Diff of the two buildlogs: -- --- b1/build.log 2024-10-14 22:37:44.017544287 +0000 +++ b2/build.log 2024-10-14 22:38:34.383404501 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Oct 14 10:30:41 -12 2024 -I: pbuilder-time-stamp: 1728945041 +I: Current time: Tue Oct 15 12:38:01 +14 2024 +I: pbuilder-time-stamp: 1728945481 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -33,52 +33,84 @@ dpkg-source: info: applying kfreebsd_hurd_support.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/26365/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/15963/tmp/hooks/D01_modify_environment starting +debug: Running on virt32z. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Oct 14 22:38 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/15963/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/15963/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="32" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='7d13ddfc702f4110bb0fab7bfe737762' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='26365' - PS1='# ' - PS2='> ' + INVOCATION_ID=4b1c96638d0945259adf214314c3657d + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=15963 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.i63obmL3/pbuilderrc_vwmz --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.i63obmL3/b1 --logfile b1/build.log cmor_3.9.0-1.dsc' - SUDO_GID='113' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.i63obmL3/pbuilderrc_ZIVd --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.i63obmL3/b2 --logfile b2/build.log cmor_3.9.0-1.dsc' + SUDO_GID=110 + SUDO_UID=103 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux virt64b 6.1.0-26-arm64 #1 SMP Debian 6.1.112-1 (2024-09-30) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-26-armmp-lpae #1 SMP Debian 6.1.112-1 (2024-09-30) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/26365/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/15963/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -92,7 +124,7 @@ Conflicts: libcmor2t64, python3-cmor dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. -(Reading database ... 19519 files and directories currently installed.) +(Reading database ... 21597 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: @@ -144,22762 +176,28 @@ pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: - autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} comerr-dev{a} debhelper{a} dh-autoreconf{a} dh-buildinfo{a} dh-fortran-mod{a} dh-python{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} gfortran{a} gfortran-14{a} gfortran-14-arm-linux-gnueabihf{a} gfortran-arm-linux-gnueabihf{a} groff-base{a} hdf5-helpers{a} heimdal-multidev{a} icu-devtools{a} intltool-debian{a} libaec-dev{a} libaec0{a} libarchive-zip-perl{a} libasn1-8t64-heimdal{a} libblas3{a} libbrotli-dev{a} libbrotli1{a} libcom-err2{a} libcurl3t64-gnutls{a} libcurl4-gnutls-dev{a} libcurl4t64{a} libdebhelper-perl{a} libedit2{a} libelf1t64{a} libevent-2.1-7t64{a} libexpat1{a} libexpat1-dev{a} libffi-dev{a} libfile-libmagic-perl{a} libfile-stripnondeterminism-perl{a} libgfortran-14-dev{a} libgfortran5{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls-dane0t64{a} libgnutls-openssl27t64{a} libgnutls28-dev{a} libgssapi-krb5-2{a} libgssapi3t64-heimdal{a} libhcrypto5t64-heimdal{a} libhdb9t64-heimdal{a} libhdf5-103-1t64{a} libhdf5-cpp-103-1t64{a} libhdf5-dev{a} libhdf5-fortran-102t64{a} libhdf5-hl-100t64{a} libhdf5-hl-cpp-100t64{a} libhdf5-hl-fortran-100t64{a} libheimbase1t64-heimdal{a} libheimntlm0t64-heimdal{a} libhx509-5t64-heimdal{a} libicu-dev{a} libicu72{a} libidn2-dev{a} libjpeg-dev{a} libjpeg62-turbo{a} libjpeg62-turbo-dev{a} libjs-jquery{a} libjs-sphinxdoc{a} libjs-underscore{a} libjson-c-dev{a} libjson-c5{a} libk5crypto3{a} libkadm5clnt7t64-heimdal{a} libkadm5srv8t64-heimdal{a} libkafs0t64-heimdal{a} libkdc2t64-heimdal{a} libkeyutils1{a} libkrb5-26t64-heimdal{a} libkrb5-3{a} libkrb5support0{a} liblapack3{a} libldap-2.5-0{a} libmagic-mgc{a} libmagic1t64{a} libnetcdf-dev{a} libnetcdf19t64{a} libnghttp2-14{a} libnghttp2-dev{a} libnghttp3-9{a} libnghttp3-dev{a} libngtcp2-16{a} libngtcp2-crypto-gnutls-dev{a} libngtcp2-crypto-gnutls8{a} libngtcp2-dev{a} libnsl2{a} libossp-uuid-dev{a} libossp-uuid16{a} libotp0t64-heimdal{a} libp11-kit-dev{a} libpipeline1{a} libpkgconf3{a} libpsl-dev{a} libpsl5t64{a} libpython3-all-dev{a} libpython3-dev{a} libpython3-stdlib{a} libpython3.12-dev{a} libpython3.12-minimal{a} libpython3.12-stdlib{a} libpython3.12t64{a} libreadline8t64{a} libroken19t64-heimdal{a} librtmp-dev{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libsl0t64-heimdal{a} libssh2-1-dev{a} libssh2-1t64{a} libssl-dev{a} libsz2{a} libtasn1-6-dev{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libuchardet0{a} libudunits2-0{a} libudunits2-data{a} libudunits2-dev{a} libunbound8{a} libwind0t64-heimdal{a} libxml2{a} libxml2-dev{a} libzstd-dev{a} m4{a} man-db{a} media-types{a} netbase{a} nettle-dev{a} patchelf{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-all{a} python3-all-dev{a} python3-autocommand{a} python3-dev{a} python3-inflect{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-minimal{a} python3-more-itertools{a} python3-numpy{a} python3-pkg-resources{a} python3-setuptools{a} python3-typeguard{a} python3-typing-extensions{a} python3-zipp{a} python3.12{a} python3.12-dev{a} python3.12-minimal{a} readline-common{a} sensible-utils{a} tzdata{a} uuid-dev{a} zlib1g-dev{a} + autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} comerr-dev{a} debhelper{a} dh-autoreconf{a} dh-buildinfo{a} dh-python{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} gfortran{a} gfortran-14{a} gfortran-14-arm-linux-gnueabihf{a} gfortran-arm-linux-gnueabihf{a} groff-base{a} hdf5-helpers{a} heimdal-multidev{a} icu-devtools{a} intltool-debian{a} libaec-dev{a} libaec0{a} libarchive-zip-perl{a} libasn1-8t64-heimdal{a} libblas3{a} libbrotli-dev{a} libbrotli1{a} libcom-err2{a} libcurl3t64-gnutls{a} libcurl4-gnutls-dev{a} libcurl4t64{a} libdebhelper-perl{a} libedit2{a} libelf1t64{a} libevent-2.1-7t64{a} libexpat1{a} libexpat1-dev{a} libffi-dev{a} libfile-stripnondeterminism-perl{a} libgfortran-14-dev{a} libgfortran5{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls-dane0t64{a} libgnutls-openssl27t64{a} libgnutls28-dev{a} libgssapi-krb5-2{a} libgssapi3t64-heimdal{a} libhcrypto5t64-heimdal{a} libhdb9t64-heimdal{a} libhdf5-103-1t64{a} libhdf5-cpp-103-1t64{a} libhdf5-dev{a} libhdf5-fortran-102t64{a} libhdf5-hl-100t64{a} libhdf5-hl-cpp-100t64{a} libhdf5-hl-fortran-100t64{a} libheimbase1t64-heimdal{a} libheimntlm0t64-heimdal{a} libhx509-5t64-heimdal{a} libicu-dev{a} libicu72{a} libidn2-dev{a} libjpeg-dev{a} libjpeg62-turbo{a} libjpeg62-turbo-dev{a} libjs-jquery{a} libjs-sphinxdoc{a} libjs-underscore{a} libjson-c-dev{a} libjson-c5{a} libk5crypto3{a} libkadm5clnt7t64-heimdal{a} libkadm5srv8t64-heimdal{a} libkafs0t64-heimdal{a} libkdc2t64-heimdal{a} libkeyutils1{a} libkrb5-26t64-heimdal{a} libkrb5-3{a} libkrb5support0{a} liblapack3{a} libldap-2.5-0{a} libmagic-mgc{a} libmagic1t64{a} libnetcdf-dev{a} libnetcdf19t64{a} libnghttp2-14{a} libnghttp2-dev{a} libnghttp3-9{a} libnghttp3-dev{a} libngtcp2-16{a} libngtcp2-crypto-gnutls-dev{a} libngtcp2-crypto-gnutls8{a} libngtcp2-dev{a} libnsl2{a} libossp-uuid-dev{a} libossp-uuid16{a} libotp0t64-heimdal{a} libp11-kit-dev{a} libpipeline1{a} libpkgconf3{a} libpsl-dev{a} libpsl5t64{a} libpython3-all-dev{a} libpython3-dev{a} libpython3-stdlib{a} libpython3.12-dev{a} libpython3.12-minimal{a} libpython3.12-stdlib{a} libpython3.12t64{a} libreadline8t64{a} libroken19t64-heimdal{a} librtmp-dev{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libsl0t64-heimdal{a} libssh2-1-dev{a} libssh2-1t64{a} libssl-dev{a} libsz2{a} libtasn1-6-dev{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libuchardet0{a} libudunits2-0{a} libudunits2-data{a} libudunits2-dev{a} libunbound8{a} libwind0t64-heimdal{a} libxml2{a} libxml2-dev{a} libzstd-dev{a} m4{a} man-db{a} media-types{a} netbase{a} nettle-dev{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-all{a} python3-all-dev{a} python3-autocommand{a} python3-dev{a} python3-inflect{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-minimal{a} python3-more-itertools{a} python3-numpy{a} python3-pkg-resources{a} python3-setuptools{a} python3-typeguard{a} python3-typing-extensions{a} python3-zipp{a} python3.12{a} python3.12-dev{a} python3.12-minimal{a} readline-common{a} sensible-utils{a} tzdata{a} uuid-dev{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates curl javascript-common krb5-locales libarchive-cpio-perl libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules libtasn1-doc lynx publicsuffix wget -0 packages upgraded, 173 newly installed, 0 to remove and 0 not upgraded. -Need to get 80.1 MB of archives. After unpacking 280 MB will be used. -Writing extended state information... -Get: 1 http://deb.debian.org/debian unstable/main armhf libpython3.12-minimal armhf 3.12.7-1 [800 kB] -Get: 2 http://deb.debian.org/debian unstable/main armhf libexpat1 armhf 2.6.3-1 [83.2 kB] -Get: 3 http://deb.debian.org/debian unstable/main armhf python3.12-minimal armhf 3.12.7-1 [1809 kB] -Get: 4 http://deb.debian.org/debian unstable/main armhf python3-minimal armhf 3.12.6-1 [26.7 kB] -Get: 5 http://deb.debian.org/debian unstable/main armhf media-types all 10.1.0 [26.9 kB] -Get: 6 http://deb.debian.org/debian unstable/main armhf netbase all 6.4 [12.8 kB] -Get: 7 http://deb.debian.org/debian unstable/main armhf tzdata all 2024b-3 [255 kB] -Get: 8 http://deb.debian.org/debian unstable/main armhf libkrb5support0 armhf 1.21.3-3 [30.0 kB] -Get: 9 http://deb.debian.org/debian unstable/main armhf libcom-err2 armhf 1.47.1-1 [22.1 kB] -Get: 10 http://deb.debian.org/debian unstable/main armhf libk5crypto3 armhf 1.21.3-3 [75.8 kB] -Get: 11 http://deb.debian.org/debian unstable/main armhf libkeyutils1 armhf 1.6.3-3 [7908 B] -Get: 12 http://deb.debian.org/debian unstable/main armhf libkrb5-3 armhf 1.21.3-3 [283 kB] -Get: 13 http://deb.debian.org/debian unstable/main armhf libgssapi-krb5-2 armhf 1.21.3-3 [114 kB] -Get: 14 http://deb.debian.org/debian unstable/main armhf libtirpc-common all 1.3.4+ds-1.3 [10.9 kB] -Get: 15 http://deb.debian.org/debian unstable/main armhf libtirpc3t64 armhf 1.3.4+ds-1.3 [71.1 kB] -Get: 16 http://deb.debian.org/debian unstable/main armhf libnsl2 armhf 1.3.0-3+b2 [34.9 kB] -Get: 17 http://deb.debian.org/debian unstable/main armhf readline-common all 8.2-5 [69.3 kB] -Get: 18 http://deb.debian.org/debian unstable/main armhf libreadline8t64 armhf 8.2-5 [146 kB] -Get: 19 http://deb.debian.org/debian unstable/main armhf libpython3.12-stdlib armhf 3.12.7-1 [1820 kB] -Get: 20 http://deb.debian.org/debian unstable/main armhf python3.12 armhf 3.12.7-1 [671 kB] -Get: 21 http://deb.debian.org/debian unstable/main armhf libpython3-stdlib armhf 3.12.6-1 [9692 B] -Get: 22 http://deb.debian.org/debian unstable/main armhf python3 armhf 3.12.6-1 [27.8 kB] -Get: 23 http://deb.debian.org/debian unstable/main armhf sensible-utils all 0.0.24 [24.8 kB] -Get: 24 http://deb.debian.org/debian unstable/main armhf libmagic-mgc armhf 1:5.45-3 [314 kB] -Get: 25 http://deb.debian.org/debian unstable/main armhf libmagic1t64 armhf 1:5.45-3 [98.1 kB] -Get: 26 http://deb.debian.org/debian unstable/main armhf file armhf 1:5.45-3 [42.0 kB] -Get: 27 http://deb.debian.org/debian unstable/main armhf gettext-base armhf 0.22.5-2 [195 kB] -Get: 28 http://deb.debian.org/debian unstable/main armhf libuchardet0 armhf 0.0.8-1+b1 [65.7 kB] -Get: 29 http://deb.debian.org/debian unstable/main armhf groff-base armhf 1.23.0-5 [1091 kB] -Get: 30 http://deb.debian.org/debian unstable/main armhf bsdextrautils armhf 2.40.2-9 [88.8 kB] -Get: 31 http://deb.debian.org/debian unstable/main armhf libpipeline1 armhf 1.5.8-1 [35.0 kB] -Get: 32 http://deb.debian.org/debian unstable/main armhf man-db armhf 2.13.0-1 [1382 kB] -Get: 33 http://deb.debian.org/debian unstable/main armhf m4 armhf 1.4.19-4 [264 kB] -Get: 34 http://deb.debian.org/debian unstable/main armhf autoconf all 2.72-3 [493 kB] -Get: 35 http://deb.debian.org/debian unstable/main armhf autotools-dev all 20220109.1 [51.6 kB] -Get: 36 http://deb.debian.org/debian unstable/main armhf automake all 1:1.16.5-1.3 [823 kB] -Get: 37 http://deb.debian.org/debian unstable/main armhf autopoint all 0.22.5-2 [723 kB] -Get: 38 http://deb.debian.org/debian unstable/main armhf comerr-dev armhf 2.1-1.47.1-1 [54.0 kB] -Get: 39 http://deb.debian.org/debian unstable/main armhf libdebhelper-perl all 13.20 [89.7 kB] -Get: 40 http://deb.debian.org/debian unstable/main armhf libtool all 2.4.7-7 [517 kB] -Get: 41 http://deb.debian.org/debian unstable/main armhf dh-autoreconf all 20 [17.1 kB] -Get: 42 http://deb.debian.org/debian unstable/main armhf libarchive-zip-perl all 1.68-1 [104 kB] -Get: 43 http://deb.debian.org/debian unstable/main armhf libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] -Get: 44 http://deb.debian.org/debian unstable/main armhf dh-strip-nondeterminism all 1.14.0-1 [8448 B] -Get: 45 http://deb.debian.org/debian unstable/main armhf libelf1t64 armhf 0.191-2 [183 kB] -Get: 46 http://deb.debian.org/debian unstable/main armhf dwz armhf 0.15-1+b2 [106 kB] -Get: 47 http://deb.debian.org/debian unstable/main armhf libicu72 armhf 72.1-5 [9075 kB] -Get: 48 http://deb.debian.org/debian unstable/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.1 [604 kB] -Get: 49 http://deb.debian.org/debian unstable/main armhf gettext armhf 0.22.5-2 [1485 kB] -Get: 50 http://deb.debian.org/debian unstable/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] -Get: 51 http://deb.debian.org/debian unstable/main armhf po-debconf all 1.0.21+nmu1 [248 kB] -Get: 52 http://deb.debian.org/debian unstable/main armhf debhelper all 13.20 [915 kB] -Get: 53 http://deb.debian.org/debian unstable/main armhf dh-buildinfo all 0.11+nmu3 [17.1 kB] -Get: 54 http://deb.debian.org/debian unstable/main armhf libgfortran5 armhf 14.2.0-6 [263 kB] -Get: 55 http://deb.debian.org/debian unstable/main armhf libgfortran-14-dev armhf 14.2.0-6 [315 kB] -Get: 56 http://deb.debian.org/debian unstable/main armhf gfortran-14-arm-linux-gnueabihf armhf 14.2.0-6 [8718 kB] -Get: 57 http://deb.debian.org/debian unstable/main armhf gfortran-14 armhf 14.2.0-6 [11.9 kB] -Get: 58 http://deb.debian.org/debian unstable/main armhf gfortran-arm-linux-gnueabihf armhf 4:14.2.0-1 [1288 B] -Get: 59 http://deb.debian.org/debian unstable/main armhf gfortran armhf 4:14.2.0-1 [1428 B] -Get: 60 http://deb.debian.org/debian unstable/main armhf patchelf armhf 0.18.0-1.1 [89.5 kB] -Get: 61 http://deb.debian.org/debian unstable/main armhf libfile-libmagic-perl armhf 1.23-2+b1 [30.2 kB] -Get: 62 http://deb.debian.org/debian unstable/main armhf dh-fortran-mod all 0.40 [18.1 kB] -Get: 63 http://deb.debian.org/debian unstable/main armhf python3-autocommand all 2.2.2-3 [13.6 kB] -Get: 64 http://deb.debian.org/debian unstable/main armhf python3-more-itertools all 10.5.0-1 [63.8 kB] -Get: 65 http://deb.debian.org/debian unstable/main armhf python3-typing-extensions all 4.12.2-2 [73.0 kB] -Get: 66 http://deb.debian.org/debian unstable/main armhf python3-typeguard all 4.3.0-1 [36.5 kB] -Get: 67 http://deb.debian.org/debian unstable/main armhf python3-inflect all 7.3.1-2 [32.4 kB] -Get: 68 http://deb.debian.org/debian unstable/main armhf python3-jaraco.context all 6.0.0-1 [7984 B] -Get: 69 http://deb.debian.org/debian unstable/main armhf python3-jaraco.functools all 4.1.0-1 [12.0 kB] -Get: 70 http://deb.debian.org/debian unstable/main armhf python3-pkg-resources all 74.1.2-2 [213 kB] -Get: 71 http://deb.debian.org/debian unstable/main armhf python3-zipp all 3.20.2-1 [10.3 kB] -Get: 72 http://deb.debian.org/debian unstable/main armhf python3-setuptools all 74.1.2-2 [736 kB] -Get: 73 http://deb.debian.org/debian unstable/main armhf dh-python all 6.20240824 [109 kB] -Get: 74 http://deb.debian.org/debian unstable/main armhf hdf5-helpers armhf 1.10.10+repack-4 [23.5 kB] -Get: 75 http://deb.debian.org/debian unstable/main armhf libroken19t64-heimdal armhf 7.8.git20221117.28daf24+dfsg-8 [40.6 kB] -Get: 76 http://deb.debian.org/debian unstable/main armhf libasn1-8t64-heimdal armhf 7.8.git20221117.28daf24+dfsg-8 [149 kB] -Get: 77 http://deb.debian.org/debian unstable/main armhf libheimbase1t64-heimdal armhf 7.8.git20221117.28daf24+dfsg-8 [29.8 kB] -Get: 78 http://deb.debian.org/debian unstable/main armhf libhcrypto5t64-heimdal armhf 7.8.git20221117.28daf24+dfsg-8 [82.8 kB] -Get: 79 http://deb.debian.org/debian unstable/main armhf libwind0t64-heimdal armhf 7.8.git20221117.28daf24+dfsg-8 [50.1 kB] -Get: 80 http://deb.debian.org/debian unstable/main armhf libhx509-5t64-heimdal armhf 7.8.git20221117.28daf24+dfsg-8 [96.3 kB] -Get: 81 http://deb.debian.org/debian unstable/main armhf libkrb5-26t64-heimdal armhf 7.8.git20221117.28daf24+dfsg-8 [181 kB] -Get: 82 http://deb.debian.org/debian unstable/main armhf libheimntlm0t64-heimdal armhf 7.8.git20221117.28daf24+dfsg-8 [20.4 kB] -Get: 83 http://deb.debian.org/debian unstable/main armhf libgssapi3t64-heimdal armhf 7.8.git20221117.28daf24+dfsg-8 [87.2 kB] -Get: 84 http://deb.debian.org/debian unstable/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8 [18.2 kB] -Get: 85 http://deb.debian.org/debian unstable/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8 [50.2 kB] -Get: 86 http://deb.debian.org/debian unstable/main armhf libldap-2.5-0 armhf 2.5.18+dfsg-3 [163 kB] -Get: 87 http://deb.debian.org/debian unstable/main armhf libhdb9t64-heimdal armhf 7.8.git20221117.28daf24+dfsg-8 [60.2 kB] -Get: 88 http://deb.debian.org/debian unstable/main armhf libkadm5clnt7t64-heimdal armhf 7.8.git20221117.28daf24+dfsg-8 [22.6 kB] -Get: 89 http://deb.debian.org/debian unstable/main armhf libkadm5srv8t64-heimdal armhf 7.8.git20221117.28daf24+dfsg-8 [36.3 kB] -Get: 90 http://deb.debian.org/debian unstable/main armhf libkafs0t64-heimdal armhf 7.8.git20221117.28daf24+dfsg-8 [20.0 kB] -Get: 91 http://deb.debian.org/debian unstable/main armhf libkdc2t64-heimdal armhf 7.8.git20221117.28daf24+dfsg-8 [56.9 kB] -Get: 92 http://deb.debian.org/debian unstable/main armhf libotp0t64-heimdal armhf 7.8.git20221117.28daf24+dfsg-8 [29.4 kB] -Get: 93 http://deb.debian.org/debian unstable/main armhf libedit2 armhf 3.1-20240808-1 [77.9 kB] -Get: 94 http://deb.debian.org/debian unstable/main armhf libsl0t64-heimdal armhf 7.8.git20221117.28daf24+dfsg-8 [17.9 kB] -Get: 95 http://deb.debian.org/debian unstable/main armhf heimdal-multidev armhf 7.8.git20221117.28daf24+dfsg-8 [1046 kB] -Get: 96 http://deb.debian.org/debian unstable/main armhf icu-devtools armhf 72.1-5 [185 kB] -Get: 97 http://deb.debian.org/debian unstable/main armhf libaec0 armhf 1.1.3-1 [21.5 kB] -Get: 98 http://deb.debian.org/debian unstable/main armhf libsz2 armhf 1.1.3-1 [7724 B] -Get: 99 http://deb.debian.org/debian unstable/main armhf libaec-dev armhf 1.1.3-1 [18.8 kB] -Get: 100 http://deb.debian.org/debian unstable/main armhf libblas3 armhf 3.12.0-3 [108 kB] -Get: 101 http://deb.debian.org/debian unstable/main armhf libbrotli1 armhf 1.1.0-2+b4 [293 kB] -Get: 102 http://deb.debian.org/debian unstable/main armhf libbrotli-dev armhf 1.1.0-2+b4 [292 kB] -Get: 103 http://deb.debian.org/debian unstable/main armhf libnghttp2-14 armhf 1.63.0-1 [62.9 kB] -Get: 104 http://deb.debian.org/debian unstable/main armhf libnghttp3-9 armhf 1.4.0-1 [55.1 kB] -Get: 105 http://deb.debian.org/debian unstable/main armhf libngtcp2-16 armhf 1.6.0-1 [118 kB] -Get: 106 http://deb.debian.org/debian unstable/main armhf libngtcp2-crypto-gnutls8 armhf 1.6.0-1 [17.1 kB] -Get: 107 http://deb.debian.org/debian unstable/main armhf libpsl5t64 armhf 0.21.2-1.1 [55.6 kB] -Get: 108 http://deb.debian.org/debian unstable/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b4 [53.2 kB] -Get: 109 http://deb.debian.org/debian unstable/main armhf libssh2-1t64 armhf 1.11.0-7 [199 kB] -Get: 110 http://deb.debian.org/debian unstable/main armhf libcurl3t64-gnutls armhf 8.10.1-2 [308 kB] -Get: 111 http://deb.debian.org/debian unstable/main armhf libevent-2.1-7t64 armhf 2.1.12-stable-10 [164 kB] -Get: 112 http://deb.debian.org/debian unstable/main armhf libunbound8 armhf 1.21.1-1 [534 kB] -Get: 113 http://deb.debian.org/debian unstable/main armhf libgnutls-dane0t64 armhf 3.8.6-2 [432 kB] -Get: 114 http://deb.debian.org/debian unstable/main armhf libgnutls-openssl27t64 armhf 3.8.6-2 [432 kB] -Get: 115 http://deb.debian.org/debian unstable/main armhf libidn2-dev armhf 2.3.7-2 [119 kB] -Get: 116 http://deb.debian.org/debian unstable/main armhf libp11-kit-dev armhf 0.25.5-2 [208 kB] -Get: 117 http://deb.debian.org/debian unstable/main armhf libtasn1-6-dev armhf 4.19.0-3+b2 [93.0 kB] -Get: 118 http://deb.debian.org/debian unstable/main armhf libgmpxx4ldbl armhf 2:6.3.0+dfsg-2+b1 [328 kB] -Get: 119 http://deb.debian.org/debian unstable/main armhf libgmp-dev armhf 2:6.3.0+dfsg-2+b1 [591 kB] -Get: 120 http://deb.debian.org/debian unstable/main armhf nettle-dev armhf 3.10-1 [1313 kB] -Get: 121 http://deb.debian.org/debian unstable/main armhf libgnutls28-dev armhf 3.8.6-2 [1319 kB] -Get: 122 http://deb.debian.org/debian unstable/main armhf libpkgconf3 armhf 1.8.1-3 [31.7 kB] -Get: 123 http://deb.debian.org/debian unstable/main armhf pkgconf-bin armhf 1.8.1-3 [29.1 kB] -Get: 124 http://deb.debian.org/debian unstable/main armhf pkgconf armhf 1.8.1-3 [26.1 kB] -Get: 125 http://deb.debian.org/debian unstable/main armhf libnghttp2-dev armhf 1.63.0-1 [103 kB] -Get: 126 http://deb.debian.org/debian unstable/main armhf libnghttp3-dev armhf 1.4.0-1 [79.6 kB] -Get: 127 http://deb.debian.org/debian unstable/main armhf libngtcp2-crypto-gnutls-dev armhf 1.6.0-1 [22.1 kB] -Get: 128 http://deb.debian.org/debian unstable/main armhf libngtcp2-dev armhf 1.6.0-1 [168 kB] -Get: 129 http://deb.debian.org/debian unstable/main armhf libpsl-dev armhf 0.21.2-1.1 [76.6 kB] -Get: 130 http://deb.debian.org/debian unstable/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1 [904 kB] -Get: 131 http://deb.debian.org/debian unstable/main armhf librtmp-dev armhf 2.4+20151223.gitfa8646d.1-2+b4 [63.5 kB] -Get: 132 http://deb.debian.org/debian unstable/main armhf libssl-dev armhf 3.3.2-1 [2384 kB] -Get: 133 http://deb.debian.org/debian unstable/main armhf libssh2-1-dev armhf 1.11.0-7 [342 kB] -Get: 134 http://deb.debian.org/debian unstable/main armhf libzstd-dev armhf 1.5.6+dfsg-1 [326 kB] -Get: 135 http://deb.debian.org/debian unstable/main armhf libcurl4-gnutls-dev armhf 8.10.1-2 [431 kB] -Get: 136 http://deb.debian.org/debian unstable/main armhf libcurl4t64 armhf 8.10.1-2 [303 kB] -Get: 137 http://deb.debian.org/debian unstable/main armhf libexpat1-dev armhf 2.6.3-1 [139 kB] -Get: 138 http://deb.debian.org/debian unstable/main armhf libffi-dev armhf 3.4.6-1 [55.9 kB] -Get: 139 http://deb.debian.org/debian unstable/main armhf libhdf5-103-1t64 armhf 1.10.10+repack-4 [1196 kB] -Get: 140 http://deb.debian.org/debian unstable/main armhf libhdf5-cpp-103-1t64 armhf 1.10.10+repack-4 [121 kB] -Get: 141 http://deb.debian.org/debian unstable/main armhf libhdf5-fortran-102t64 armhf 1.10.10+repack-4 [78.5 kB] -Get: 142 http://deb.debian.org/debian unstable/main armhf libhdf5-hl-100t64 armhf 1.10.10+repack-4 [62.3 kB] -Get: 143 http://deb.debian.org/debian unstable/main armhf libhdf5-hl-fortran-100t64 armhf 1.10.10+repack-4 [35.1 kB] -Get: 144 http://deb.debian.org/debian unstable/main armhf libhdf5-hl-cpp-100t64 armhf 1.10.10+repack-4 [21.0 kB] -Get: 145 http://deb.debian.org/debian unstable/main armhf libjpeg62-turbo armhf 1:2.1.5-3 [143 kB] -Get: 146 http://deb.debian.org/debian unstable/main armhf libjpeg62-turbo-dev armhf 1:2.1.5-3 [260 kB] -Get: 147 http://deb.debian.org/debian unstable/main armhf libjpeg-dev armhf 1:2.1.5-3 [71.9 kB] -Get: 148 http://deb.debian.org/debian unstable/main armhf libhdf5-dev armhf 1.10.10+repack-4 [2616 kB] -Get: 149 http://deb.debian.org/debian unstable/main armhf libicu-dev armhf 72.1-5 [10.1 MB] -Get: 150 http://deb.debian.org/debian unstable/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] -Get: 151 http://deb.debian.org/debian unstable/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] -Get: 152 http://deb.debian.org/debian unstable/main armhf libjs-sphinxdoc all 7.4.7-3 [158 kB] -Get: 153 http://deb.debian.org/debian unstable/main armhf libjson-c5 armhf 0.18+ds-1 [42.3 kB] -Get: 154 http://deb.debian.org/debian unstable/main armhf libjson-c-dev armhf 0.18+ds-1 [70.4 kB] -Get: 155 http://deb.debian.org/debian unstable/main armhf liblapack3 armhf 3.12.0-3 [1803 kB] -Get: 156 http://deb.debian.org/debian unstable/main armhf libnetcdf19t64 armhf 1:4.9.2-7 [421 kB] -Get: 157 http://deb.debian.org/debian unstable/main armhf libxml2-dev armhf 2.12.7+dfsg+really2.9.14-0.1 [723 kB] -Get: 158 http://deb.debian.org/debian unstable/main armhf libnetcdf-dev armhf 1:4.9.2-7 [103 kB] -Get: 159 http://deb.debian.org/debian unstable/main armhf libossp-uuid16 armhf 1.6.2-1.5+b13 [34.6 kB] -Get: 160 http://deb.debian.org/debian unstable/main armhf libossp-uuid-dev armhf 1.6.2-1.5+b13 [47.5 kB] -Get: 161 http://deb.debian.org/debian unstable/main armhf libpython3.12t64 armhf 3.12.7-1 [1848 kB] -Get: 162 http://deb.debian.org/debian unstable/main armhf libpython3.12-dev armhf 3.12.7-1 [3808 kB] -Get: 163 http://deb.debian.org/debian unstable/main armhf libpython3-dev armhf 3.12.6-1 [9952 B] -Get: 164 http://deb.debian.org/debian unstable/main armhf libpython3-all-dev armhf 3.12.6-1 [1064 B] -Get: 165 http://deb.debian.org/debian unstable/main armhf libudunits2-data all 2.2.28-7 [26.4 kB] -Get: 166 http://deb.debian.org/debian unstable/main armhf libudunits2-0 armhf 2.2.28-7 [50.8 kB] -Get: 167 http://deb.debian.org/debian unstable/main armhf libudunits2-dev armhf 2.2.28-7 [368 kB] -Get: 168 http://deb.debian.org/debian unstable/main armhf python3-all armhf 3.12.6-1 [1040 B] -Get: 169 http://deb.debian.org/debian unstable/main armhf python3.12-dev armhf 3.12.7-1 [505 kB] -Get: 170 http://deb.debian.org/debian unstable/main armhf python3-dev armhf 3.12.6-1 [26.1 kB] -Get: 171 http://deb.debian.org/debian unstable/main armhf python3-all-dev armhf 3.12.6-1 [1068 B] -Get: 172 http://deb.debian.org/debian unstable/main armhf python3-numpy armhf 1:1.26.4+ds-11 [3340 kB] -Get: 173 http://deb.debian.org/debian unstable/main armhf uuid-dev armhf 2.40.2-9 [45.4 kB] -Fetched 80.1 MB in 12s (6603 kB/s) -debconf: delaying package configuration, since apt-utils is not installed -Selecting previously unselected package libpython3.12-minimal:armhf. -(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19519 files and directories currently installed.) -Preparing to unpack .../libpython3.12-minimal_3.12.7-1_armhf.deb ... -Unpacking libpython3.12-minimal:armhf (3.12.7-1) ... -Selecting previously unselected package libexpat1:armhf. -Preparing to unpack .../libexpat1_2.6.3-1_armhf.deb ... -Unpacking libexpat1:armhf (2.6.3-1) ... -Selecting previously unselected package python3.12-minimal. -Preparing to unpack .../python3.12-minimal_3.12.7-1_armhf.deb ... -Unpacking python3.12-minimal (3.12.7-1) ... -Setting up libpython3.12-minimal:armhf (3.12.7-1) ... -Setting up libexpat1:armhf (2.6.3-1) ... -Setting up python3.12-minimal (3.12.7-1) ... -Selecting previously unselected package python3-minimal. -(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19839 files and directories currently installed.) -Preparing to unpack .../00-python3-minimal_3.12.6-1_armhf.deb ... -Unpacking python3-minimal (3.12.6-1) ... -Selecting previously unselected package media-types. -Preparing to unpack .../01-media-types_10.1.0_all.deb ... -Unpacking media-types (10.1.0) ... -Selecting previously unselected package netbase. -Preparing to unpack .../02-netbase_6.4_all.deb ... -Unpacking netbase (6.4) ... -Selecting previously unselected package tzdata. -Preparing to unpack .../03-tzdata_2024b-3_all.deb ... -Unpacking tzdata (2024b-3) ... -Selecting previously unselected package libkrb5support0:armhf. -Preparing to unpack .../04-libkrb5support0_1.21.3-3_armhf.deb ... -Unpacking libkrb5support0:armhf (1.21.3-3) ... -Selecting previously unselected package libcom-err2:armhf. -Preparing to unpack .../05-libcom-err2_1.47.1-1_armhf.deb ... -Unpacking libcom-err2:armhf (1.47.1-1) ... -Selecting previously unselected package libk5crypto3:armhf. -Preparing to unpack .../06-libk5crypto3_1.21.3-3_armhf.deb ... -Unpacking libk5crypto3:armhf (1.21.3-3) ... -Selecting previously unselected package libkeyutils1:armhf. -Preparing to unpack .../07-libkeyutils1_1.6.3-3_armhf.deb ... -Unpacking libkeyutils1:armhf (1.6.3-3) ... -Selecting previously unselected package libkrb5-3:armhf. -Preparing to unpack .../08-libkrb5-3_1.21.3-3_armhf.deb ... -Unpacking libkrb5-3:armhf (1.21.3-3) ... -Selecting previously unselected package libgssapi-krb5-2:armhf. -Preparing to unpack .../09-libgssapi-krb5-2_1.21.3-3_armhf.deb ... -Unpacking libgssapi-krb5-2:armhf (1.21.3-3) ... -Selecting previously unselected package libtirpc-common. -Preparing to unpack .../10-libtirpc-common_1.3.4+ds-1.3_all.deb ... -Unpacking libtirpc-common (1.3.4+ds-1.3) ... -Selecting previously unselected package libtirpc3t64:armhf. -Preparing to unpack .../11-libtirpc3t64_1.3.4+ds-1.3_armhf.deb ... -Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3 to /lib/arm-linux-gnueabihf/libtirpc.so.3.usr-is-merged by libtirpc3t64' -Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0 to /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' -Unpacking libtirpc3t64:armhf (1.3.4+ds-1.3) ... -Selecting previously unselected package libnsl2:armhf. -Preparing to unpack .../12-libnsl2_1.3.0-3+b2_armhf.deb ... -Unpacking libnsl2:armhf (1.3.0-3+b2) ... -Selecting previously unselected package readline-common. -Preparing to unpack .../13-readline-common_8.2-5_all.deb ... -Unpacking readline-common (8.2-5) ... -Selecting previously unselected package libreadline8t64:armhf. -Preparing to unpack .../14-libreadline8t64_8.2-5_armhf.deb ... -Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' -Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' -Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' -Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' -Unpacking libreadline8t64:armhf (8.2-5) ... -Selecting previously unselected package libpython3.12-stdlib:armhf. -Preparing to unpack .../15-libpython3.12-stdlib_3.12.7-1_armhf.deb ... -Unpacking libpython3.12-stdlib:armhf (3.12.7-1) ... -Selecting previously unselected package python3.12. -Preparing to unpack .../16-python3.12_3.12.7-1_armhf.deb ... -Unpacking python3.12 (3.12.7-1) ... -Selecting previously unselected package libpython3-stdlib:armhf. -Preparing to unpack .../17-libpython3-stdlib_3.12.6-1_armhf.deb ... -Unpacking libpython3-stdlib:armhf (3.12.6-1) ... -Setting up python3-minimal (3.12.6-1) ... -Selecting previously unselected package python3. -(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20899 files and directories currently installed.) -Preparing to unpack .../000-python3_3.12.6-1_armhf.deb ... -Unpacking python3 (3.12.6-1) ... -Selecting previously unselected package sensible-utils. -Preparing to unpack .../001-sensible-utils_0.0.24_all.deb ... -Unpacking sensible-utils (0.0.24) ... -Selecting previously unselected package libmagic-mgc. -Preparing to unpack .../002-libmagic-mgc_1%3a5.45-3_armhf.deb ... -Unpacking libmagic-mgc (1:5.45-3) ... -Selecting previously unselected package libmagic1t64:armhf. -Preparing to unpack .../003-libmagic1t64_1%3a5.45-3_armhf.deb ... -Unpacking libmagic1t64:armhf (1:5.45-3) ... -Selecting previously unselected package file. -Preparing to unpack .../004-file_1%3a5.45-3_armhf.deb ... -Unpacking file (1:5.45-3) ... -Selecting previously unselected package gettext-base. -Preparing to unpack .../005-gettext-base_0.22.5-2_armhf.deb ... -Unpacking gettext-base (0.22.5-2) ... -Selecting previously unselected package libuchardet0:armhf. -Preparing to unpack .../006-libuchardet0_0.0.8-1+b1_armhf.deb ... -Unpacking libuchardet0:armhf (0.0.8-1+b1) ... -Selecting previously unselected package groff-base. -Preparing to unpack .../007-groff-base_1.23.0-5_armhf.deb ... -Unpacking groff-base (1.23.0-5) ... -Selecting previously unselected package bsdextrautils. -Preparing to unpack .../008-bsdextrautils_2.40.2-9_armhf.deb ... -Unpacking bsdextrautils (2.40.2-9) ... -Selecting previously unselected package libpipeline1:armhf. -Preparing to unpack .../009-libpipeline1_1.5.8-1_armhf.deb ... -Unpacking libpipeline1:armhf (1.5.8-1) ... -Selecting previously unselected package man-db. -Preparing to unpack .../010-man-db_2.13.0-1_armhf.deb ... -Unpacking man-db (2.13.0-1) ... -Selecting previously unselected package m4. -Preparing to unpack .../011-m4_1.4.19-4_armhf.deb ... -Unpacking m4 (1.4.19-4) ... -Selecting previously unselected package autoconf. -Preparing to unpack .../012-autoconf_2.72-3_all.deb ... -Unpacking autoconf (2.72-3) ... -Selecting previously unselected package autotools-dev. -Preparing to unpack .../013-autotools-dev_20220109.1_all.deb ... -Unpacking autotools-dev (20220109.1) ... -Selecting previously unselected package automake. -Preparing to unpack .../014-automake_1%3a1.16.5-1.3_all.deb ... -Unpacking automake (1:1.16.5-1.3) ... -Selecting previously unselected package autopoint. -Preparing to unpack .../015-autopoint_0.22.5-2_all.deb ... -Unpacking autopoint (0.22.5-2) ... -Selecting previously unselected package comerr-dev:armhf. -Preparing to unpack .../016-comerr-dev_2.1-1.47.1-1_armhf.deb ... -Unpacking comerr-dev:armhf (2.1-1.47.1-1) ... -Selecting previously unselected package libdebhelper-perl. -Preparing to unpack .../017-libdebhelper-perl_13.20_all.deb ... -Unpacking libdebhelper-perl (13.20) ... -Selecting previously unselected package libtool. -Preparing to unpack .../018-libtool_2.4.7-7_all.deb ... -Unpacking libtool (2.4.7-7) ... -Selecting previously unselected package dh-autoreconf. -Preparing to unpack .../019-dh-autoreconf_20_all.deb ... -Unpacking dh-autoreconf (20) ... -Selecting previously unselected package libarchive-zip-perl. -Preparing to unpack .../020-libarchive-zip-perl_1.68-1_all.deb ... -Unpacking libarchive-zip-perl (1.68-1) ... -Selecting previously unselected package libfile-stripnondeterminism-perl. -Preparing to unpack .../021-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... -Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... -Selecting previously unselected package dh-strip-nondeterminism. -Preparing to unpack .../022-dh-strip-nondeterminism_1.14.0-1_all.deb ... -Unpacking dh-strip-nondeterminism (1.14.0-1) ... -Selecting previously unselected package libelf1t64:armhf. -Preparing to unpack .../023-libelf1t64_0.191-2_armhf.deb ... -Unpacking libelf1t64:armhf (0.191-2) ... -Selecting previously unselected package dwz. -Preparing to unpack .../024-dwz_0.15-1+b2_armhf.deb ... -Unpacking dwz (0.15-1+b2) ... -Selecting previously unselected package libicu72:armhf. -Preparing to unpack .../025-libicu72_72.1-5_armhf.deb ... -Unpacking libicu72:armhf (72.1-5) ... -Selecting previously unselected package libxml2:armhf. -Preparing to unpack .../026-libxml2_2.12.7+dfsg+really2.9.14-0.1_armhf.deb ... -Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.1) ... -Selecting previously unselected package gettext. -Preparing to unpack .../027-gettext_0.22.5-2_armhf.deb ... -Unpacking gettext (0.22.5-2) ... -Selecting previously unselected package intltool-debian. -Preparing to unpack .../028-intltool-debian_0.35.0+20060710.6_all.deb ... -Unpacking intltool-debian (0.35.0+20060710.6) ... -Selecting previously unselected package po-debconf. -Preparing to unpack .../029-po-debconf_1.0.21+nmu1_all.deb ... -Unpacking po-debconf (1.0.21+nmu1) ... -Selecting previously unselected package debhelper. -Preparing to unpack .../030-debhelper_13.20_all.deb ... -Unpacking debhelper (13.20) ... -Selecting previously unselected package dh-buildinfo. -Preparing to unpack .../031-dh-buildinfo_0.11+nmu3_all.deb ... -Unpacking dh-buildinfo (0.11+nmu3) ... -Selecting previously unselected package libgfortran5:armhf. -Preparing to unpack .../032-libgfortran5_14.2.0-6_armhf.deb ... -Unpacking libgfortran5:armhf (14.2.0-6) ... -Selecting previously unselected package libgfortran-14-dev:armhf. -Preparing to unpack .../033-libgfortran-14-dev_14.2.0-6_armhf.deb ... -Unpacking libgfortran-14-dev:armhf (14.2.0-6) ... -Selecting previously unselected package gfortran-14-arm-linux-gnueabihf. -Preparing to unpack .../034-gfortran-14-arm-linux-gnueabihf_14.2.0-6_armhf.deb ... -Unpacking gfortran-14-arm-linux-gnueabihf (14.2.0-6) ... -Selecting previously unselected package gfortran-14. -Preparing to unpack .../035-gfortran-14_14.2.0-6_armhf.deb ... -Unpacking gfortran-14 (14.2.0-6) ... -Selecting previously unselected package gfortran-arm-linux-gnueabihf. -Preparing to unpack .../036-gfortran-arm-linux-gnueabihf_4%3a14.2.0-1_armhf.deb ... -Unpacking gfortran-arm-linux-gnueabihf (4:14.2.0-1) ... -Selecting previously unselected package gfortran. -Preparing to unpack .../037-gfortran_4%3a14.2.0-1_armhf.deb ... -Unpacking gfortran (4:14.2.0-1) ... -Selecting previously unselected package patchelf. -Preparing to unpack .../038-patchelf_0.18.0-1.1_armhf.deb ... -Unpacking patchelf (0.18.0-1.1) ... -Selecting previously unselected package libfile-libmagic-perl. -Preparing to unpack .../039-libfile-libmagic-perl_1.23-2+b1_armhf.deb ... -Unpacking libfile-libmagic-perl (1.23-2+b1) ... -Selecting previously unselected package dh-fortran-mod. -Preparing to unpack .../040-dh-fortran-mod_0.40_all.deb ... -Unpacking dh-fortran-mod (0.40) ... -Selecting previously unselected package python3-autocommand. -Preparing to unpack .../041-python3-autocommand_2.2.2-3_all.deb ... -Unpacking python3-autocommand (2.2.2-3) ... -Selecting previously unselected package python3-more-itertools. -Preparing to unpack .../042-python3-more-itertools_10.5.0-1_all.deb ... -Unpacking python3-more-itertools (10.5.0-1) ... -Selecting previously unselected package python3-typing-extensions. -Preparing to unpack .../043-python3-typing-extensions_4.12.2-2_all.deb ... -Unpacking python3-typing-extensions (4.12.2-2) ... -Selecting previously unselected package python3-typeguard. -Preparing to unpack .../044-python3-typeguard_4.3.0-1_all.deb ... -Unpacking python3-typeguard (4.3.0-1) ... -Selecting previously unselected package python3-inflect. -Preparing to unpack .../045-python3-inflect_7.3.1-2_all.deb ... -Unpacking python3-inflect (7.3.1-2) ... -Selecting previously unselected package python3-jaraco.context. -Preparing to unpack .../046-python3-jaraco.context_6.0.0-1_all.deb ... -Unpacking python3-jaraco.context (6.0.0-1) ... -Selecting previously unselected package python3-jaraco.functools. -Preparing to unpack .../047-python3-jaraco.functools_4.1.0-1_all.deb ... -Unpacking python3-jaraco.functools (4.1.0-1) ... -Selecting previously unselected package python3-pkg-resources. -Preparing to unpack .../048-python3-pkg-resources_74.1.2-2_all.deb ... -Unpacking python3-pkg-resources (74.1.2-2) ... -Selecting previously unselected package python3-zipp. -Preparing to unpack .../049-python3-zipp_3.20.2-1_all.deb ... -Unpacking python3-zipp (3.20.2-1) ... -Selecting previously unselected package python3-setuptools. -Preparing to unpack .../050-python3-setuptools_74.1.2-2_all.deb ... -Unpacking python3-setuptools (74.1.2-2) ... -Selecting previously unselected package dh-python. -Preparing to unpack .../051-dh-python_6.20240824_all.deb ... -Unpacking dh-python (6.20240824) ... -Selecting previously unselected package hdf5-helpers. -Preparing to unpack .../052-hdf5-helpers_1.10.10+repack-4_armhf.deb ... -Unpacking hdf5-helpers (1.10.10+repack-4) ... -Selecting previously unselected package libroken19t64-heimdal:armhf. -Preparing to unpack .../053-libroken19t64-heimdal_7.8.git20221117.28daf24+dfsg-8_armhf.deb ... -Unpacking libroken19t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Selecting previously unselected package libasn1-8t64-heimdal:armhf. -Preparing to unpack .../054-libasn1-8t64-heimdal_7.8.git20221117.28daf24+dfsg-8_armhf.deb ... -Unpacking libasn1-8t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Selecting previously unselected package libheimbase1t64-heimdal:armhf. -Preparing to unpack .../055-libheimbase1t64-heimdal_7.8.git20221117.28daf24+dfsg-8_armhf.deb ... -Unpacking libheimbase1t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Selecting previously unselected package libhcrypto5t64-heimdal:armhf. -Preparing to unpack .../056-libhcrypto5t64-heimdal_7.8.git20221117.28daf24+dfsg-8_armhf.deb ... -Unpacking libhcrypto5t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Selecting previously unselected package libwind0t64-heimdal:armhf. -Preparing to unpack .../057-libwind0t64-heimdal_7.8.git20221117.28daf24+dfsg-8_armhf.deb ... -Unpacking libwind0t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Selecting previously unselected package libhx509-5t64-heimdal:armhf. -Preparing to unpack .../058-libhx509-5t64-heimdal_7.8.git20221117.28daf24+dfsg-8_armhf.deb ... -Unpacking libhx509-5t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Selecting previously unselected package libkrb5-26t64-heimdal:armhf. -Preparing to unpack .../059-libkrb5-26t64-heimdal_7.8.git20221117.28daf24+dfsg-8_armhf.deb ... -Unpacking libkrb5-26t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Selecting previously unselected package libheimntlm0t64-heimdal:armhf. -Preparing to unpack .../060-libheimntlm0t64-heimdal_7.8.git20221117.28daf24+dfsg-8_armhf.deb ... -Unpacking libheimntlm0t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Selecting previously unselected package libgssapi3t64-heimdal:armhf. -Preparing to unpack .../061-libgssapi3t64-heimdal_7.8.git20221117.28daf24+dfsg-8_armhf.deb ... -Unpacking libgssapi3t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Selecting previously unselected package libsasl2-modules-db:armhf. -Preparing to unpack .../062-libsasl2-modules-db_2.1.28+dfsg1-8_armhf.deb ... -Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8) ... -Selecting previously unselected package libsasl2-2:armhf. -Preparing to unpack .../063-libsasl2-2_2.1.28+dfsg1-8_armhf.deb ... -Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8) ... -Selecting previously unselected package libldap-2.5-0:armhf. -Preparing to unpack .../064-libldap-2.5-0_2.5.18+dfsg-3_armhf.deb ... -Unpacking libldap-2.5-0:armhf (2.5.18+dfsg-3) ... -Selecting previously unselected package libhdb9t64-heimdal:armhf. -Preparing to unpack .../065-libhdb9t64-heimdal_7.8.git20221117.28daf24+dfsg-8_armhf.deb ... -Unpacking libhdb9t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Selecting previously unselected package libkadm5clnt7t64-heimdal:armhf. -Preparing to unpack .../066-libkadm5clnt7t64-heimdal_7.8.git20221117.28daf24+dfsg-8_armhf.deb ... -Unpacking libkadm5clnt7t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Selecting previously unselected package libkadm5srv8t64-heimdal:armhf. -Preparing to unpack .../067-libkadm5srv8t64-heimdal_7.8.git20221117.28daf24+dfsg-8_armhf.deb ... -Unpacking libkadm5srv8t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Selecting previously unselected package libkafs0t64-heimdal:armhf. -Preparing to unpack .../068-libkafs0t64-heimdal_7.8.git20221117.28daf24+dfsg-8_armhf.deb ... -Unpacking libkafs0t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Selecting previously unselected package libkdc2t64-heimdal:armhf. -Preparing to unpack .../069-libkdc2t64-heimdal_7.8.git20221117.28daf24+dfsg-8_armhf.deb ... -Unpacking libkdc2t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Selecting previously unselected package libotp0t64-heimdal:armhf. -Preparing to unpack .../070-libotp0t64-heimdal_7.8.git20221117.28daf24+dfsg-8_armhf.deb ... -Unpacking libotp0t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Selecting previously unselected package libedit2:armhf. -Preparing to unpack .../071-libedit2_3.1-20240808-1_armhf.deb ... -Unpacking libedit2:armhf (3.1-20240808-1) ... -Selecting previously unselected package libsl0t64-heimdal:armhf. -Preparing to unpack .../072-libsl0t64-heimdal_7.8.git20221117.28daf24+dfsg-8_armhf.deb ... -Unpacking libsl0t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Selecting previously unselected package heimdal-multidev. -Preparing to unpack .../073-heimdal-multidev_7.8.git20221117.28daf24+dfsg-8_armhf.deb ... -Unpacking heimdal-multidev (7.8.git20221117.28daf24+dfsg-8) ... -Selecting previously unselected package icu-devtools. -Preparing to unpack .../074-icu-devtools_72.1-5_armhf.deb ... -Unpacking icu-devtools (72.1-5) ... -Selecting previously unselected package libaec0:armhf. -Preparing to unpack .../075-libaec0_1.1.3-1_armhf.deb ... -Unpacking libaec0:armhf (1.1.3-1) ... -Selecting previously unselected package libsz2:armhf. -Preparing to unpack .../076-libsz2_1.1.3-1_armhf.deb ... -Unpacking libsz2:armhf (1.1.3-1) ... -Selecting previously unselected package libaec-dev:armhf. -Preparing to unpack .../077-libaec-dev_1.1.3-1_armhf.deb ... -Unpacking libaec-dev:armhf (1.1.3-1) ... -Selecting previously unselected package libblas3:armhf. -Preparing to unpack .../078-libblas3_3.12.0-3_armhf.deb ... -Unpacking libblas3:armhf (3.12.0-3) ... -Selecting previously unselected package libbrotli1:armhf. -Preparing to unpack .../079-libbrotli1_1.1.0-2+b4_armhf.deb ... -Unpacking libbrotli1:armhf (1.1.0-2+b4) ... -Selecting previously unselected package libbrotli-dev:armhf. -Preparing to unpack .../080-libbrotli-dev_1.1.0-2+b4_armhf.deb ... -Unpacking libbrotli-dev:armhf (1.1.0-2+b4) ... -Selecting previously unselected package libnghttp2-14:armhf. -Preparing to unpack .../081-libnghttp2-14_1.63.0-1_armhf.deb ... -Unpacking libnghttp2-14:armhf (1.63.0-1) ... -Selecting previously unselected package libnghttp3-9:armhf. -Preparing to unpack .../082-libnghttp3-9_1.4.0-1_armhf.deb ... -Unpacking libnghttp3-9:armhf (1.4.0-1) ... -Selecting previously unselected package libngtcp2-16:armhf. -Preparing to unpack .../083-libngtcp2-16_1.6.0-1_armhf.deb ... -Unpacking libngtcp2-16:armhf (1.6.0-1) ... -Selecting previously unselected package libngtcp2-crypto-gnutls8:armhf. -Preparing to unpack .../084-libngtcp2-crypto-gnutls8_1.6.0-1_armhf.deb ... -Unpacking libngtcp2-crypto-gnutls8:armhf (1.6.0-1) ... -Selecting previously unselected package libpsl5t64:armhf. -Preparing to unpack .../085-libpsl5t64_0.21.2-1.1_armhf.deb ... -Unpacking libpsl5t64:armhf (0.21.2-1.1) ... -Selecting previously unselected package librtmp1:armhf. -Preparing to unpack .../086-librtmp1_2.4+20151223.gitfa8646d.1-2+b4_armhf.deb ... -Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b4) ... -Selecting previously unselected package libssh2-1t64:armhf. -Preparing to unpack .../087-libssh2-1t64_1.11.0-7_armhf.deb ... -Unpacking libssh2-1t64:armhf (1.11.0-7) ... -Selecting previously unselected package libcurl3t64-gnutls:armhf. -Preparing to unpack .../088-libcurl3t64-gnutls_8.10.1-2_armhf.deb ... -Unpacking libcurl3t64-gnutls:armhf (8.10.1-2) ... -Selecting previously unselected package libevent-2.1-7t64:armhf. -Preparing to unpack .../089-libevent-2.1-7t64_2.1.12-stable-10_armhf.deb ... -Unpacking libevent-2.1-7t64:armhf (2.1.12-stable-10) ... -Selecting previously unselected package libunbound8:armhf. -Preparing to unpack .../090-libunbound8_1.21.1-1_armhf.deb ... -Unpacking libunbound8:armhf (1.21.1-1) ... -Selecting previously unselected package libgnutls-dane0t64:armhf. -Preparing to unpack .../091-libgnutls-dane0t64_3.8.6-2_armhf.deb ... -Unpacking libgnutls-dane0t64:armhf (3.8.6-2) ... -Selecting previously unselected package libgnutls-openssl27t64:armhf. -Preparing to unpack .../092-libgnutls-openssl27t64_3.8.6-2_armhf.deb ... -Unpacking libgnutls-openssl27t64:armhf (3.8.6-2) ... -Selecting previously unselected package libidn2-dev:armhf. -Preparing to unpack .../093-libidn2-dev_2.3.7-2_armhf.deb ... -Unpacking libidn2-dev:armhf (2.3.7-2) ... -Selecting previously unselected package libp11-kit-dev:armhf. -Preparing to unpack .../094-libp11-kit-dev_0.25.5-2_armhf.deb ... -Unpacking libp11-kit-dev:armhf (0.25.5-2) ... -Selecting previously unselected package libtasn1-6-dev:armhf. -Preparing to unpack .../095-libtasn1-6-dev_4.19.0-3+b2_armhf.deb ... -Unpacking libtasn1-6-dev:armhf (4.19.0-3+b2) ... -Selecting previously unselected package libgmpxx4ldbl:armhf. -Preparing to unpack .../096-libgmpxx4ldbl_2%3a6.3.0+dfsg-2+b1_armhf.deb ... -Unpacking libgmpxx4ldbl:armhf (2:6.3.0+dfsg-2+b1) ... -Selecting previously unselected package libgmp-dev:armhf. -Preparing to unpack .../097-libgmp-dev_2%3a6.3.0+dfsg-2+b1_armhf.deb ... -Unpacking libgmp-dev:armhf (2:6.3.0+dfsg-2+b1) ... -Selecting previously unselected package nettle-dev:armhf. -Preparing to unpack .../098-nettle-dev_3.10-1_armhf.deb ... -Unpacking nettle-dev:armhf (3.10-1) ... -Selecting previously unselected package libgnutls28-dev:armhf. -Preparing to unpack .../099-libgnutls28-dev_3.8.6-2_armhf.deb ... -Unpacking libgnutls28-dev:armhf (3.8.6-2) ... -Selecting previously unselected package libpkgconf3:armhf. -Preparing to unpack .../100-libpkgconf3_1.8.1-3_armhf.deb ... -Unpacking libpkgconf3:armhf (1.8.1-3) ... -Selecting previously unselected package pkgconf-bin. -Preparing to unpack .../101-pkgconf-bin_1.8.1-3_armhf.deb ... -Unpacking pkgconf-bin (1.8.1-3) ... -Selecting previously unselected package pkgconf:armhf. -Preparing to unpack .../102-pkgconf_1.8.1-3_armhf.deb ... -Unpacking pkgconf:armhf (1.8.1-3) ... -Selecting previously unselected package libnghttp2-dev:armhf. -Preparing to unpack .../103-libnghttp2-dev_1.63.0-1_armhf.deb ... -Unpacking libnghttp2-dev:armhf (1.63.0-1) ... -Selecting previously unselected package libnghttp3-dev:armhf. -Preparing to unpack .../104-libnghttp3-dev_1.4.0-1_armhf.deb ... -Unpacking libnghttp3-dev:armhf (1.4.0-1) ... -Selecting previously unselected package libngtcp2-crypto-gnutls-dev:armhf. -Preparing to unpack .../105-libngtcp2-crypto-gnutls-dev_1.6.0-1_armhf.deb ... -Unpacking libngtcp2-crypto-gnutls-dev:armhf (1.6.0-1) ... -Selecting previously unselected package libngtcp2-dev:armhf. -Preparing to unpack .../106-libngtcp2-dev_1.6.0-1_armhf.deb ... -Unpacking libngtcp2-dev:armhf (1.6.0-1) ... -Selecting previously unselected package libpsl-dev:armhf. -Preparing to unpack .../107-libpsl-dev_0.21.2-1.1_armhf.deb ... -Unpacking libpsl-dev:armhf (0.21.2-1.1) ... -Selecting previously unselected package zlib1g-dev:armhf. -Preparing to unpack .../108-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1_armhf.deb ... -Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1) ... -Selecting previously unselected package librtmp-dev:armhf. -Preparing to unpack .../109-librtmp-dev_2.4+20151223.gitfa8646d.1-2+b4_armhf.deb ... -Unpacking librtmp-dev:armhf (2.4+20151223.gitfa8646d.1-2+b4) ... -Selecting previously unselected package libssl-dev:armhf. -Preparing to unpack .../110-libssl-dev_3.3.2-1_armhf.deb ... -Unpacking libssl-dev:armhf (3.3.2-1) ... -Selecting previously unselected package libssh2-1-dev:armhf. -Preparing to unpack .../111-libssh2-1-dev_1.11.0-7_armhf.deb ... -Unpacking libssh2-1-dev:armhf (1.11.0-7) ... -Selecting previously unselected package libzstd-dev:armhf. -Preparing to unpack .../112-libzstd-dev_1.5.6+dfsg-1_armhf.deb ... -Unpacking libzstd-dev:armhf (1.5.6+dfsg-1) ... -Selecting previously unselected package libcurl4-gnutls-dev:armhf. -Preparing to unpack .../113-libcurl4-gnutls-dev_8.10.1-2_armhf.deb ... -Unpacking libcurl4-gnutls-dev:armhf (8.10.1-2) ... -Selecting previously unselected package libcurl4t64:armhf. -Preparing to unpack .../114-libcurl4t64_8.10.1-2_armhf.deb ... -Unpacking libcurl4t64:armhf (8.10.1-2) ... -Selecting previously unselected package libexpat1-dev:armhf. -Preparing to unpack .../115-libexpat1-dev_2.6.3-1_armhf.deb ... -Unpacking libexpat1-dev:armhf (2.6.3-1) ... -Selecting previously unselected package libffi-dev:armhf. -Preparing to unpack .../116-libffi-dev_3.4.6-1_armhf.deb ... -Unpacking libffi-dev:armhf (3.4.6-1) ... -Selecting previously unselected package libhdf5-103-1t64:armhf. -Preparing to unpack .../117-libhdf5-103-1t64_1.10.10+repack-4_armhf.deb ... -Unpacking libhdf5-103-1t64:armhf (1.10.10+repack-4) ... -Selecting previously unselected package libhdf5-cpp-103-1t64:armhf. -Preparing to unpack .../118-libhdf5-cpp-103-1t64_1.10.10+repack-4_armhf.deb ... -Unpacking libhdf5-cpp-103-1t64:armhf (1.10.10+repack-4) ... -Selecting previously unselected package libhdf5-fortran-102t64:armhf. -Preparing to unpack .../119-libhdf5-fortran-102t64_1.10.10+repack-4_armhf.deb ... -Unpacking libhdf5-fortran-102t64:armhf (1.10.10+repack-4) ... -Selecting previously unselected package libhdf5-hl-100t64:armhf. -Preparing to unpack .../120-libhdf5-hl-100t64_1.10.10+repack-4_armhf.deb ... -Unpacking libhdf5-hl-100t64:armhf (1.10.10+repack-4) ... -Selecting previously unselected package libhdf5-hl-fortran-100t64:armhf. -Preparing to unpack .../121-libhdf5-hl-fortran-100t64_1.10.10+repack-4_armhf.deb ... -Unpacking libhdf5-hl-fortran-100t64:armhf (1.10.10+repack-4) ... -Selecting previously unselected package libhdf5-hl-cpp-100t64:armhf. -Preparing to unpack .../122-libhdf5-hl-cpp-100t64_1.10.10+repack-4_armhf.deb ... -Unpacking libhdf5-hl-cpp-100t64:armhf (1.10.10+repack-4) ... -Selecting previously unselected package libjpeg62-turbo:armhf. -Preparing to unpack .../123-libjpeg62-turbo_1%3a2.1.5-3_armhf.deb ... -Unpacking libjpeg62-turbo:armhf (1:2.1.5-3) ... -Selecting previously unselected package libjpeg62-turbo-dev:armhf. -Preparing to unpack .../124-libjpeg62-turbo-dev_1%3a2.1.5-3_armhf.deb ... -Unpacking libjpeg62-turbo-dev:armhf (1:2.1.5-3) ... -Selecting previously unselected package libjpeg-dev:armhf. -Preparing to unpack .../125-libjpeg-dev_1%3a2.1.5-3_armhf.deb ... -Unpacking libjpeg-dev:armhf (1:2.1.5-3) ... -Selecting previously unselected package libhdf5-dev. -Preparing to unpack .../126-libhdf5-dev_1.10.10+repack-4_armhf.deb ... -Unpacking libhdf5-dev (1.10.10+repack-4) ... -Selecting previously unselected package libicu-dev:armhf. -Preparing to unpack .../127-libicu-dev_72.1-5_armhf.deb ... -Unpacking libicu-dev:armhf (72.1-5) ... -Selecting previously unselected package libjs-jquery. -Preparing to unpack .../128-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 .../129-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... -Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... -Selecting previously unselected package libjs-sphinxdoc. -Preparing to unpack .../130-libjs-sphinxdoc_7.4.7-3_all.deb ... -Unpacking libjs-sphinxdoc (7.4.7-3) ... -Selecting previously unselected package libjson-c5:armhf. -Preparing to unpack .../131-libjson-c5_0.18+ds-1_armhf.deb ... -Unpacking libjson-c5:armhf (0.18+ds-1) ... -Selecting previously unselected package libjson-c-dev:armhf. -Preparing to unpack .../132-libjson-c-dev_0.18+ds-1_armhf.deb ... -Unpacking libjson-c-dev:armhf (0.18+ds-1) ... -Selecting previously unselected package liblapack3:armhf. -Preparing to unpack .../133-liblapack3_3.12.0-3_armhf.deb ... -Unpacking liblapack3:armhf (3.12.0-3) ... -Selecting previously unselected package libnetcdf19t64:armhf. -Preparing to unpack .../134-libnetcdf19t64_1%3a4.9.2-7_armhf.deb ... -Unpacking libnetcdf19t64:armhf (1:4.9.2-7) ... -Selecting previously unselected package libxml2-dev:armhf. -Preparing to unpack .../135-libxml2-dev_2.12.7+dfsg+really2.9.14-0.1_armhf.deb ... -Unpacking libxml2-dev:armhf (2.12.7+dfsg+really2.9.14-0.1) ... -Selecting previously unselected package libnetcdf-dev. -Preparing to unpack .../136-libnetcdf-dev_1%3a4.9.2-7_armhf.deb ... -Unpacking libnetcdf-dev (1:4.9.2-7) ... -Selecting previously unselected package libossp-uuid16:armhf. -Preparing to unpack .../137-libossp-uuid16_1.6.2-1.5+b13_armhf.deb ... -Unpacking libossp-uuid16:armhf (1.6.2-1.5+b13) ... -Selecting previously unselected package libossp-uuid-dev:armhf. -Preparing to unpack .../138-libossp-uuid-dev_1.6.2-1.5+b13_armhf.deb ... -Unpacking libossp-uuid-dev:armhf (1.6.2-1.5+b13) ... -Selecting previously unselected package libpython3.12t64:armhf. -Preparing to unpack .../139-libpython3.12t64_3.12.7-1_armhf.deb ... -Unpacking libpython3.12t64:armhf (3.12.7-1) ... -Selecting previously unselected package libpython3.12-dev:armhf. -Preparing to unpack .../140-libpython3.12-dev_3.12.7-1_armhf.deb ... -Unpacking libpython3.12-dev:armhf (3.12.7-1) ... -Selecting previously unselected package libpython3-dev:armhf. -Preparing to unpack .../141-libpython3-dev_3.12.6-1_armhf.deb ... -Unpacking libpython3-dev:armhf (3.12.6-1) ... -Selecting previously unselected package libpython3-all-dev:armhf. -Preparing to unpack .../142-libpython3-all-dev_3.12.6-1_armhf.deb ... -Unpacking libpython3-all-dev:armhf (3.12.6-1) ... -Selecting previously unselected package libudunits2-data. -Preparing to unpack .../143-libudunits2-data_2.2.28-7_all.deb ... -Unpacking libudunits2-data (2.2.28-7) ... -Selecting previously unselected package libudunits2-0. -Preparing to unpack .../144-libudunits2-0_2.2.28-7_armhf.deb ... -Unpacking libudunits2-0 (2.2.28-7) ... -Selecting previously unselected package libudunits2-dev. -Preparing to unpack .../145-libudunits2-dev_2.2.28-7_armhf.deb ... -Unpacking libudunits2-dev (2.2.28-7) ... -Selecting previously unselected package python3-all. -Preparing to unpack .../146-python3-all_3.12.6-1_armhf.deb ... -Unpacking python3-all (3.12.6-1) ... -Selecting previously unselected package python3.12-dev. -Preparing to unpack .../147-python3.12-dev_3.12.7-1_armhf.deb ... -Unpacking python3.12-dev (3.12.7-1) ... -Selecting previously unselected package python3-dev. -Preparing to unpack .../148-python3-dev_3.12.6-1_armhf.deb ... -Unpacking python3-dev (3.12.6-1) ... -Selecting previously unselected package python3-all-dev. -Preparing to unpack .../149-python3-all-dev_3.12.6-1_armhf.deb ... -Unpacking python3-all-dev (3.12.6-1) ... -Selecting previously unselected package python3-numpy. -Preparing to unpack .../150-python3-numpy_1%3a1.26.4+ds-11_armhf.deb ... -Unpacking python3-numpy (1:1.26.4+ds-11) ... -Selecting previously unselected package uuid-dev:armhf. -Preparing to unpack .../151-uuid-dev_2.40.2-9_armhf.deb ... -Unpacking uuid-dev:armhf (2.40.2-9) ... -Setting up media-types (10.1.0) ... -Setting up libpipeline1:armhf (1.5.8-1) ... -Setting up libgnutls-openssl27t64:armhf (3.8.6-2) ... -Setting up libkeyutils1:armhf (1.6.3-3) ... -Setting up libicu72:armhf (72.1-5) ... -Setting up libzstd-dev:armhf (1.5.6+dfsg-1) ... -Setting up bsdextrautils (2.40.2-9) ... -Setting up hdf5-helpers (1.10.10+repack-4) ... -Setting up libmagic-mgc (1:5.45-3) ... -Setting up libarchive-zip-perl (1.68-1) ... -Setting up libtirpc-common (1.3.4+ds-1.3) ... -Setting up libdebhelper-perl (13.20) ... -Setting up libbrotli1:armhf (1.1.0-2+b4) ... -Setting up libedit2:armhf (3.1-20240808-1) ... -Setting up libmagic1t64:armhf (1:5.45-3) ... -Setting up libpsl5t64:armhf (0.21.2-1.1) ... -Setting up libnghttp2-14:armhf (1.63.0-1) ... -Setting up gettext-base (0.22.5-2) ... -Setting up m4 (1.4.19-4) ... -Setting up libevent-2.1-7t64:armhf (2.1.12-stable-10) ... -Setting up libroken19t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Setting up libcom-err2:armhf (1.47.1-1) ... -Setting up file (1:5.45-3) ... -Setting up libossp-uuid16:armhf (1.6.2-1.5+b13) ... -Setting up libffi-dev:armhf (3.4.6-1) ... -Setting up libaec0:armhf (1.1.3-1) ... -Setting up libelf1t64:armhf (0.191-2) ... -Setting up libpsl-dev:armhf (0.21.2-1.1) ... -Setting up libkrb5support0:armhf (1.21.3-3) ... -Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8) ... -Setting up tzdata (2024b-3) ... - -Current default time zone: 'Etc/UTC' -Local time is now: Mon Oct 14 22:33:19 UTC 2024. -Universal Time is now: Mon Oct 14 22:33:19 UTC 2024. -Run 'dpkg-reconfigure tzdata' if you wish to change it. - -Setting up autotools-dev (20220109.1) ... -Setting up libblas3:armhf (3.12.0-3) ... -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 libunbound8:armhf (1.21.1-1) ... -Setting up libpkgconf3:armhf (1.8.1-3) ... -Setting up libgmpxx4ldbl:armhf (2:6.3.0+dfsg-2+b1) ... -Setting up libexpat1-dev:armhf (2.6.3-1) ... -Setting up libjpeg62-turbo:armhf (1:2.1.5-3) ... -Setting up libgnutls-dane0t64:armhf (3.8.6-2) ... -Setting up libjpeg62-turbo-dev:armhf (1:2.1.5-3) ... -Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b4) ... -Setting up uuid-dev:armhf (2.40.2-9) ... -Setting up comerr-dev:armhf (2.1-1.47.1-1) ... -Setting up libssl-dev:armhf (3.3.2-1) ... -Setting up autopoint (0.22.5-2) ... -Setting up icu-devtools (72.1-5) ... -Setting up libfile-libmagic-perl (1.23-2+b1) ... -Setting up pkgconf-bin (1.8.1-3) ... -Setting up libk5crypto3:armhf (1.21.3-3) ... -Setting up libidn2-dev:armhf (2.3.7-2) ... -Setting up libsasl2-2:armhf (2.1.28+dfsg1-8) ... -Setting up libgfortran5:armhf (14.2.0-6) ... -Setting up autoconf (2.72-3) ... -Setting up libnghttp3-9:armhf (1.4.0-1) ... -Setting up libnghttp3-dev:armhf (1.4.0-1) ... -Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1) ... -Setting up dwz (0.15-1+b2) ... -Setting up libudunits2-data (2.2.28-7) ... -Setting up sensible-utils (0.0.24) ... -Setting up libwind0t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Setting up libuchardet0:armhf (0.0.8-1+b1) ... -Setting up netbase (6.4) ... -Setting up libngtcp2-16:armhf (1.6.0-1) ... -Setting up libossp-uuid-dev:armhf (1.6.2-1.5+b13) ... -Setting up libkrb5-3:armhf (1.21.3-3) ... -Setting up libssh2-1t64:armhf (1.11.0-7) ... -Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... -Setting up patchelf (0.18.0-1.1) ... -Setting up libtasn1-6-dev:armhf (4.19.0-3+b2) ... -Setting up libjson-c5:armhf (0.18+ds-1) ... -Setting up readline-common (8.2-5) ... -Setting up libicu-dev:armhf (72.1-5) ... -Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.1) ... -Setting up libbrotli-dev:armhf (1.1.0-2+b4) ... -Setting up libngtcp2-crypto-gnutls8:armhf (1.6.0-1) ... -Setting up libheimbase1t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Setting up libp11-kit-dev:armhf (0.25.5-2) ... -Setting up libsz2:armhf (1.1.3-1) ... -Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... -Setting up automake (1:1.16.5-1.3) ... -update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode -Setting up libgfortran-14-dev:armhf (14.2.0-6) ... -Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... -Setting up liblapack3:armhf (3.12.0-3) ... -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 libudunits2-0 (2.2.28-7) ... -Setting up gettext (0.22.5-2) ... -Setting up libgmp-dev:armhf (2:6.3.0+dfsg-2+b1) ... -Setting up nettle-dev:armhf (3.10-1) ... -Setting up libtool (2.4.7-7) ... -Setting up libudunits2-dev (2.2.28-7) ... -Setting up libsl0t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Setting up libjson-c-dev:armhf (0.18+ds-1) ... -Setting up libasn1-8t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Setting up libaec-dev:armhf (1.1.3-1) ... -Setting up libjpeg-dev:armhf (1:2.1.5-3) ... -Setting up libngtcp2-crypto-gnutls-dev:armhf (1.6.0-1) ... -Setting up libngtcp2-dev:armhf (1.6.0-1) ... -Setting up libldap-2.5-0:armhf (2.5.18+dfsg-3) ... -Setting up pkgconf:armhf (1.8.1-3) ... -Setting up intltool-debian (0.35.0+20060710.6) ... -Setting up dh-autoreconf (20) ... -Setting up libxml2-dev:armhf (2.12.7+dfsg+really2.9.14-0.1) ... -Setting up libgssapi-krb5-2:armhf (1.21.3-3) ... -Setting up libssh2-1-dev:armhf (1.11.0-7) ... -Setting up libjs-sphinxdoc (7.4.7-3) ... -Setting up libreadline8t64:armhf (8.2-5) ... -Setting up dh-strip-nondeterminism (1.14.0-1) ... -Setting up groff-base (1.23.0-5) ... -Setting up gfortran-14-arm-linux-gnueabihf (14.2.0-6) ... -Setting up libgnutls28-dev:armhf (3.8.6-2) ... -Setting up libhcrypto5t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Setting up libnghttp2-dev:armhf (1.63.0-1) ... -Setting up libotp0t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Setting up libcurl4t64:armhf (8.10.1-2) ... -Setting up libtirpc3t64:armhf (1.3.4+ds-1.3) ... -Setting up po-debconf (1.0.21+nmu1) ... -Setting up libcurl3t64-gnutls:armhf (8.10.1-2) ... -Setting up man-db (2.13.0-1) ... -Not building database; man-db/auto-update is not 'true'. -Setting up gfortran-arm-linux-gnueabihf (4:14.2.0-1) ... -Setting up librtmp-dev:armhf (2.4+20151223.gitfa8646d.1-2+b4) ... -Setting up libhx509-5t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Setting up libnsl2:armhf (1.3.0-3+b2) ... -Setting up libhdf5-103-1t64:armhf (1.10.10+repack-4) ... -Setting up gfortran-14 (14.2.0-6) ... -Setting up libhdf5-hl-100t64:armhf (1.10.10+repack-4) ... -Setting up libnetcdf19t64:armhf (1:4.9.2-7) ... -Setting up libpython3.12-stdlib:armhf (3.12.7-1) ... -Setting up python3.12 (3.12.7-1) ... -Setting up libhdf5-cpp-103-1t64:armhf (1.10.10+repack-4) ... -Setting up libkrb5-26t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Setting up libhdf5-fortran-102t64:armhf (1.10.10+repack-4) ... -Setting up debhelper (13.20) ... -Setting up libcurl4-gnutls-dev:armhf (8.10.1-2) ... -Setting up gfortran (4:14.2.0-1) ... -update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode -update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode -Setting up libpython3.12t64:armhf (3.12.7-1) ... -Setting up libkadm5clnt7t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Setting up libheimntlm0t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Setting up dh-buildinfo (0.11+nmu3) ... -Setting up libgssapi3t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Setting up libhdb9t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Setting up libhdf5-hl-cpp-100t64:armhf (1.10.10+repack-4) ... -Setting up libkafs0t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Setting up libpython3-stdlib:armhf (3.12.6-1) ... -Setting up libkdc2t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Setting up libkadm5srv8t64-heimdal:armhf (7.8.git20221117.28daf24+dfsg-8) ... -Setting up libhdf5-hl-fortran-100t64:armhf (1.10.10+repack-4) ... -Setting up python3 (3.12.6-1) ... -Setting up libpython3.12-dev:armhf (3.12.7-1) ... -Setting up dh-fortran-mod (0.40) ... -Setting up python3-zipp (3.20.2-1) ... -Setting up python3-autocommand (2.2.2-3) ... -Setting up heimdal-multidev (7.8.git20221117.28daf24+dfsg-8) ... -Setting up libhdf5-dev (1.10.10+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 python3.12-dev (3.12.7-1) ... -Setting up libnetcdf-dev (1:4.9.2-7) ... -Setting up python3-typing-extensions (4.12.2-2) ... -Setting up python3-more-itertools (10.5.0-1) ... -Setting up libpython3-dev:armhf (3.12.6-1) ... -Setting up python3-jaraco.functools (4.1.0-1) ... -Setting up python3-jaraco.context (6.0.0-1) ... -Setting up python3-typeguard (4.3.0-1) ... -Setting up python3-all (3.12.6-1) ... -Setting up python3-inflect (7.3.1-2) ... -Setting up libpython3-all-dev:armhf (3.12.6-1) ... -Setting up python3-dev (3.12.6-1) ... -Setting up python3-pkg-resources (74.1.2-2) ... -Setting up python3-all-dev (3.12.6-1) ... -Setting up python3-setuptools (74.1.2-2) ... -Setting up python3-numpy (1:1.26.4+ds-11) ... -Setting up dh-python (6.20240824) ... -Processing triggers for libc-bin (2.40-3) ... -Reading package lists... -Building dependency tree... -Reading state information... -Reading extended state information... -Initializing package states... -Writing extended state information... -Building tag database... - -> Finished parsing the build-deps -Reading package lists... -Building dependency tree... -Reading state information... -fakeroot is already the newest version (1.36-1). -0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. -I: Building the package -I: Running cd /build/reproducible-path/cmor-3.9.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../cmor_3.9.0-1_source.changes -dpkg-buildpackage: info: source package cmor -dpkg-buildpackage: info: source version 3.9.0-1 -dpkg-buildpackage: info: source distribution unstable -dpkg-buildpackage: info: source changed by Alastair McKinstry - dpkg-source --before-build . -dpkg-buildpackage: info: host architecture armhf - fakeroot debian/rules clean -dh clean - debian/rules override_dh_auto_clean -make[1]: Entering directory '/build/reproducible-path/cmor-3.9.0' -rm -rf config.sub config.log config.status libcmor.a libcmor.so.2 build test_grid configure CMIP5 -rm -rf CMOR.egg-info -rm -f ipcc_test_code Makefile setup.py *.mod compile_line.txt include/cmor_locale.h cmor.pc test_unit_cat_unique -find . -name '*.nc' -delete -find . -name '*.o' -delete -find . -name '*.pic_o' -delete -find . -name '*.pyc' -delete -make[1]: Leaving directory '/build/reproducible-path/cmor-3.9.0' - dh_clean - rm -f debian/debhelper-build-stamp - rm -rf debian/.debhelper/ - rm -f -- debian/libcmor2t64.substvars debian/libcmor-dev.substvars debian/python3-cmor.substvars debian/files - rm -fr -- debian/libcmor2t64/ debian/tmp/ debian/libcmor-dev/ debian/python3-cmor/ - find . \( \( \ - \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \ - \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \ - -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \ - -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \ - -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \ - \) -exec rm -f {} + \) -o \ - \( -type d -a \( -name autom4te.cache -o -name __pycache__ \) -prune -exec rm -rf {} + \) \) - debian/rules build -dh build - dh_update_autotools_config - cp -an --reflink=auto config.guess debian/.debhelper/bucket/files/7d1e3c79b86de601c3a0457855ab854dffd15163f53c91edac54a7be2e9c931b.tmp -cp: warning: behavior of -n is non-portable and may change in future; use --update=none instead - mv debian/.debhelper/bucket/files/7d1e3c79b86de601c3a0457855ab854dffd15163f53c91edac54a7be2e9c931b.tmp debian/.debhelper/bucket/files/7d1e3c79b86de601c3a0457855ab854dffd15163f53c91edac54a7be2e9c931b - cp -f /usr/share/misc/config.guess ./config.guess - dh_autoreconf - find ! -ipath "./debian/*" -a ! \( -path '*/.git/*' -o -path '*/.hg/*' -o -path '*/.bzr/*' -o -path '*/.svn/*' -o -path '*/CVS/*' \) -a -type f -exec md5sum {} + -o -type l -printf "symlink %p -" > debian/autoreconf.before - grep -q ^XDT_ configure.ac - autoreconf -f -i - find ! -ipath "./debian/*" -a ! \( -path '*/.git/*' -o -path '*/.hg/*' -o -path '*/.bzr/*' -o -path '*/.svn/*' -o -path '*/CVS/*' \) -a -type f -exec md5sum {} + -o -type l -printf "symlink %p -" > debian/autoreconf.after - debian/rules override_dh_auto_configure -make[1]: Entering directory '/build/reproducible-path/cmor-3.9.0' -ln -sf /usr/share/misc/config.sub -dh_auto_configure -- --disable-color --enable-verbose-test --with-uuid --without-python \ - UUIDLDFLAGS="-lossp-uuid" UUIDFLAGS="-I/usr/include/ossp" \ - CFLAGS="-I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security " LDFLAGS="-Wl,-z,relro" SZLIBFLAGS=" -lsz" - ./configure --build=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... /usr/bin/sed -checking for a race-free mkdir -p... /usr/bin/mkdir -p -checking for ranlib... ranlib -checking for gfortran... gfortran -checking whether the compiler supports GNU Fortran... yes -checking whether gfortran accepts -g... yes -checking how to get verbose linking output from gfortran... -v -checking for Fortran libraries of gfortran... -L/usr/lib/gcc/arm-linux-gnueabihf/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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.9.0 (commit: ) -configure: ************************************************************************ -configure: -configure: ........................................................................ -configure: ... COMPILERS -configure: ........................................................................ -configure: -configure: FORTRAN -configure: FC=gfortran -configure: F77= -configure: FFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/cmor-3.9.0=. -fstack-protector-strong -fstack-clash-protection -configure: FCFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/cmor-3.9.0=. -fstack-protector-strong -fstack-clash-protection -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 mycode.c -L/usr/lib -I/usr/include -L. -lcmor -lnetcdf -ludunits2 -lossp-uuid -o mycode - -# The following line will compile "FORTRAN" code mycode.f90 with cmor, additional libraries mycode.f90 may requires should be added to this line -gfortran -g -g -O2 -ffile-prefix-map=/build/reproducible-path/cmor-3.9.0=. -fstack-protector-strong -fstack-clash-protection mycode.f90 -L/usr/lib -L. -lcmor -lnetcdf -ludunits2 -lossp-uuid -o mycode -make[1]: Leaving directory '/build/reproducible-path/cmor-3.9.0' - rm -f debian/libcmor-dev.debhelper.log debian/libcmor2t64.debhelper.log debian/python3-cmor.debhelper.log - debian/rules override_dh_auto_build -make[1]: Entering directory '/build/reproducible-path/cmor-3.9.0' -/usr/bin/make FC=f95 -make[2]: Entering directory '/build/reproducible-path/cmor-3.9.0' -gcc -c -g -I./include -I./include/cdTime -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor.c -Src/cmor.c: In function 'cmor_write': -Src/cmor.c:4850:13: warning: 'strncat' specified bound 1024 equals destination size [-Wstringop-overflow=] - 4850 | strncat(outname, "/", CMOR_MAX_STRING); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_add_traceback': -Src/cmor.c:438:42: warning: '%s' directive writing up to 1023 bytes into a region of size 1008 [-Wformat-overflow=] - 438 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); - | ^~ ~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:438:9: note: 'sprintf' output 17 or more bytes (assuming 1040) into a destination of size 1024 - 438 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_prep_units': -Src/cmor.c:536:63: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 536 | "Udunits: Error getting converter from %s to %s", cunits, - | ^~ - 537 | local_unit); - | ~~~~~~~~~~ -Src/cmor.c:535:9: note: 'snprintf' output 43 or more bytes (assuming 1066) into a destination of size 1024 - 535 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 536 | "Udunits: Error getting converter from %s to %s", cunits, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 537 | local_unit); - | ~~~~~~~~~~~ -Src/cmor.c:514:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 514 | "Udunits: analyzing units from user (%s)", local_unit); - | ^~ ~~~~~~~~~~ -Src/cmor.c:513:9: note: 'snprintf' output between 38 and 1061 bytes into a destination of size 1024 - 513 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | "Udunits: analyzing units from user (%s)", local_unit); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_open_inpathFile': -Src/cmor.c:1250:57: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] - 1250 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, - | ^ -Src/cmor.c:1250:13: note: 'snprintf' output 2 or more bytes (assuming 1025) into a destination of size 1024 - 1250 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1251 | szFilename); - | ~~~~~~~~~~~ -Src/cmor.c:1309:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] - 1309 | "Please validate JSON File!\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1310 | "USE: http://jsonlint.com/\n! " - 1311 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); - | ~~~~~~~~~~ -Src/cmor.c:1311:41: note: format string is defined here - 1311 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); - | ^~ -Src/cmor.c:1308:9: note: 'snprintf' output 84 or more bytes (assuming 1107) into a destination of size 1024 - 1308 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1309 | "Please validate JSON File!\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1310 | "USE: http://jsonlint.com/\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1311 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1296:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 1296 | "Could not read file %s check file permission", szFullName); - | ^~ ~~~~~~~~~~ -Src/cmor.c:1295:9: note: 'snprintf' output between 43 and 1066 bytes into a destination of size 1024 - 1295 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1296 | "Could not read file %s check file permission", szFullName); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1282:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] - 1282 | "Could not understand file \"%s\" Is this a JSON CMOR table?", - | ^~ - 1283 | szFullName); - | ~~~~~~~~~~ -Src/cmor.c:1281:9: note: 'snprintf' output between 56 and 1079 bytes into a destination of size 1024 - 1281 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1282 | "Could not understand file \"%s\" Is this a JSON CMOR table?", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1283 | szFullName); - | ~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_outpath_exist': -Src/cmor.c:1748:60: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1748 | "You defined your output directory to be: '%s', but we\n! " - | ^~ - 1749 | "cannot access it, please check permissions", - 1750 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1747:9: note: 'sprintf' output between 97 and 1120 bytes into a destination of size 1024 - 1747 | sprintf(msg, - | ^~~~~~~~~~~~ - 1748 | "You defined your output directory to be: '%s', but we\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1749 | "cannot access it, please check permissions", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1750 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1727:60: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1727 | "You defined your output directory to be: '%s', but this\n! " - | ^~ - 1728 | "directory does not exist. CMOR will create it!", - 1729 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1726:9: note: 'sprintf' output between 103 and 1126 bytes into a destination of size 1024 - 1726 | sprintf(msg, - | ^~~~~~~~~~~~ - 1727 | "You defined your output directory to be: '%s', but this\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1728 | "directory does not exist. CMOR will create it!", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1729 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1738:63: warning: '%s' directive writing up to 1023 bytes into a region of size 983 [-Wformat-overflow=] - 1738 | "CMOR was unable to create this directory %s\n! " - | ^~ - 1739 | "You do not have write permissions!", - 1740 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1737:13: note: 'sprintf' output between 79 and 1102 bytes into a destination of size 1024 - 1737 | sprintf(msg, - | ^~~~~~~~~~~~ - 1738 | "CMOR was unable to create this directory %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1739 | "You do not have write permissions!", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1740 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1707:28: warning: '/tmp' directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] - 1707 | sprintf(msg,"%s/tmp%i.cmor.test", - | ^~~~ -Src/cmor.c:1707:13: note: 'sprintf' output between 16 and 1049 bytes into a destination of size 1024 - 1707 | sprintf(msg,"%s/tmp%i.cmor.test", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1708 | cmor_current_dataset.outpath, pid); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1713:68: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1713 | "You defined your output directory to be: '%s', but\n! " - | ^~ - 1714 | "you do not have read/write permissions on it", - 1715 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1712:17: note: 'sprintf' output between 96 and 1119 bytes into a destination of size 1024 - 1712 | sprintf(msg, - | ^~~~~~~~~~~~ - 1713 | "You defined your output directory to be: '%s', but\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1714 | "you do not have read/write permissions on it", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1715 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1694:64: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1694 | "You defined your output directory to be: '%s',\n! " - | ^~ - 1695 | "but it appears to be a special file not a directory", - 1696 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1693:13: note: 'sprintf' output between 99 and 1122 bytes into a destination of size 1024 - 1693 | sprintf(msg, - | ^~~~~~~~~~~~ - 1694 | "You defined your output directory to be: '%s',\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1695 | "but it appears to be a special file not a directory", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1696 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1686:64: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1686 | "You defined your output directory to be: '%s',\n! " - | ^~ - 1687 | "but it appears to be a regular file not a directory", - 1688 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1685:13: note: 'sprintf' output between 99 and 1122 bytes into a destination of size 1024 - 1685 | sprintf(msg, - | ^~~~~~~~~~~~ - 1686 | "You defined your output directory to be: '%s',\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1687 | "but it appears to be a regular file not a directory", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1688 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_convert_string_to_list': -Src/cmor.c:1809:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 1809 | "unknown conversion '%c' for list: %s", type, values); - | ^~ ~~~~~~ -Src/cmor.c:1808:9: note: 'snprintf' output between 34 and 1057 bytes into a destination of size 1024 - 1808 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1809 | "unknown conversion '%c' for list: %s", type, values); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1814:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] - 1814 | snprintf(msg, CMOR_MAX_STRING, "mallocing '%c' for list: %s", - | ^~ - 1815 | type, values); - | ~~~~~~ -Src/cmor.c:1814:9: note: 'snprintf' output between 25 and 1048 bytes into a destination of size 1024 - 1814 | snprintf(msg, CMOR_MAX_STRING, "mallocing '%c' for list: %s", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1815 | type, values); - | ~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_check_forcing_validity': -Src/cmor.c:303:26: warning: '%s' directive writing up to 1023 bytes into a region of size between 963 and 972 [-Wformat-overflow=] - 303 | sprintf(msg, "forcing attribute elt %i (%s) is not valid for\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:304:28: note: format string is defined here - 304 | "table %s, valid values are:", i, bstr[i], - | ^~ -Src/cmor.c:303:13: note: 'sprintf' output 72 or more bytes (assuming 1104) into a destination of size 1024 - 303 | sprintf(msg, "forcing attribute elt %i (%s) is not valid for\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 304 | "table %s, valid values are:", i, bstr[i], - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 305 | cmor_tables[table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_define_zfactors_vars': -Src/cmor.c:1969:37: warning: '_bnds' directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] - 1969 | sprintf(msg, "%s_bnds", - | ^~~~~ -Src/cmor.c:1969:21: note: 'sprintf' output between 6 and 1029 bytes into a destination of size 1024 - 1969 | sprintf(msg, "%s_bnds", - | ^~~~~~~~~~~~~~~~~~~~~~~ - 1970 | cmor_axes[cmor_vars[var_id].axes_ids[m]].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1979:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 1979 | "could not find the zfactor variable: %s. \n! " - | ^~ -...... - 1983 | " dimensions.\n! ", ctmp, - | ~~~~ -Src/cmor.c:1978:17: note: 'snprintf' output between 172 and 3241 bytes into a destination of size 1024 - 1978 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1979 | "could not find the zfactor variable: %s. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1980 | "Please define zfactor before defining the\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1981 | "variable %s (table %s).\n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1982 | "Also zfactor dimensions must match variable's" - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1983 | " dimensions.\n! ", ctmp, - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 1984 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 1985 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1986 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor.c:2215:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] - 2215 | "NC Error (%i: %s) for variable %s (table: %s),\n! " - | ^~ -Src/cmor.c:2215:30: note: directive argument in the range [-2147483648, 1073741823] - 2215 | "NC Error (%i: %s) for variable %s (table: %s),\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2214:21: note: 'snprintf' output 75 or more bytes (assuming 3154) into a destination of size 1024 - 2214 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2215 | "NC Error (%i: %s) for variable %s (table: %s),\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2216 | "error defining zfactor var: %i (%s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2217 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2218 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2219 | szTable_id, lnzfactors, cmor_vars[l].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2257:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 951 [-Wformat-truncation=] - 2257 | "NetCDF Error (%i: %s) setting flags numerical " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2258:69: note: format string is defined here - 2258 | "attribute on zfactor variable %s for variable " - | ^~ -Src/cmor.c:2255:29: note: 'snprintf' output 98 or more bytes (assuming 3167) into a destination of size 1024 - 2255 | snprintf(msg, - | ^~~~~~~~~~~~~ - 2256 | CMOR_MAX_STRING, - | ~~~~~~~~~~~~~~~~ - 2257 | "NetCDF Error (%i: %s) setting flags numerical " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2258 | "attribute on zfactor variable %s for variable " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2259 | "%s (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~ - 2260 | nc_strerror(ierr), cmor_vars[l].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2261 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 2262 | cmor_tables[cmor_vars - | ~~~~~~~~~~~~~~~~~~~~~ - 2263 | [var_id]. - | ~~~~~~~~~ - 2264 | ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2071:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] - 2071 | "NC Error (%i: %s) for variable %s (table %s)\n! " - | ^~ -Src/cmor.c:2071:30: note: directive argument in the range [-2147483648, 1073741823] - 2071 | "NC Error (%i: %s) for variable %s (table %s)\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2070:21: note: 'snprintf' output 73 or more bytes (assuming 3152) into a destination of size 1024 - 2070 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2071 | "NC Error (%i: %s) for variable %s (table %s)\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2072 | "error defining zfactor var: %i (%s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2073 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2074 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2075 | szTable_id, lnzfactors, cmor_vars[l].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2112:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] - 2112 | "NCError (%i: %s) defining compression\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2113:71: note: format string is defined here - 2113 | "parameters for zfactor variable %s for\n! " - | ^~ -Src/cmor.c:2111:29: note: 'snprintf' output 97 or more bytes (assuming 3166) into a destination of size 1024 - 2111 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2112 | "NCError (%i: %s) defining compression\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2113 | "parameters for zfactor variable %s for\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2114 | "variable '%s' (table %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2115 | nc_strerror(ierr), cmor_vars[l].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2116 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 2117 | cmor_tables[nTableID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2156:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] - 2156 | "NetCDF Error (%i: %s) setting flags\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2158:48: note: format string is defined here - 2158 | "variable %s for variable %s (table %s)", - | ^~ -Src/cmor.c:2155:29: note: 'snprintf' output 101 or more bytes (assuming 3170) into a destination of size 1024 - 2155 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2156 | "NetCDF Error (%i: %s) setting flags\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2157 | "numerical attribute on zfactor\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2158 | "variable %s for variable %s (table %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2159 | ierr, nc_strerror(ierr), cmor_vars[l].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2160 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 2161 | cmor_tables[cmor_vars - | ~~~~~~~~~~~~~~~~~~~~~ - 2162 | [var_id]. - | ~~~~~~~~~ - 2163 | ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2038:42: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 2038 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " - | ^~ -Src/cmor.c:2037:21: note: 'snprintf' output between 133 and 5248 bytes into a destination of size 1024 - 2037 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2038 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2039 | "defined with formula terms, but term \"%s\"\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2040 | "depends on axis \"%s\" which is not part of\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2041 | "the variable", cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2042 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2043 | szTable_id, - | ~~~~~~~~~~~ - 2044 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, ctmp, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2045 | cmor_axes[cmor_vars[l].axes_ids[k]].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_set_refvar': -Src/cmor.c:2457:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 2457 | "You are trying to write variable \"%s\" in association\n! " - | ^~ -Src/cmor.c:2456:13: note: 'snprintf' output between 188 and 3257 bytes into a destination of size 1024 - 2456 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2457 | "You are trying to write variable \"%s\" in association\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2458 | "with variable \"%s\" (table %s), but you you need to\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2459 | "write the associated variable first in order to\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2460 | "initialize the file and dimensions.", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2461 | cmor_vars[nRefVarID].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 2462 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 2463 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2475:48: warning: '%s' directive writing up to 1023 bytes into a region of size 998 [-Wformat-overflow=] - 2475 | "Could not find variable: '%s' (table: %s) in file of\n! " - | ^~ -Src/cmor.c:2474:13: note: 'sprintf' output between 75 and 3144 bytes into a destination of size 1024 - 2474 | sprintf(msg, - | ^~~~~~~~~~~~ - 2475 | "Could not find variable: '%s' (table: %s) in file of\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2476 | "associated variable: '%s'", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2477 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 2478 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2479 | cmor_vars[*refvar].id); - | ~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_checkMissing': -Src/cmor.c:2516:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 2516 | "You defined variable \"%s\" (table %s) with a missing\n! " - | ^~ -Src/cmor.c:2515:13: note: 'snprintf' output between 177 and 2223 bytes into a destination of size 1024 - 2515 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2516 | "You defined variable \"%s\" (table %s) with a missing\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2517 | "value of type \"%c\", but you are now writing data of\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2518 | "type: \"%c\" this may lead to some spurious handling\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2519 | "of the missing values", cmor_vars[varid].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2520 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2521 | cmor_vars[varid].itype, type); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_validateFilename': -Src/cmor.c:2687:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 2687 | "NetCDF Error (%i: %s) looking for variable\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2688:28: note: format string is defined here - 2688 | "'%s' in file: %s", ierr, nc_strerror(ierr), - | ^~ -Src/cmor.c:2686:17: note: 'snprintf' output 55 or more bytes (assuming 1078) into a destination of size 1024 - 2686 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2687 | "NetCDF Error (%i: %s) looking for variable\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2688 | "'%s' in file: %s", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2689 | cmor_vars[var_id].id, outname); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2697:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 973 [-Wformat-truncation=] - 2697 | "NetCDF Error (%i: %s) looking for time of\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2698:37: note: format string is defined here - 2698 | "variable '%s' in file: %s", ierr, - | ^~ -Src/cmor.c:2696:17: note: 'snprintf' output 63 or more bytes (assuming 1086) into a destination of size 1024 - 2696 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2697 | "NetCDF Error (%i: %s) looking for time of\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2698 | "variable '%s' in file: %s", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2699 | nc_strerror(ierr), cmor_vars[var_id].id, outname); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2733:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] - 2733 | "NetCDF Error (%i: %s) looking for time bounds\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2734:40: note: format string is defined here - 2734 | "of variable '%s' in file: %s", ierr, - | ^~ -Src/cmor.c:2732:21: note: 'snprintf' output 70 or more bytes (assuming 1093) into a destination of size 1024 - 2732 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2733 | "NetCDF Error (%i: %s) looking for time bounds\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2734 | "of variable '%s' in file: %s", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2735 | nc_strerror(ierr), cmor_vars[var_id].id, outname); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_write_all_attributes': -Src/cmor.c:3426:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3426 | "NetCDF error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3425:13: note: 'snprintf' output 77 or more bytes (assuming 3146) into a destination of size 1024 - 3425 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3426 | "NetCDF error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3427 | "(table: %s) writing global att: %s (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3428 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3429 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3430 | GLOBAL_ATT_LICENSE, value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3438:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3438 | "NetCDF error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3437:17: note: 'snprintf' output 90 or more bytes (assuming 3159) into a destination of size 1024 - 3437 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3438 | "NetCDF error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3439 | "(table %s), writing global att to\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3440 | "metafile: %s (%s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3441 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3442 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3443 | GLOBAL_ATT_LICENSE, value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3384:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3384 | "NetCDF error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3383:21: note: 'snprintf' output 70 or more bytes (assuming 4162) into a destination of size 1024 - 3383 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3384 | "NetCDF error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3385 | "(table: %s) writing global att: %s (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3386 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3387 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3388 | cmor_current_dataset.attributes[i].names, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3389 | cmor_current_dataset.attributes[i].values); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3400:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3400 | "NetCDF error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3399:25: note: 'snprintf' output 83 or more bytes (assuming 4175) into a destination of size 1024 - 3399 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3400 | "NetCDF error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3401 | "(table %s), writing global att to\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3402 | "metafile: %s (%s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3403 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3404 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3405 | cmor_current_dataset.attributes[i].names, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3406 | cmor_current_dataset.attributes[i].values); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3349:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3349 | "NetCDF error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3348:17: note: 'snprintf' output 73 or more bytes (assuming 4165) into a destination of size 1024 - 3348 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3349 | "NetCDF error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3350 | "(table: %s) writing global att: %s (%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3351 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3352 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3353 | cmor_current_dataset.attributes[i].names, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3354 | cmor_current_dataset.attributes[i].values); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3310:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3310 | "NetCDF error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3309:17: note: 'snprintf' output 73 or more bytes (assuming 4165) into a destination of size 1024 - 3309 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3310 | "NetCDF error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3311 | "(table: %s) writing global att: %s (%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3312 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3313 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3314 | cmor_current_dataset.attributes[i].names, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3315 | cmor_current_dataset.attributes[i].values); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3325:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 3325 | "NetCDF error (%i: %s) for variable\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3326:31: note: format string is defined here - 3326 | "%s (table: %s), writing global att\n! " - | ^~ -Src/cmor.c:3324:21: note: 'snprintf' output 84 or more bytes (assuming 4176) into a destination of size 1024 - 3324 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3325 | "NetCDF error (%i: %s) for variable\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3326 | "%s (table: %s), writing global att\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3327 | "to metafile: %s (%s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3328 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3329 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3330 | cmor_current_dataset.attributes[i].names, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3331 | cmor_current_dataset.attributes[i].values); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_writeGblAttr': -Src/cmor.c:3160:31: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] - 3160 | "Your table (%s) claims to enforce CF version %f but\n! " - | ^~ -Src/cmor.c:3160:18: note: assuming directive output of 8 bytes - 3160 | "Your table (%s) claims to enforce CF version %f but\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3159:9: note: 'snprintf' output between 145 and 2505 bytes into a destination of size 1024 - 3159 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3160 | "Your table (%s) claims to enforce CF version %f but\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3161 | "this version of the library is designed for CF up\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3162 | "to: %i.%i, you were writing variable: %s\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3163 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3164 | cmor_tables[nVarRefTblID].cf_version, CMOR_CF_VERSION_MAJOR, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3165 | CMOR_CF_VERSION_MINOR, cmor_vars[var_id].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3177:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 3177 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " - | ^~ -Src/cmor.c:3177:18: note: assuming directive output of 8 bytes - 3177 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3176:9: note: 'snprintf' output 79 or more bytes (assuming 2130) into a destination of size 1024 - 3176 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3177 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3178 | "global att cmor_version (%f)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3179 | cmor_vars[var_id].id, cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3180 | afloat); - | ~~~~~~~ -Src/cmor.c:3193:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 3193 | "NetCDF error (%i: %s) writing variable %s\n! " - | ^~ -Src/cmor.c:3193:22: note: assuming directive output of 8 bytes - 3193 | "NetCDF error (%i: %s) writing variable %s\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3192:13: note: 'snprintf' output 79 or more bytes (assuming 2130) into a destination of size 1024 - 3192 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3193 | "NetCDF error (%i: %s) writing variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3194 | "(table: %s) global att cmor_version (%f)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3195 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3196 | cmor_tables[nVarRefTblID].szTable_id, afloat); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_grids_def': -Src/cmor.c:4114:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] - 4114 | "NetCDF error (%i: %s) while defining\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4115:56: note: format string is defined here - 4115 | "associated grid mapping variable %s for\n! " - | ^~ -Src/cmor.c:4113:13: note: 'snprintf' output 96 or more bytes (assuming 3165) into a destination of size 1024 - 4113 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4114 | "NetCDF error (%i: %s) while defining\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4115 | "associated grid mapping variable %s for\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4116 | "variable %s (table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4117 | cmor_grids[nGridID].mapping, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4118 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4153:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] - 4153 | "NetCDF Error (%i: %s) writing\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4155:31: note: format string is defined here - 4155 | "%s (table: %s)", ierr, nc_strerror(ierr), - | ^~ -Src/cmor.c:4152:21: note: 'snprintf' output 79 or more bytes (assuming 2125) into a destination of size 1024 - 4152 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4153 | "NetCDF Error (%i: %s) writing\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4154 | "standard_parallel to file, variable:\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4155 | "%s (table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4156 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 4157 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4242:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 959 [-Wformat-truncation=] - 4242 | "NetCDF error (%i: %s) while defining\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4243:60: note: format string is defined here - 4243 | "vertices dimension, variable %s\n! " - | ^~ -Src/cmor.c:4241:21: note: 'snprintf' output 78 or more bytes (assuming 2124) into a destination of size 1024 - 4241 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4242 | "NetCDF error (%i: %s) while defining\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4243 | "vertices dimension, variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4244 | "(table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4245 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 4246 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4270:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] - 4270 | "NetCDF error (%i: %s) while defining\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4271:47: note: format string is defined here - 4271 | "associated variable %s, of variable\n! " - | ^~ -Src/cmor.c:4269:17: note: 'snprintf' output 83 or more bytes (assuming 3152) into a destination of size 1024 - 4269 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4270 | "NetCDF error (%i: %s) while defining\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4271 | "associated variable %s, of variable\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4272 | "%s (table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4273 | cmor_vars[j].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4274 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4384:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] - 4384 | "NetCDF Error (%i: %s) defining\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4386:56: note: format string is defined here - 4386 | "associated variable '%s' for\n! " - | ^~ -Src/cmor.c:4383:25: note: 'snprintf' output 108 or more bytes (assuming 3177) into a destination of size 1024 - 4383 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4384 | "NetCDF Error (%i: %s) defining\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4385 | "compression parameters for\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4386 | "associated variable '%s' for\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4387 | "variable %s (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4388 | nc_strerror(ierr), cmor_vars[j].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4389 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 4390 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4309:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] - 4309 | "NetCDF Error (%i: %s) setting\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4311:55: note: format string is defined here - 4311 | "associated variable %s, for\n! " - | ^~ -Src/cmor.c:4308:25: note: 'snprintf' output 108 or more bytes (assuming 3177) into a destination of size 1024 - 4308 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4309 | "NetCDF Error (%i: %s) setting\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4310 | "flags numerical attribute on\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4311 | "associated variable %s, for\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4312 | "variable %s (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4313 | nc_strerror(ierr), cmor_vars[j].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4314 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 4315 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'create_singleton_dimensions': -Src/cmor.c:4455:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] - 4455 | "NetCDF Error (%i: %s) defining scalar variable\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4456:27: note: format string is defined here - 4456 | "%s for variable %s (table: %s)", ierr, - | ^~ -Src/cmor.c:4454:17: note: 'snprintf' output 71 or more bytes (assuming 3140) into a destination of size 1024 - 4454 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4455 | "NetCDF Error (%i: %s) defining scalar variable\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4456 | "%s for variable %s (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4457 | nc_strerror(ierr), cmor_axes[j].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4458 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 4459 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4489:51: warning: '_bnds' directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] - 4489 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); - | ^~~~~ -Src/cmor.c:4489:17: note: 'snprintf' output between 6 and 1029 bytes into a destination of size 1024 - 4489 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4498:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] - 4498 | "NetCDF Error (%i: %s) defining scalar\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4499:47: note: format string is defined here - 4499 | "bounds variable %s for variable %s (table: %s)", - | ^~ -Src/cmor.c:4497:21: note: 'snprintf' output 78 or more bytes (assuming 3147) into a destination of size 1024 - 4497 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4498 | "NetCDF Error (%i: %s) defining scalar\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4499 | "bounds variable %s for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4500 | ierr, nc_strerror(ierr), cmor_axes[j].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4501 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 4502 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_create_var_attributes': -Src/cmor.c:5283:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 929 [-Wformat-truncation=] - 5283 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5284:52: note: format string is defined here - 5284 | "parameters for variable '%s' (table: %s)", - | ^~ -Src/cmor.c:5282:17: note: 'snprintf' output 107 or more bytes (assuming 2153) into a destination of size 1024 - 5282 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5283 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5284 | "parameters for variable '%s' (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5285 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5286 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5255:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] - 5255 | "NetCDF Error (%i: %s) defining compression\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5256:48: note: format string is defined here - 5256 | "parameters for variable '%s' (table: %s)", ierr, - | ^~ -Src/cmor.c:5254:13: note: 'snprintf' output 79 or more bytes (assuming 2125) into a destination of size 1024 - 5254 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5255 | "NetCDF Error (%i: %s) defining compression\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5256 | "parameters for variable '%s' (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5257 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5258 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5312:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] - 5312 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", - | ^~ - 5313 | ierr, nc_strerror(ierr), - 5314 | cmor_current_dataset.associated_file_name); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5311:9: note: 'snprintf' output 57 or more bytes (assuming 1080) into a destination of size 1024 - 5311 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5312 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5313 | ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 5314 | cmor_current_dataset.associated_file_name); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5867:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 972 [-Wformat-truncation=] - 5867 | "NetCDF Error (%i: %s) writing scalar bounds\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5868:40: note: format string is defined here - 5868 | "variable %s for variable %s (table: %s),\n! " - | ^~ -Src/cmor.c:5867:30: note: assuming directive output of 8 bytes - 5867 | "NetCDF Error (%i: %s) writing scalar bounds\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5867:30: note: assuming directive output of 8 bytes -Src/cmor.c:5866:21: note: 'snprintf' output 97 or more bytes (assuming 3176) into a destination of size 1024 - 5866 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5867 | "NetCDF Error (%i: %s) writing scalar bounds\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5868 | "variable %s for variable %s (table: %s),\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5869 | "values: %lf, %lf", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5870 | cmor_axes[j].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5871 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5872 | cmor_axes[j].bounds[0], cmor_axes[j].bounds[1]); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5848:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] - 5848 | "NetCDF Error (%i: %s) writing scalar variable\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5849:27: note: format string is defined here - 5849 | "%s for variable %s (table: %s), value: %lf", - | ^~ -Src/cmor.c:5848:26: note: assuming directive output of 8 bytes - 5848 | "NetCDF Error (%i: %s) writing scalar variable\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5847:17: note: 'snprintf' output 82 or more bytes (assuming 3156) into a destination of size 1024 - 5847 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5848 | "NetCDF Error (%i: %s) writing scalar variable\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5849 | "%s for variable %s (table: %s), value: %lf", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5850 | ierr, nc_strerror(ierr), cmor_axes[j].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5851 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5852 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5853 | cmor_axes[j].values[0]); - | ~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5633:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] - 5633 | "could not find 'sigma_bnds' coeff\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5634:49: note: format string is defined here - 5634 | "for axis: %s, for variable %s (table: %s)", - | ^~ -Src/cmor.c:5632:29: note: 'snprintf' output between 72 and 3141 bytes into a destination of size 1024 - 5632 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5633 | "could not find 'sigma_bnds' coeff\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5634 | "for axis: %s, for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5635 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5636 | id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 5637 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5603:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 983 [-Wformat-truncation=] - 5603 | "could not find 'sigma' coeff for axis:\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5604:35: note: format string is defined here - 5604 | "%s, for variable %s (table: %s)", - | ^~ -Src/cmor.c:5602:25: note: 'snprintf' output between 67 and 3136 bytes into a destination of size 1024 - 5602 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5603 | "could not find 'sigma' coeff for axis:\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5604 | "%s, for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5605 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5606 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5607 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5571:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 5571 | "could find 'b_bnds' coef for axis:\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5572:39: note: format string is defined here - 5572 | "%s, for variable %s (table: %s)", - | ^~ -Src/cmor.c:5570:29: note: 'snprintf' output between 63 and 3132 bytes into a destination of size 1024 - 5570 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5571 | "could find 'b_bnds' coef for axis:\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5572 | "%s, for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5573 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5574 | id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 5575 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5543:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 5543 | "could not find 'ap_bnds' coeff for\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5544:45: note: format string is defined here - 5544 | "axis: %s, for variable %s\n! " - | ^~ -Src/cmor.c:5542:29: note: 'snprintf' output between 71 and 3140 bytes into a destination of size 1024 - 5542 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5543 | "could not find 'ap_bnds' coeff for\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5544 | "axis: %s, for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5545 | "(table: %s)", - | ~~~~~~~~~~~~~~ - 5546 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5547 | id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 5548 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5512:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 5512 | "could find 'b' coef for axis: %s,\n! " - | ^~ -Src/cmor.c:5511:25: note: 'snprintf' output between 58 and 3127 bytes into a destination of size 1024 - 5511 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5512 | "could find 'b' coef for axis: %s,\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5513 | "for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5514 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5515 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5516 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5484:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] - 5484 | "could not find 'ap' coeff for axis:\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5485:35: note: format string is defined here - 5485 | "%s, for variable %s (table: %s)", - | ^~ -Src/cmor.c:5483:25: note: 'snprintf' output between 64 and 3133 bytes into a destination of size 1024 - 5483 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5484 | "could not find 'ap' coeff for axis:\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5485 | "%s, for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5486 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5487 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5488 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5449:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] - 5449 | "could find 'b_bnds' coef for axis:\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5450:40: note: format string is defined here - 5450 | " %s, for variable %s (table: %s)", - | ^~ -Src/cmor.c:5448:29: note: 'snprintf' output between 64 and 3133 bytes into a destination of size 1024 - 5448 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5449 | "could find 'b_bnds' coef for axis:\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5450 | " %s, for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5451 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5452 | id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 5453 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5423:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 5423 | "could not find 'a_bnds' coeff for\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5424:45: note: format string is defined here - 5424 | "axis: %s, for variable %s (table: %s)", - | ^~ -Src/cmor.c:5422:29: note: 'snprintf' output between 68 and 3137 bytes into a destination of size 1024 - 5422 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5423 | "could not find 'a_bnds' coeff for\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5424 | "axis: %s, for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5425 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5426 | id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 5427 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5392:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] - 5392 | "could find 'b' coeff for axis: %s,\n! " - | ^~ -Src/cmor.c:5391:25: note: 'snprintf' output between 59 and 3128 bytes into a destination of size 1024 - 5391 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5392 | "could find 'b' coeff for axis: %s,\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5393 | "for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5394 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5395 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5396 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5363:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] - 5363 | "could not find 'a' coeff for axis: %s,\n! " - | ^~ -Src/cmor.c:5362:25: note: 'snprintf' output between 63 and 3132 bytes into a destination of size 1024 - 5362 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5363 | "could not find 'a' coeff for axis: %s,\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5364 | "for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5365 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5366 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5367 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5726:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 5726 | "NetCDF Error (%i: %s) writing axis '%s'\n! " - | ^~ -Src/cmor.c:5725:25: note: 'snprintf' output 83 or more bytes (assuming 3152) into a destination of size 1024 - 5725 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5726 | "NetCDF Error (%i: %s) writing axis '%s'\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5727 | "values to metafile, for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5728 | "(table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5729 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5730 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5731 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5706:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 5706 | "NetCDF Error (%i: %s) writing axis '%s'\n! " - | ^~ -Src/cmor.c:5706:30: note: directive argument in the range [0, 2147483646] - 5706 | "NetCDF Error (%i: %s) writing axis '%s'\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5705:21: note: 'snprintf' output 80 or more bytes (assuming 3158) into a destination of size 1024 - 5705 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5706 | "NetCDF Error (%i: %s) writing axis '%s'\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5707 | "value number %d (%s), for variable %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5708 | "(table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5709 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, j, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5710 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5711 | cvalues[j], cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5712 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5679:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 5679 | "NetCDF Error (%i: %s) writing axis '%s'\n! " - | ^~ -Src/cmor.c:5678:25: note: 'snprintf' output 81 or more bytes (assuming 3150) into a destination of size 1024 - 5678 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5679 | "NetCDF Error (%i: %s) writing axis '%s'\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5680 | "values to metafile, for variable %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5681 | "(table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5682 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5683 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5684 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5661:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 5661 | "NetCDF Error (%i: %s) writing axis '%s'\n! " - | ^~ -Src/cmor.c:5660:21: note: 'snprintf' output 68 or more bytes (assuming 3137) into a destination of size 1024 - 5660 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5661 | "NetCDF Error (%i: %s) writing axis '%s'\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5662 | "values for variable %s (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5663 | nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~ - 5664 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5665 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5666 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5749:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] - 5749 | "NC error (%i: %s) on variable %s writing\n! " - | ^~ -Src/cmor.c:5749:26: note: directive argument in the range [0, 2147483646] - 5749 | "NC error (%i: %s) on variable %s writing\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5748:17: note: 'snprintf' output 85 or more bytes (assuming 4186) into a destination of size 1024 - 5748 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5749 | "NC error (%i: %s) on variable %s writing\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5750 | "bounds for dim %i (%s), for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5751 | "(table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5752 | cmor_vars[var_id].id, i, - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 5753 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5754 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5755 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5197:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] - 5197 | "NetCDF Error (%i: %s) setting flags numerical\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5198:49: note: format string is defined here - 5198 | "attribute on variable %s (table: %s)", ierr, - | ^~ -Src/cmor.c:5196:17: note: 'snprintf' output 78 or more bytes (assuming 2124) into a destination of size 1024 - 5196 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5197 | "NetCDF Error (%i: %s) setting flags numerical\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5198 | "attribute on variable %s (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5199 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5200 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_build_outname': -Src/cmor.c:6352:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 6352 | "Cannot find frequency %s. Closing variable %s (table: %s)", - | ^~ - 6353 | frequency, cmor_vars[var_id].id, - | ~~~~~~~~~ -Src/cmor.c:6351:13: note: 'snprintf' output between 52 and 3121 bytes into a destination of size 1024 - 6351 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6352 | "Cannot find frequency %s. Closing variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6353 | frequency, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6354 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6198:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] - 6198 | "Cannot convert times for calendar: %s,\n! " - | ^~ - 6199 | "closing variable %s (table: %s)", msg2, - | ~~~~ -Src/cmor.c:6197:13: note: 'snprintf' output between 67 and 3136 bytes into a destination of size 1024 - 6197 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6198 | "Cannot convert times for calendar: %s,\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6199 | "closing variable %s (table: %s)", msg2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6200 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 6201 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_close_variable': -Src/cmor.c:6487:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] - 6487 | "while closing variable %i (%s, table %s)\n! " - | ^~ -Src/cmor.c:6486:25: note: 'snprintf' output between 176 and 5311 bytes into a destination of size 1024 - 6486 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6487 | "while closing variable %i (%s, table %s)\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6488 | "we noticed it has a time varying grid, \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6489 | "you wrote %s time steps for the variable,\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6490 | "but its associated variable %i (%s) has\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6491 | "%s times written", - | ~~~~~~~~~~~~~~~~~~~ - 6492 | cmor_vars[var_id].self, - | ~~~~~~~~~~~~~~~~~~~~~~~ - 6493 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 6494 | cmor_tables[cmor_vars[var_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6495 | ref_table_id].szTable_id, ctmp2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6496 | cmor_vars[cmor_grids - | ~~~~~~~~~~~~~~~~~~~~ - 6497 | [cmor_vars[var_id].grid_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6498 | associated_variables[i]].self, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6499 | cmor_vars[cmor_grids - | ~~~~~~~~~~~~~~~~~~~~ - 6500 | [cmor_vars[var_id].grid_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6501 | associated_variables[i]].id, ctmp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6583:33: warning: '.copy' directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] - 6583 | sprintf(msg, "%s.copy", outname); - | ^~~~~ -Src/cmor.c:6583:17: note: 'sprintf' output between 6 and 1029 bytes into a destination of size 1024 - 6583 | sprintf(msg, "%s.copy", outname); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6594:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] - 6594 | "Output file ( %s ) already exists,\n! " - | ^~ -...... - 6597 | "cmor_setup.", outname); - | ~~~~~~~ -Src/cmor.c:6593:21: note: 'snprintf' output between 128 and 1151 bytes into a destination of size 1024 - 6593 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6594 | "Output file ( %s ) already exists,\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6595 | "remove file or use CMOR_REPLACE or\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6596 | "CMOR_APPEND for CMOR_NETCDF_MODE value in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6597 | "cmor_setup.", outname); - | ~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6586:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] - 6586 | "Output file ( %s ) already exists,\n! " - | ^~ -...... - 6591 | "at: %s.copy", outname, outname); - | ~~~~~~~ -Src/cmor.c:6585:21: note: 'snprintf' output between 206 and 2252 bytes into a destination of size 1024 - 6585 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6586 | "Output file ( %s ) already exists,\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6587 | "remove file or use CMOR_REPLACE or\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6588 | "CMOR_APPEND for CMOR_NETCDF_MODE value\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6589 | "in cmor_setup for convenience the file\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6590 | "you were trying to write has been saved\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6591 | "at: %s.copy", outname, outname); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6607:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 6607 | "could not rename temporary file: %s to final file\n" - | ^~ -Src/cmor.c:6606:13: note: 'snprintf' output between 55 and 2101 bytes into a destination of size 1024 - 6606 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6607 | "could not rename temporary file: %s to final file\n" - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6608 | "name: %s", cmor_vars[var_id].current_path, outname); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6548:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] - 6548 | "while closing variable %i (%s, table %s)\n! " - | ^~ -Src/cmor.c:6548:25: note: directive argument in the range [0, 7] - 6548 | "while closing variable %i (%s, table %s)\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6547:17: note: 'snprintf' output between 132 and 3231 bytes into a destination of size 1024 - 6547 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6548 | "while closing variable %i (%s, table %s)\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6549 | "we noticed you wrote %i time steps for the variable,\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6550 | "but its time axis %i (%s) has %i time steps", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6551 | cmor_vars[var_id].self, - | ~~~~~~~~~~~~~~~~~~~~~~~ - 6552 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 6553 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6554 | cmor_vars[var_id].ntimes_written, i, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6555 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6556 | cmor_axes[cmor_vars[var_id].axes_ids[i]].length); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6518:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] - 6518 | "while closing variable %i (%s, table %s) we\n! " - | ^~ -Src/cmor.c:6517:21: note: 'snprintf' output between 190 and 5325 bytes into a destination of size 1024 - 6517 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6518 | "while closing variable %i (%s, table %s) we\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6519 | "noticed it has a time varying associated\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6520 | "variable, you wrote %s time steps for the\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6521 | "variable, but its associated variable %i (%s)\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6522 | "has %s times written", - | ~~~~~~~~~~~~~~~~~~~~~~~ - 6523 | cmor_vars[var_id].self, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6524 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6525 | szTable_id, ctmp2, - | ~~~~~~~~~~~~~~~~~~ - 6526 | cmor_vars[cmor_vars[var_id].associated_ids[i]]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6527 | self, - | ~~~~~ - 6528 | cmor_vars[cmor_vars[var_id].associated_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6529 | ctmp); - | ~~~~~ -Src/cmor.c:6437:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 6437 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", - | ^~ -Src/cmor.c:6436:13: note: 'snprintf' output 50 or more bytes (assuming 2096) into a destination of size 1024 - 6436 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6437 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6438 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6439 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_close': -Src/cmor.c:6689:32: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] - 6689 | "variable %s (%i, table: %s) has been defined\n! " - | ^~ -Src/cmor.c:6689:22: note: directive argument in the range [0, 500] - 6689 | "variable %s (%i, table: %s) has been defined\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6688:13: note: 'snprintf' output between 64 and 2112 bytes into a destination of size 1024 - 6688 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6689 | "variable %s (%i, table: %s) has been defined\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6690 | "but never initialized", cmor_vars[i].id, i, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6691 | cmor_tables[cmor_vars[i].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_setup': -Src/cmor.c:919:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] - 919 | "Could not open logfile %s for writing", tmplogfile); - | ^~ ~~~~~~~~~~ -Src/cmor.c:918:17: note: 'snprintf' output between 36 and 1059 bytes into a destination of size 1024 - 918 | snprintf(msg2, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 919 | "Could not open logfile %s for writing", tmplogfile); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:895:48: warning: '%.4i' directive output may be truncated writing between 4 and 11 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 895 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", - | ^~~~ -Src/cmor.c:895:44: note: directive argument in the range [-2147481748, 2147483647] - 895 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:895:44: note: directive argument in the range [-2147483647, 2147483647] -Src/cmor.c:895:13: note: 'snprintf' output between 21 and 1096 bytes into a destination of size 1024 - 895 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 896 | tmplogfile, ptr->tm_year + 1900, ptr->tm_mon + 1, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 897 | ptr->tm_mday, ptr->tm_hour, ptr->tm_min, ptr->tm_sec); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:903:31: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1016 [-Wformat-truncation=] - 903 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, - | ^~ ~~~~~~~~~~ -Src/cmor.c:902:13: note: 'snprintf' output between 39 and 2085 bytes into a destination of size 1024 - 902 | snprintf(msg2, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 903 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 904 | msg); - | ~~~~ -Src/cmor.c:910:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] - 910 | "Could not open logfile %s for writing", tmplogfile); - | ^~ ~~~~~~~~~~ -Src/cmor.c:909:17: note: 'snprintf' output between 36 and 1059 bytes into a destination of size 1024 - 909 | snprintf(msg2, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 910 | "Could not open logfile %s for writing", tmplogfile); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_addRIPF': -Src/cmor.c:6048:48: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] - 6048 | "Your realization_index \"%s\" is invalid. \n! " - | ^~ - 6049 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~ -Src/cmor.c:6047:13: note: 'snprintf' output between 84 and 1107 bytes into a destination of size 1024 - 6047 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6048 | "Your realization_index \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6049 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6057:48: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] - 6057 | "Your realization_index \"%s\" is invalid. \n! " - | ^~ - 6058 | "It must contain only characters between 0 and 9 \n!", - 6059 | tmp); - | ~~~ -Src/cmor.c:6056:13: note: 'snprintf' output between 92 and 1115 bytes into a destination of size 1024 - 6056 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6057 | "Your realization_index \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6058 | "It must contain only characters between 0 and 9 \n!", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6059 | tmp); - | ~~~~ -Src/cmor.c:6075:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] - 6075 | "Your initialization_index \"%s\" is invalid. \n! " - | ^~ - 6076 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~ -Src/cmor.c:6074:13: note: 'snprintf' output between 87 and 1110 bytes into a destination of size 1024 - 6074 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6075 | "Your initialization_index \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6076 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6084:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] - 6084 | "Your initialization_index \"%s\" is invalid. \n! " - | ^~ - 6085 | "It must contain only characters between 0 and 9 \n!", - 6086 | tmp); - | ~~~ -Src/cmor.c:6083:13: note: 'snprintf' output between 95 and 1118 bytes into a destination of size 1024 - 6083 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6084 | "Your initialization_index \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6085 | "It must contain only characters between 0 and 9 \n!", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6086 | tmp); - | ~~~~ -Src/cmor.c:6103:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 6103 | "Your physics_index \"%s\" is invalid. \n! " - | ^~ - 6104 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~ -Src/cmor.c:6102:13: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 - 6102 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6103 | "Your physics_index \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6104 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6112:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 6112 | "Your physics_index \"%s\" is invalid. \n! " - | ^~ - 6113 | "It must contain only characters between 0 and 9 \n!", - 6114 | tmp); - | ~~~ -Src/cmor.c:6111:13: note: 'snprintf' output between 88 and 1111 bytes into a destination of size 1024 - 6111 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6112 | "Your physics_index \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6113 | "It must contain only characters between 0 and 9 \n!", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6114 | tmp); - | ~~~~ -Src/cmor.c:6130:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 6130 | "Your forcing_index \"%s\" is invalid. \n! " - | ^~ - 6131 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~ -Src/cmor.c:6129:13: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 - 6129 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6130 | "Your forcing_index \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6131 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6139:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 6139 | "Your forcing_index \"%s\" is invalid. \n! " - | ^~ - 6140 | "It must contain only characters between 0 and 9 \n!", - 6141 | tmp); - | ~~~ -Src/cmor.c:6138:13: note: 'snprintf' output between 88 and 1111 bytes into a destination of size 1024 - 6138 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6139 | "Your forcing_index \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6140 | "It must contain only characters between 0 and 9 \n!", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6141 | tmp); - | ~~~~ -Src/cmor.c: In function 'cmor_setGblAttr': -Src/cmor.c:2954:52: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1009 [-Wformat-truncation=] - 2954 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", - | ^~ -Src/cmor.c:2954:5: note: 'snprintf' output between 22 and 1045 bytes into a destination of size 1024 - 2954 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2955 | cmor_tables[nVarRefTblID].date); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from Src/cmor.c:9: -./include/cmor.h:193:39: warning: ' output prepared for ' directive output may be truncated writing 21 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] - 193 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2973:36: note: in expansion of macro 'GLOBAL_ATT_TITLE_MSG' - 2973 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, - | ^~~~~~~~~~~~~~~~~~~~ -./include/cmor.h:193:42: note: format string is defined here - 193 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" - | ^~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2973:5: note: 'snprintf' output between 22 and 2068 bytes into a destination of size 1024 - 2973 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2974 | cmor_tables[nVarRefTblID].mip_era); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3036:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] - 3036 | "Your table (%s) does not contains CELL_MEASURES\n! " - | ^~ -Src/cmor.c:3035:17: note: 'snprintf' output between 183 and 2229 bytes into a destination of size 1024 - 3035 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3036 | "Your table (%s) does not contains CELL_MEASURES\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3037 | "that matches 'area: volume: \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3038 | "CMOR cannot build the 'external_variable' attribute.\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3039 | "Check the following variable: '%s'.\n!", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3040 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3041 | cmor_vars[var_id].id); - | ~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3123:49: warning: '; - ' directive output may be truncated writing 2 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] - 3123 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); - | ^~~ -Src/cmor.c:3123:13: note: 'snprintf' output between 3 and 2049 bytes into a destination of size 1024 - 3123 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_define_dimensions': -Src/cmor.c:3573:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] - 3573 | "NC error (%i: %s), error creating bnds dimension to\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3574:38: note: format string is defined here - 3574 | "metafile, variable %s (table: %s)", ierr, - | ^~ -Src/cmor.c:3572:9: note: 'snprintf' output 81 or more bytes (assuming 2127) into a destination of size 1024 - 3572 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3573 | "NC error (%i: %s), error creating bnds dimension to\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3574 | "metafile, variable %s (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3575 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3576 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3709:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] - 3709 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3710:57: note: format string is defined here - 3710 | "dimension definition of axis: %s (%i) in\n! " - | ^~ -Src/cmor.c:3709:26: note: directive argument in the range [0, 7] - 3709 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3708:17: note: 'snprintf' output 124 or more bytes (assuming 3193) into a destination of size 1024 - 3708 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3709 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3710 | "dimension definition of axis: %s (%i) in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3711 | "metafile, while writing variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3712 | ierr, nc_strerror(ierr), pAxis->id, i, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3713 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 3714 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3722:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3722 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3722:26: note: directive argument in the range [0, 7] - 3722 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3721:17: note: 'snprintf' output 74 or more bytes (assuming 3143) into a destination of size 1024 - 3721 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3722 | "NetCDF Error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3723 | "(table: %s) error defining dim var: %i (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3724 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3725 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3740:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] - 3740 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3741:61: note: format string is defined here - 3741 | "dimension definition of axis: %s (%i) in\n! " - | ^~ -Src/cmor.c:3740:30: note: directive argument in the range [0, 7] - 3740 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3739:21: note: 'snprintf' output 124 or more bytes (assuming 3193) into a destination of size 1024 - 3739 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3740 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3741 | "dimension definition of axis: %s (%i) in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3742 | "metafile, while writing variable %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3743 | "(table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3744 | pAxis->id, i, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3745 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3755:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3755 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3755:30: note: directive argument in the range [0, 7] - 3755 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3754:21: note: 'snprintf' output 88 or more bytes (assuming 3157) into a destination of size 1024 - 3754 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3755 | "NetCDF Error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3756 | "(table: %s) error defining dim var:\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3757 | "%i (%s) in metafile", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3758 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3759 | cmor_tables[nVarRefTblID].szTable_id, i, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3760 | pAxis->id); - | ~~~~~~~~~~ -Src/cmor.c:3614:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3614 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3614:26: note: directive argument in the range [0, 7] - 3614 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3613:17: note: 'snprintf' output 74 or more bytes (assuming 3143) into a destination of size 1024 - 3613 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3614 | "NetCDF Error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3615 | "(table: %s) error defining dim var: %i (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3616 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3617 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3637:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3637 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3637:26: note: directive argument in the range [0, 7] - 3637 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3636:17: note: 'snprintf' output 74 or more bytes (assuming 3143) into a destination of size 1024 - 3636 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3637 | "NetCDF Error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3638 | "(table: %s) error defining dim var: %i (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3639 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3640 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3650:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 3650 | "NetCDF Error (%i: %s ) for variable %s\n! " - | ^~ -Src/cmor.c:3650:30: note: directive argument in the range [0, 7] - 3650 | "NetCDF Error (%i: %s ) for variable %s\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3649:21: note: 'snprintf' output 89 or more bytes (assuming 3158) into a destination of size 1024 - 3649 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3650 | "NetCDF Error (%i: %s ) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3651 | "(table: %s) error defining dim var: %i\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3652 | "(%s) in metafile", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3653 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 3654 | cmor_tables[nVarRefTblID].szTable_id, i, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3655 | pAxis->id); - | ~~~~~~~~~~ -Src/cmor.c:3805:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3805 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3805:26: note: directive argument in the range [0, 7] - 3805 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3804:17: note: 'snprintf' output 81 or more bytes (assuming 3150) into a destination of size 1024 - 3804 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3805 | "NetCDF Error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3806 | "(table: %s) error defining bounds dim var: %i (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3807 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3808 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3842:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] - 3842 | "NCError (%i: %s) defining compression\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 3845 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, - | ~~~~ -Src/cmor.c:3843:62: note: format string is defined here - 3843 | "parameters for bounds variable %s for\n! " - | ^~ -Src/cmor.c:3841:21: note: 'snprintf' output 97 or more bytes (assuming 3166) into a destination of size 1024 - 3841 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3842 | "NCError (%i: %s) defining compression\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3843 | "parameters for bounds variable %s for\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3844 | "variable '%s' (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3845 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3846 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3861:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3861 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3861:26: note: directive argument in the range [0, 7] - 3861 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3860:17: note: 'snprintf' output 89 or more bytes (assuming 3158) into a destination of size 1024 - 3860 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3861 | "NetCDF Error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3862 | "(table: %s) error defining bounds attribute\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3863 | "var: %i (%s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3864 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 3865 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3889:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] - 3889 | "NetCDF error (%i: %s) writing formula term " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3890 | "att (%s) for axis %i (%s), variable %s " - 3891 | "(table: %s)", ierr, nc_strerror(ierr), msg, - | ~~~ -Src/cmor.c:3890:36: note: format string is defined here - 3890 | "att (%s) for axis %i (%s), variable %s " - | ^~ -Src/cmor.c:3889:30: note: directive argument in the range [0, 7] - 3889 | "NetCDF error (%i: %s) writing formula term " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3888:21: note: 'snprintf' output 82 or more bytes (assuming 4174) into a destination of size 1024 - 3888 | snprintf(ctmp, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3889 | "NetCDF error (%i: %s) writing formula term " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3890 | "att (%s) for axis %i (%s), variable %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3891 | "(table: %s)", ierr, nc_strerror(ierr), msg, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3892 | i, cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3893 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 3894 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3903:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] - 3903 | "NetCDF error (%i: %s) writing formula " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 3906 | nc_strerror(ierr), msg, i, - | ~~~ -Src/cmor.c:3904:45: note: format string is defined here - 3904 | "term att (%s) for axis %i (%s), variable " - | ^~ -Src/cmor.c:3903:34: note: directive argument in the range [0, 7] - 3903 | "NetCDF error (%i: %s) writing formula " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3902:25: note: 'snprintf' output 82 or more bytes (assuming 4174) into a destination of size 1024 - 3902 | snprintf(ctmp, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3903 | "NetCDF error (%i: %s) writing formula " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3904 | "term att (%s) for axis %i (%s), variable " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3905 | "%s (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~ - 3906 | nc_strerror(ierr), msg, i, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3907 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3908 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 3909 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3485:42: warning: '%s' directive writing up to 1023 bytes into a region of size 1009 [-Wformat-overflow=] - 3485 | sprintf(msg, "Inverted axis: %s", - | ^~ -Src/cmor.c:3485:13: note: 'sprintf' output between 16 and 1039 bytes into a destination of size 1024 - 3485 | sprintf(msg, "Inverted axis: %s", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3486 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3514:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] - 3514 | "NetCDF error (%i:%s) for dimension definition of\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3515:29: note: format string is defined here - 3515 | "axis: %s (%i), for variable %i (%s, table: %s)", - | ^~ -Src/cmor.c:3513:13: note: 'snprintf' output 87 or more bytes (assuming 3156) into a destination of size 1024 - 3513 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3514 | "NetCDF error (%i:%s) for dimension definition of\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3515 | "axis: %s (%i), for variable %i (%s, table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3516 | ierr, nc_strerror(ierr), cmor_axes[nAxisID].id, nAxisID, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3517 | var_id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3518 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3527:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] - 3527 | "NetCDF error (%i: %s) for dimension definition\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3528:36: note: format string is defined here - 3528 | "of axis: %s (%i) in metafile, variable %s " - | ^~ -Src/cmor.c:3527:26: note: directive argument in the range [0, 7] - 3527 | "NetCDF error (%i: %s) for dimension definition\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3526:17: note: 'snprintf' output 93 or more bytes (assuming 3162) into a destination of size 1024 - 3526 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3527 | "NetCDF error (%i: %s) for dimension definition\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3528 | "of axis: %s (%i) in metafile, variable %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3529 | "(table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3530 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, i, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3531 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 3532 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_write': -Src/cmor.c:5069:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 5069 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " - | ^~ -Src/cmor.c:5068:13: note: 'snprintf' output 86 or more bytes (assuming 3155) into a destination of size 1024 - 5068 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5069 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5070 | "writing global attribute: %s (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5071 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5072 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5073 | "tracking_id", (char *)ctmp2); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4874:40: warning: '%s' directive writing up to 1023 bytes into a region of size 1006 [-Wformat-overflow=] - 4874 | "creating outpath: %s, for variable %s (table: %s). " - | ^~ - 4875 | "Not enough permission?", - 4876 | outname, cmor_vars[var_id].id, - | ~~~~~~~ -Src/cmor.c:4873:13: note: 'sprintf' output between 68 and 3137 bytes into a destination of size 1024 - 4873 | sprintf(ctmp, - | ^~~~~~~~~~~~~ - 4874 | "creating outpath: %s, for variable %s (table: %s). " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4875 | "Not enough permission?", - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 4876 | outname, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4877 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4962:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 4962 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " - | ^~ -...... - 4966 | cmor_current_dataset.associated_file_name, ncafid, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4961:17: note: 'snprintf' output 117 or more bytes (assuming 3186) into a destination of size 1024 - 4961 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4962 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4963 | "def mode, nc file id was: %i, you were writing\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4964 | "variable %s (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4965 | nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~ - 4966 | cmor_current_dataset.associated_file_name, ncafid, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4967 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 4968 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5033:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 5033 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", - | ^~ -Src/cmor.c:5032:17: note: 'snprintf' output 48 or more bytes (assuming 2094) into a destination of size 1024 - 5032 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5033 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5034 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5035 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4892:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 4892 | "var_id cannot contain %c you passed: %s " - | ^~ -Src/cmor.c:4891:17: note: 'snprintf' output between 82 and 2128 bytes into a destination of size 1024 - 4891 | snprintf(outname, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4892 | "var_id cannot contain %c you passed: %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4893 | "(table: %s). Please check your input tables\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4894 | cmor_vars[var_id].id[i], cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4895 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4770:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] - 4770 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4770:9: note: referencing argument 1 of type 'char[1024]' -Src/cmor.c:577:6: note: in a call to function 'cmor_handle_error' - 577 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) - | ^~~~~~~~~~~~~~~~~ -Src/cmor.c:4786:13: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] - 4786 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4787 | "when in append mode", - | ~~~~~~~~~~~~~~~~~~~~~~ - 4788 | CMOR_CRITICAL); - | ~~~~~~~~~~~~~~ -Src/cmor.c:4786:13: note: referencing argument 1 of type 'char[1024]' -Src/cmor.c:577:6: note: in a call to function 'cmor_handle_error' - 577 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) - | ^~~~~~~~~~~~~~~~~ -gcc -c -g -I./include -I./include/cdTime -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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:591, - from Src/cmor_axes.c:3: -./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_axes.c:1640:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] - 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c:1640:9: note: referencing argument 1 of type 'char[1024]' -./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2511:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 2511 | "Unknown attribute >>>%s<<< for axis section " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c:2512:20: note: format string is defined here - 2512 | "(%s, table: %s), value: %s", - | ^~ -Src/cmor_axes.c:2510:9: note: 'snprintf' output 63 or more bytes (assuming 2109) into a destination of size 1024 - 2510 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2511 | "Unknown attribute >>>%s<<< for axis section " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2512 | "(%s, table: %s), value: %s", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2513 | att, axis->id, cmor_tables[axis->table_id].szTable_id, val); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c:2500:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 2500 | "axis (%s, table: %s): cannot allocate memory " - | ^~ -Src/cmor_axes.c:2500:26: note: directive argument in the range [1, 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); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -gcc -c -g -I./include -I./include/cdTime -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_CV.c -Src/cmor_CV.c: In function 'cmor_CV_checkFurtherInfoURL': -Src/cmor_CV.c:430:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 915 [-Wformat-truncation=] - 430 | "The further info in attribute does not match " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 435 | szValue, szFurtherInfoURL, CV_Filename); - | ~~~~~~~ -Src/cmor_CV.c:432:34: note: format string is defined here - 432 | "We found \"%s\" and \n! " - | ^~ -Src/cmor_CV.c:429:13: note: 'snprintf' output between 178 and 3247 bytes into a destination of size 1024 - 429 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 430 | "The further info in attribute does not match " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 431 | "the one found in your Control Vocabulary(CV) File. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 432 | "We found \"%s\" and \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 433 | "CV requires \"%s\" \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 434 | "Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 435 | szValue, szFurtherInfoURL, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:392:54: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] - 392 | "The further info URL value of \"%s\" is invalid. \n! ", - | ^~ - 393 | szFurtherInfoURLTemplate); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:391:9: note: 'snprintf' output between 49 and 1072 bytes into a destination of size 1024 - 391 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 392 | "The further info URL value of \"%s\" is invalid. \n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 393 | szFurtherInfoURLTemplate); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceType': -Src/cmor_CV.c:601:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 938 [-Wformat-truncation=] - 601 | "You source_type attribute contains invalid source types\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 605 | szSourceType, szReqSourceTypeCpy, szAddSourceTypeCpy, - | ~~~~~~~~~~~~ -Src/cmor_CV.c:602:48: note: format string is defined here - 602 | "Your source type is set to \"%s\". The required source types\n! " - | ^~ -Src/cmor_CV.c:600:9: note: 'snprintf' output between 214 and 4306 bytes into a destination of size 1024 - 600 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 601 | "You source_type attribute contains invalid source types\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 602 | "Your source type is set to \"%s\". The required source types\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 603 | "are \"%s\" and possible additional source types are \"%s\" \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 604 | "Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 605 | szSourceType, szReqSourceTypeCpy, szAddSourceTypeCpy, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 606 | CV_Filename); - | ~~~~~~~~~~~~ -Src/cmor_CV.c:556:54: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 556 | "The following source type(s) \"%s\" are required and\n! " - | ^~ -...... - 561 | szReqSourceTypeCpy, szSourceType, CV_Filename); - | ~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:555:13: note: 'snprintf' output between 197 and 3266 bytes into a destination of size 1024 - 555 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 556 | "The following source type(s) \"%s\" are required and\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 557 | "some source type(s) could not be found in your " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 558 | "input file. \n! " - | ~~~~~~~~~~~~~~~~~~ - 559 | "Your file contains a source type of \"%s\".\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 560 | "Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 561 | szReqSourceTypeCpy, szSourceType, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': -Src/cmor_CV.c:716:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] - 716 | "Your input attribute \"%s\" with value \n! \"%s\" " - | ^~ -...... - 720 | GLOBAL_ATT_SOURCE, szSource, - | ~~~~~~~~ -Src/cmor_CV.c:715:17: note: 'snprintf' output between 130 and 3199 bytes into a destination of size 1024 - 715 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 716 | "Your input attribute \"%s\" with value \n! \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 717 | "will be replaced with " - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 718 | "value \n! \"%s\".\n! \n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 719 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 720 | GLOBAL_ATT_SOURCE, szSource, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 721 | CV_source_id->oValue[j].szValue, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:700:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 930 [-Wformat-truncation=] - 700 | "Could not find %s string in source_id section.\n! \n! \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 701 | "See Control Vocabulary JSON file. (%s)\n! ", - 702 | CV_KEY_SOURCE_LABEL, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:701:62: note: format string is defined here - 701 | "See Control Vocabulary JSON file. (%s)\n! ", - | ^~ -Src/cmor_CV.c:699:17: note: 'snprintf' output between 99 and 1122 bytes into a destination of size 1024 - 699 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 700 | "Could not find %s string in source_id section.\n! \n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 701 | "See Control Vocabulary JSON file. (%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 702 | CV_KEY_SOURCE_LABEL, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:686:77: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] - 686 | "You did not define a %s section in your source_id %s.\n! \n! \n! " - | ^~ - 687 | "See Control Vocabulary JSON file. (%s)\n! ", - 688 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:685:17: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 - 685 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 686 | "You did not define a %s section in your source_id %s.\n! \n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 687 | "See Control Vocabulary JSON file. (%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 688 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:731:36: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1008 [-Wformat-truncation=] - 731 | "The source_id, \"%s\", found in your \n! " - | ^~ -...... - 741 | szSource_ID, CMOR_Filename, CV_Filename, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:730:9: note: 'snprintf' output between 625 and 4717 bytes into a destination of size 1024 - 730 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 731 | "The source_id, \"%s\", found in your \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 732 | "input file (%s) could not be found in \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 733 | "your Controlled Vocabulary file. (%s) \n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 734 | "Please correct your input file by using a valid source_id listed in your MIP tables' CV file.\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 735 | "To add a new source_id to the %s file, open a new issue in the\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 736 | "table's Github repository. Managed project CMOR and MIP tables are listed at\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 737 | "https://wcrp-cmip.github.io/WGCM_Infrastructure_Panel/cmor_and_mip_tables.html. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 738 | "Contact \"pcmdi-cmip@llnl.gov\" for additional guidance. \n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 739 | "See \"http://cmor.llnl.gov/mydoc_cmor3_CV/\" for further information about\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 740 | "the \"source_id\" and \"source\" global attributes. ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 741 | szSource_ID, CMOR_Filename, CV_Filename, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:666:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 924 [-Wformat-truncation=] - 666 | "Your \"%s\" is not defined, check your required attributes\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 667 | "See Control Vocabulary JSON file.(%s)\n! ", - 668 | GLOBAL_ATT_SOURCE_ID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:667:53: note: format string is defined here - 667 | "See Control Vocabulary JSON file.(%s)\n! ", - | ^~ -Src/cmor_CV.c:665:9: note: 'snprintf' output between 105 and 1128 bytes into a destination of size 1024 - 665 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 666 | "Your \"%s\" is not defined, check your required attributes\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 667 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 668 | GLOBAL_ATT_SOURCE_ID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:655:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] - 655 | "Your \"source_ids\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:656:49: note: format string is defined here - 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -Src/cmor_CV.c:654:9: note: 'snprintf' output between 81 and 1104 bytes into a destination of size 1024 - 654 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 655 | "Your \"source_ids\" key could not be found in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'CV_VerifyNBElement': -Src/cmor_CV.c:782:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] - 782 | "Your %s has more than 0 element\n! " - | ^~ -Src/cmor_CV.c:781:9: note: 'snprintf' output between 74 and 2120 bytes into a destination of size 1024 - 781 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 782 | "Your %s has more than 0 element\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 783 | "Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 784 | CV->key, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:773:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] - 773 | "Your %s has more than 1 element\n! " - | ^~ -Src/cmor_CV.c:772:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 - 772 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 773 | "Your %s has more than 1 element\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 774 | "only the first one will be used\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 775 | "Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 776 | CV->key, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'CV_CompareNoParent': -Src/cmor_CV.c:807:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 807 | "Your input attribute %s with value \"%s\" \n! " - | ^~ - 808 | "will be replaced with value \"%s\".\n! ", szKey, - 809 | szValue, NO_PARENT); - | ~~~~~~~ -Src/cmor_CV.c:806:13: note: 'snprintf' output 83 or more bytes (assuming 1106) into a destination of size 1024 - 806 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 807 | "Your input attribute %s with value \"%s\" \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 808 | "will be replaced with value \"%s\".\n! ", szKey, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 809 | szValue, NO_PARENT); - | ~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:960:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] - 960 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 964 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:961:49: note: format string is defined here - 961 | "for your experiment \"%s\"\n! " - | ^~ -Src/cmor_CV.c:959:17: note: 'snprintf' output between 187 and 2233 bytes into a destination of size 1024 - 959 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 960 | "Your input attribute \"%s\" is not defined properly \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 961 | "for your experiment \"%s\"\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 962 | "There is more than 1 option for this sub_experiment.\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 963 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 964 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:947:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] - 947 | "Your input attribute \"%s\" defined as \"%s\" " - | ^~ -...... - 950 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, - | ~~~~~~~~~~~ -Src/cmor_CV.c:946:17: note: 'snprintf' output 130 or more bytes (assuming 1153) into a destination of size 1024 - 946 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 947 | "Your input attribute \"%s\" defined as \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 948 | "will be replaced with \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 949 | "\"%s\" as defined in your Control Vocabulary file.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 950 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 951 | CV_experiment_sub_exp_id->aszValue[0]); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:929:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] - 929 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 932 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:930:45: note: format string is defined here - 930 | "for your experiment \"%s\" \n! \n! " - | ^~ -Src/cmor_CV.c:928:13: note: 'snprintf' output between 136 and 2182 bytes into a destination of size 1024 - 928 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 929 | "Your input attribute \"%s\" is not defined properly \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 930 | "for your experiment \"%s\" \n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 931 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 932 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:919:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 892 [-Wformat-truncation=] - 919 | "Your input attribute \"%s\" was not defined and \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 922 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:921:68: note: format string is defined here - 921 | "as defined in your Control Vocabulary file \"%s\".\n! ", - | ^~ -Src/cmor_CV.c:918:13: note: 'snprintf' output between 138 and 1161 bytes into a destination of size 1024 - 918 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 919 | "Your input attribute \"%s\" was not defined and \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 920 | "will be set to \"%s\"\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 921 | "as defined in your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 922 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:997:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] - 997 | "Your input attribute \"%s\" defined as \"%s\" " - | ^~ -...... - 1000 | GLOBAL_ATT_SUB_EXPT, szValue, - | ~~~~~~~ -Src/cmor_CV.c:996:13: note: 'snprintf' output between 127 and 2173 bytes into a destination of size 1024 - 996 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 997 | "Your input attribute \"%s\" defined as \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 998 | "will be replaced with \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 999 | "\"%s\" as defined in your Control Vocabulary file.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1000 | GLOBAL_ATT_SUB_EXPT, szValue, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1001 | CV_sub_experiment_id_key->szValue); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:986:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 963 [-Wformat-truncation=] - 986 | "Your \"sub_experiment\" text describing \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 987 | "sub_experiment_id \"%s\" could not be found in \n! " - 988 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, - | ~~~~~~~~~~~ -Src/cmor_CV.c:987:43: note: format string is defined here - 987 | "sub_experiment_id \"%s\" could not be found in \n! " - | ^~ -Src/cmor_CV.c:985:13: note: 'snprintf' output between 123 and 2169 bytes into a destination of size 1024 - 985 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 986 | "Your \"sub_experiment\" text describing \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 987 | "sub_experiment_id \"%s\" could not be found in \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 988 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 989 | CV_Filename); - | ~~~~~~~~~~~~ -Src/cmor_CV.c:974:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 894 [-Wformat-truncation=] - 974 | "Your input attribute \"%s\" was not defined and \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 977 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:976:64: note: format string is defined here - 976 | "as defined in your Control Vocabulary file \"%s\".\n! ", - | ^~ -Src/cmor_CV.c:973:9: note: 'snprintf' output between 136 and 1159 bytes into a destination of size 1024 - 973 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 974 | "Your input attribute \"%s\" was not defined and \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 975 | "will be set to \"%s\" \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 976 | "as defined in your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 977 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:907:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 918 [-Wformat-truncation=] - 907 | "Your \"%s\" defined in your input file\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 909 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:908:71: note: format string is defined here - 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", - | ^~ -Src/cmor_CV.c:906:9: note: 'snprintf' output between 111 and 1134 bytes into a destination of size 1024 - 906 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 907 | "Your \"%s\" defined in your input file\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 909 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:895:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 895 | "Your experiment_id \"%s\" defined in your input file\n! " - | ^~ - 896 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 897 | szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:894:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 - 894 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 895 | "Your experiment_id \"%s\" defined in your input file\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 896 | "could not be found in your Control Vocabulary file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 897 | szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:885:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] - 885 | "Your \"experiment_id\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:886:49: note: format string is defined here - 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -Src/cmor_CV.c:884:9: note: 'snprintf' output between 84 and 1107 bytes into a destination of size 1024 - 884 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 885 | "Your \"experiment_id\" key could not be found in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:875:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 941 [-Wformat-truncation=] - 875 | "Your \"sub_experiment_id\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:876:49: note: format string is defined here - 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -Src/cmor_CV.c:874:9: note: 'snprintf' output between 88 and 1111 bytes into a destination of size 1024 - 874 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 875 | "Your \"sub_experiment_id\" key could not be found in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:864:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] - 864 | "Your \"%s\" is not defined, check your required attributes\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 865 | "See Control Vocabulary JSON file.(%s)\n! ", - 866 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:865:53: note: format string is defined here - 865 | "See Control Vocabulary JSON file.(%s)\n! ", - | ^~ -Src/cmor_CV.c:863:9: note: 'snprintf' output between 109 and 1132 bytes into a destination of size 1024 - 863 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 864 | "Your \"%s\" is not defined, check your required attributes\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 865 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 866 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1110:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] - 1110 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1111:45: note: format string is defined here - 1111 | "for your experiment \"%s\"\n!\n! " - | ^~ -Src/cmor_CV.c:1109:13: note: 'snprintf' output between 137 and 2183 bytes into a destination of size 1024 - 1109 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1110 | "Your input attribute \"%s\" is not defined properly \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1111 | "for your experiment \"%s\"\n!\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1112 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1113 | GLOBAL_ATT_PARENT_EXPT_ID, CV_experiment->key, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1114 | CV_Filename); - | ~~~~~~~~~~~~ -Src/cmor_CV.c:1190:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] - 1190 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1191:57: note: format string is defined here - 1191 | "for your experiment \"%s\"\n! " - | ^~ -Src/cmor_CV.c:1189:25: note: 'snprintf' output between 184 and 2230 bytes into a destination of size 1024 - 1189 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1190 | "Your input attribute \"%s\" is not defined properly \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1191 | "for your experiment \"%s\"\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1192 | "There is more than 1 option for this experiment.\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1193 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1194 | PARENT_ACTIVITY_ID, CV_experiment->key, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1195 | CV_Filename); - | ~~~~~~~~~~~~ -Src/cmor_CV.c:1178:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] - 1178 | "Your input attribute \"%s\" defined as \"%s\" " - | ^~ -...... - 1181 | PARENT_ACTIVITY_ID, szValue, - | ~~~~~~~ -Src/cmor_CV.c:1177:25: note: 'snprintf' output 131 or more bytes (assuming 1154) into a destination of size 1024 - 1177 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1178 | "Your input attribute \"%s\" defined as \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1179 | "will be replaced with \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1180 | "\"%s\" as defined in your Control Vocabulary file.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1181 | PARENT_ACTIVITY_ID, szValue, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1182 | CV_parent_activity_id->aszValue[0]); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1165:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] - 1165 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1166:49: note: format string is defined here - 1166 | "for your experiment \"%s\"\n!\n! " - | ^~ -Src/cmor_CV.c:1164:17: note: 'snprintf' output between 135 and 2181 bytes into a destination of size 1024 - 1164 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1165 | "Your input attribute \"%s\" is not defined properly \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1166 | "for your experiment \"%s\"\n!\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1167 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1168 | PARENT_ACTIVITY_ID, CV_experiment->key, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1203:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] - 1203 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1207 | BRANCH_METHOD, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1204:40: note: format string is defined here - 1204 | "properly for %s \n! " - | ^~ -Src/cmor_CV.c:1202:17: note: 'snprintf' output between 152 and 1175 bytes into a destination of size 1024 - 1202 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1203 | "Your input attribute \"%s\" is not defined \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1204 | "properly for %s \n! " - | ~~~~~~~~~~~~~~~~~~~~~~ - 1205 | "Please describe the spin-up procedure as defined \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1206 | "in CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1207 | BRANCH_METHOD, szExperiment_ID); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1237:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 1237 | "Your input attribute branch_time_in_child \"%s\" " - | ^~ - 1238 | "is not a double floating point \n! ", - 1239 | szBranchTimeInChild); - | ~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1236:21: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 - 1236 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1237 | "Your input attribute branch_time_in_child \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1238 | "is not a double floating point \n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1239 | szBranchTimeInChild); - | ~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1225:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] - 1225 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1228 | BRANCH_TIME_IN_CHILD, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1226:40: note: format string is defined here - 1226 | "properly for %s \n! " - | ^~ -Src/cmor_CV.c:1224:17: note: 'snprintf' output between 124 and 1147 bytes into a destination of size 1024 - 1224 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1225 | "Your input attribute \"%s\" is not defined \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1226 | "properly for %s \n! " - | ~~~~~~~~~~~~~~~~~~~~~~ - 1227 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1228 | BRANCH_TIME_IN_CHILD, szExperiment_ID); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1259:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] - 1259 | "Your input attribute branch_time_in_parent \"%s\" " - | ^~ - 1260 | "is not a double floating point \n! ", - 1261 | szBranchTimeInParent); - | ~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1258:21: note: 'snprintf' output between 81 and 1104 bytes into a destination of size 1024 - 1258 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1259 | "Your input attribute branch_time_in_parent \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1260 | "is not a double floating point \n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1261 | szBranchTimeInParent); - | ~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1247:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] - 1247 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1250 | BRANCH_TIME_IN_PARENT, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1248:40: note: format string is defined here - 1248 | "properly for %s \n! " - | ^~ -Src/cmor_CV.c:1246:17: note: 'snprintf' output between 125 and 1148 bytes into a destination of size 1024 - 1246 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1247 | "Your input attribute \"%s\" is not defined \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1248 | "properly for %s \n! " - | ~~~~~~~~~~~~~~~~~~~~~~ - 1249 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1250 | BRANCH_TIME_IN_PARENT, szExperiment_ID); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1297:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 1297 | "Your \"%s\" set to \"%s\" is invalid. \n! " - | ^~ - 1298 | "Please refer to the CMIP6 documentations.\n! ", - 1299 | PARENT_TIME_UNITS, szParentTimeUnits); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1296:25: note: 'snprintf' output between 96 and 1119 bytes into a destination of size 1024 - 1296 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1297 | "Your \"%s\" set to \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1298 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1299 | PARENT_TIME_UNITS, szParentTimeUnits); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1286:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] - 1286 | "You regular expression \"%s\" is invalid. \n! " - | ^~ - 1287 | "Please refer to the CMIP6 documentations.\n! ", - 1288 | template); - | ~~~~~~~~ -Src/cmor_CV.c:1285:21: note: 'snprintf' output between 86 and 1109 bytes into a destination of size 1024 - 1285 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1286 | "You regular expression \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1287 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1288 | template); - | ~~~~~~~~~ -Src/cmor_CV.c:1269:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] - 1269 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1272 | PARENT_TIME_UNITS, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1270:40: note: format string is defined here - 1270 | "properly for %s \n! " - | ^~ -Src/cmor_CV.c:1268:17: note: 'snprintf' output between 121 and 1144 bytes into a destination of size 1024 - 1268 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1269 | "Your input attribute \"%s\" is not defined \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1270 | "properly for %s \n! " - | ~~~~~~~~~~~~~~~~~~~~~~ - 1271 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1272 | PARENT_TIME_UNITS, szExperiment_ID); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1336:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 1336 | "You \"%s\" set to \"%s\" is invalid. \n! " - | ^~ - 1337 | "Please refer to the CMIP6 documentations.\n! ", - 1338 | PARENT_VARIANT_LABEL, szParentVariantLabel); - | ~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1335:25: note: 'snprintf' output between 98 and 1121 bytes into a destination of size 1024 - 1335 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1336 | "You \"%s\" set to \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1337 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1338 | PARENT_VARIANT_LABEL, szParentVariantLabel); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1326:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] - 1326 | "You regular expression \"%s\" is invalid. \n! " - | ^~ - 1327 | "Please refer to the CMIP6 documentations.\n! ", - 1328 | template); - | ~~~~~~~~ -Src/cmor_CV.c:1325:21: note: 'snprintf' output between 86 and 1109 bytes into a destination of size 1024 - 1325 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1326 | "You regular expression \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1327 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1328 | template); - | ~~~~~~~~~ -Src/cmor_CV.c:1309:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] - 1309 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1312 | PARENT_VARIANT_LABEL, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1310:40: note: format string is defined here - 1310 | "properly for %s \n! " - | ^~ -Src/cmor_CV.c:1308:17: note: 'snprintf' output between 124 and 1147 bytes into a destination of size 1024 - 1308 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1309 | "Your input attribute \"%s\" is not defined \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1310 | "properly for %s \n! " - | ~~~~~~~~~~~~~~~~~~~~~~ - 1311 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1312 | PARENT_VARIANT_LABEL, szExperiment_ID); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1373:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] - 1373 | "Your parent_source_id \"%s\" defined in your input file\n! " - | ^~ - 1374 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 1375 | szParentSourceId, CV_Filename); - | ~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1372:25: note: 'snprintf' output between 111 and 2157 bytes into a destination of size 1024 - 1372 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1373 | "Your parent_source_id \"%s\" defined in your input file\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1374 | "could not be found in your Control Vocabulary file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1375 | szParentSourceId, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1360:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] - 1360 | "Your \"source_id\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1361 | "your Control Vocabulary file.(%s)\n! ", - 1362 | CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1361:61: note: format string is defined here - 1361 | "your Control Vocabulary file.(%s)\n! ", - | ^~ -Src/cmor_CV.c:1359:21: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 - 1359 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1360 | "Your \"source_id\" key could not be found in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1361 | "your Control Vocabulary file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1362 | CV_Filename); - | ~~~~~~~~~~~~ -Src/cmor_CV.c:1348:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 953 [-Wformat-truncation=] - 1348 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1351 | PARENT_SOURCE_ID, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1349:40: note: format string is defined here - 1349 | "properly for %s \n! " - | ^~ -Src/cmor_CV.c:1347:17: note: 'snprintf' output between 120 and 1143 bytes into a destination of size 1024 - 1347 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1348 | "Your input attribute \"%s\" is not defined \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1349 | "properly for %s \n! " - | ~~~~~~~~~~~~~~~~~~~~~~ - 1350 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1351 | PARENT_SOURCE_ID, szExperiment_ID); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1394:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] - 1394 | "Your input attribute \"%s\" defined as \"%s\" " - | ^~ -...... - 1397 | PARENT_MIP_ERA, szValue, CMIP6); - | ~~~~~~~ -Src/cmor_CV.c:1393:21: note: 'snprintf' output between 132 and 1155 bytes into a destination of size 1024 - 1393 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1394 | "Your input attribute \"%s\" defined as \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1395 | "will be replaced with \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1396 | "\"%s\" as defined in your Control Vocabulary file.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1397 | PARENT_MIP_ERA, szValue, CMIP6); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1384:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] - 1384 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1387 | PARENT_MIP_ERA, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1385:40: note: format string is defined here - 1385 | "properly for %s \n! " - | ^~ -Src/cmor_CV.c:1383:17: note: 'snprintf' output between 118 and 1141 bytes into a destination of size 1024 - 1383 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1384 | "Your input attribute \"%s\" is not defined \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1385 | "properly for %s \n! " - | ~~~~~~~~~~~~~~~~~~~~~~ - 1386 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1387 | PARENT_MIP_ERA, szExperiment_ID); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1139:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 1139 | "Your input attribute branch_time_in_child \"%s\" " - | ^~ - 1140 | "is not a double floating point \n! ", - 1141 | szBranchTimeInChild); - | ~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1138:21: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 - 1138 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1139 | "Your input attribute branch_time_in_child \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1140 | "is not a double floating point \n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1141 | szBranchTimeInChild); - | ~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1151:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 1151 | "Your input attribute %s %s \n! " - | ^~ - 1152 | "has been replaced with 0.0 \n! ", - 1153 | BRANCH_TIME_IN_PARENT, szValue); - | ~~~~~~~ -Src/cmor_CV.c:1150:21: note: 'snprintf' output between 78 and 1101 bytes into a destination of size 1024 - 1150 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1151 | "Your input attribute %s %s \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1152 | "has been replaced with 0.0 \n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1153 | BRANCH_TIME_IN_PARENT, szValue); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1088:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 1088 | "Your experiment_id \"%s\" defined in your input file\n! " - | ^~ - 1089 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 1090 | szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1087:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 - 1087 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1088 | "Your experiment_id \"%s\" defined in your input file\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1089 | "could not be found in your Control Vocabulary file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1090 | szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1076:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] - 1076 | "Your \"experiment_id\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1077:49: note: format string is defined here - 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -Src/cmor_CV.c:1075:9: note: 'snprintf' output between 84 and 1107 bytes into a destination of size 1024 - 1075 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1076 | "Your \"experiment_id\" key could not be found in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1065:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] - 1065 | "Your \"%s\" is not defined, check your required attributes\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1066 | "See Control Vocabulary JSON file.(%s)\n! ", - 1067 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1066:53: note: format string is defined here - 1066 | "See Control Vocabulary JSON file.(%s)\n! ", - | ^~ -Src/cmor_CV.c:1064:9: note: 'snprintf' output between 109 and 1132 bytes into a destination of size 1024 - 1064 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1065 | "Your \"%s\" is not defined, check your required attributes\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1066 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1067 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': -Src/cmor_CV.c:1508:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1508 | "Your input attribute \"%s\" with value \n! \"%s\" " - | ^~ -Src/cmor_CV.c:1507:25: note: 'snprintf' output between 179 and 4271 bytes into a destination of size 1024 - 1507 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1508 | "Your input attribute \"%s\" with value \n! \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1509 | "is not set properly and \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1510 | "has multiple possible candidates \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1511 | "defined for experiment_id \"%s\".\n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1512 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1513 | CV_experiment_attr->key, szValue, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1514 | CV_experiment->key, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1536:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1536 | "Your input attribute \"%s\" with value \n! \"%s\" " - | ^~ -Src/cmor_CV.c:1535:13: note: 'snprintf' output between 156 and 5271 bytes into a destination of size 1024 - 1535 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1536 | "Your input attribute \"%s\" with value \n! \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1537 | "needs to be replaced with " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1538 | "value \"%s\"\n! " - | ~~~~~~~~~~~~~~~~~~ - 1539 | "as defined for experiment_id \"%s\".\n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1540 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1541 | CV_experiment_attr->key, szValue, szExpValue, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1542 | CV_experiment->key, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1461:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 1461 | "Your experiment_id \"%s\" defined in your input file\n! " - | ^~ - 1462 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 1463 | szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1460:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 - 1460 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1461 | "Your experiment_id \"%s\" defined in your input file\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1462 | "could not be found in your Control Vocabulary file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1463 | szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1449:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] - 1449 | "Your \"experiment_ids\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1450:49: note: format string is defined here - 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -Src/cmor_CV.c:1448:9: note: 'snprintf' output between 85 and 1108 bytes into a destination of size 1024 - 1448 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1449 | "Your \"experiment_ids\" key could not be found in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1436:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] - 1436 | "Your \"%s\" is not defined, check your required attributes\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1437 | "See Control Vocabulary JSON file.(%s)\n! ", - 1438 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1437:53: note: format string is defined here - 1437 | "See Control Vocabulary JSON file.(%s)\n! ", - | ^~ -Src/cmor_CV.c:1435:9: note: 'snprintf' output between 109 and 1132 bytes into a destination of size 1024 - 1435 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1436 | "Your \"%s\" is not defined, check your required attributes\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1437 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1438 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkFilename': -Src/cmor_CV.c:1766:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1766 | "Cannot find frequency %s. Closing variable %s (table: %s)", - | ^~ - 1767 | frequency, cmor_vars[var_id].id, - | ~~~~~~~~~ -Src/cmor_CV.c:1765:13: note: 'snprintf' output between 52 and 3121 bytes into a destination of size 1024 - 1765 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1766 | "Cannot find frequency %s. Closing variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1767 | frequency, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1768 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1604:21: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] - 1604 | "Cannot convert times for calendar: %s,\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1605:47: note: format string is defined here - 1605 | "closing variable %s (table: %s)", szInTimeCalendar, - | ^~ -Src/cmor_CV.c:1603:13: note: 'snprintf' output 67 or more bytes (assuming 2113) into a destination of size 1024 - 1603 | snprintf(szInTimeUnits, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1604 | "Cannot convert times for calendar: %s,\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1605 | "closing variable %s (table: %s)", szInTimeCalendar, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1606 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 1607 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1821:42: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 922 [-Wformat-truncation=] - 1821 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " - | ^~~~~~~~~~~~~~~~~~~~ -...... - 1828 | "See your Control Vocabulary file.(%s)\n! ", infile, outname, - | ~~~~~~~ -Src/cmor_CV.c:1825:20: note: format string is defined here - 1825 | "\"%s\"\n! \n! " - | ^~ -Src/cmor_CV.c:1821:9: note: 'snprintf' output 191 or more bytes (assuming 3260) into a destination of size 1024 - 1821 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1822 | "\"%s\" \n! " - | ~~~~~~~~~~~~~ - 1823 | "does not match the CMIP6 requirement.\n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1824 | "Your output filename should be: \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1825 | "\"%s\"\n! \n! " - | ~~~~~~~~~~~~~~~~ - 1826 | "and should follow this template: \n!" - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1827 | "\"%s\"\n! \n! " - | ~~~~~~~~~~~~~~~~ - 1828 | "See your Control Vocabulary file.(%s)\n! ", infile, outname, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1829 | cmor_current_dataset.file_template, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_setInstitution': -Src/cmor_CV.c:1937:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 1937 | "Your input attribute institution \"%s\" will be replaced with \n! " - | ^~ - 1938 | "\"%s\" as defined in your Control Vocabulary file.\n! ", - 1939 | szInstitution, CV_institution->szValue); - | ~~~~~~~~~~~~~ -Src/cmor_CV.c:1936:13: note: 'snprintf' output between 111 and 2157 bytes into a destination of size 1024 - 1936 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1937 | "Your input attribute institution \"%s\" will be replaced with \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1938 | "\"%s\" as defined in your Control Vocabulary file.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1939 | szInstitution, CV_institution->szValue); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1923:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 905 [-Wformat-truncation=] - 1923 | "There is no institution associated to institution_id \"%s\"\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1926 | CV_KEY_INSTITUTION_ID, szInstitution_ID); - | ~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1925:36: note: format string is defined here - 1925 | "Check your \"%s\" dictionary!!\n! ", - | ^~ -Src/cmor_CV.c:1922:13: note: 'snprintf' output between 137 and 1160 bytes into a destination of size 1024 - 1922 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1923 | "There is no institution associated to institution_id \"%s\"\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1924 | "in your Control Vocabulary file.\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1925 | "Check your \"%s\" dictionary!!\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1926 | CV_KEY_INSTITUTION_ID, szInstitution_ID); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1889:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] - 1889 | "The institution_id, \"%s\", found in your \n! " - | ^~ -...... - 1899 | szInstitution_ID, CMOR_Filename, CV_Filename, CV_Filename); - | ~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1888:9: note: 'snprintf' output between 650 and 4742 bytes into a destination of size 1024 - 1888 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1889 | "The institution_id, \"%s\", found in your \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1890 | "input file (%s) could not be found in \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1891 | "your Controlled Vocabulary file. (%s) \n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1892 | "Please correct your input file by using a valid institution_id listed in your MIP tables' CV file.\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1893 | "To add a new institution_id to the %s file, open a new issue in the\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1894 | "table's Github repository. Managed project CMOR and MIP tables are listed at\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1895 | "https://wcrp-cmip.github.io/WGCM_Infrastructure_Panel/cmor_and_mip_tables.html. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1896 | "Contact \"pcmdi-cmip@llnl.gov\" for additional guidance. \n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1897 | "See \"http://cmor.llnl.gov/mydoc_cmor3_CV/\" for further information about\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1898 | "the \"institution_id\" and \"institution\" global attributes. ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1899 | szInstitution_ID, CMOR_Filename, CV_Filename, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1876:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] - 1876 | "Your \"%s\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1877 | "your Control Vocabulary file.(%s)\n! ", - 1878 | CV_KEY_INSTITUTION_ID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1877:49: note: format string is defined here - 1877 | "your Control Vocabulary file.(%s)\n! ", - | ^~ -Src/cmor_CV.c:1875:9: note: 'snprintf' output between 85 and 1108 bytes into a destination of size 1024 - 1875 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1876 | "Your \"%s\" key could not be found in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1877 | "your Control Vocabulary file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1878 | CV_KEY_INSTITUTION_ID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': -Src/cmor_CV.c:2027:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] - 2027 | "You regular expression \"%s\" is invalid. \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2028 | "Check your Control Vocabulary file \"%s\".\n! ", - 2029 | attr_CV->aszValue[i], CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:2028:60: note: format string is defined here - 2028 | "Check your Control Vocabulary file \"%s\".\n! ", - | ^~ -Src/cmor_CV.c:2026:13: note: 'snprintf' output 83 or more bytes (assuming 1106) into a destination of size 1024 - 2026 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2027 | "You regular expression \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2028 | "Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2029 | attr_CV->aszValue[i], CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2111:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2111 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ^~ -Src/cmor_CV.c:2110:29: note: 'snprintf' output 104 or more bytes (assuming 3173) into a destination of size 1024 - 2110 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2111 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2112 | "will be replaced with \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2113 | "\"%s\" as defined in the table %s\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2114 | CV_key->key, CV_key->aszValue[0], szTmp, cmor_tables[CMOR_TABLE].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2118:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2118 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ^~ -Src/cmor_CV.c:2117:29: note: 'snprintf' output 114 or more bytes (assuming 2160) into a destination of size 1024 - 2117 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2118 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2119 | "will be replaced with \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2120 | "\"%s\" as defined in your user input file\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2121 | CV_key->key, CV_key->aszValue[0], szTmp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2135:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2135 | "The registered CV attribute \"%s\" has multiple values \n! " - | ^~ -Src/cmor_CV.c:2134:21: note: 'snprintf' output 107 or more bytes (assuming 4199) into a destination of size 1024 - 2134 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2135 | "The registered CV attribute \"%s\" has multiple values \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2136 | "defined in \"%s\"\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~ - 2137 | "Please select one from the entry %s.%s.%s.", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2138 | CV_key->key, CV_Filename, szKey, szValue, CV_key->key); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2083:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2083 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ^~ -Src/cmor_CV.c:2082:29: note: 'snprintf' output between 104 and 4196 bytes into a destination of size 1024 - 2082 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2083 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2084 | "will be replaced with \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2085 | "\"%s\" as defined in the table %s\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2086 | CV_key->key, CV_key->szValue, szTmp, cmor_tables[CMOR_TABLE].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2090:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2090 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ^~ -Src/cmor_CV.c:2089:29: note: 'snprintf' output between 114 and 3183 bytes into a destination of size 1024 - 2089 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2090 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2091 | "will be replaced with \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2092 | "\"%s\" as defined in your user input file\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2093 | CV_key->key, CV_key->szValue, szTmp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2152:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] - 2152 | "The attribute \"%s\" could not be validated. \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 2157 | szKey, szValue, szKey, CV_Filename); - | ~~~~~~~ -Src/cmor_CV.c:2154:21: note: format string is defined here - 2154 | "\"%s\", which is not valid. \n! \n! " - | ^~ -Src/cmor_CV.c:2151:9: note: 'snprintf' output 204 or more bytes (assuming 2250) into a destination of size 1024 - 2151 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2152 | "The attribute \"%s\" could not be validated. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2153 | "The current input value is " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2154 | "\"%s\", which is not valid. \n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2155 | "Valid values must match those found in the \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2156 | "section\n! of your Controlled Vocabulary (CV) file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2157 | szKey, szValue, szKey, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkGrids': -Src/cmor_CV.c:2235:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 2235 | "Your attribute grid_label is set to \"%s\" which is invalid." - | ^~ - 2236 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - 2237 | szGridLabel, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:2234:13: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 - 2234 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2235 | "Your attribute grid_label is set to \"%s\" which is invalid." - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2236 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2237 | szGridLabel, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2223:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 2223 | "Your attribute grid_label is set to \"%s\" which is invalid." - | ^~ - 2224 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - 2225 | szGridLabel, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:2222:13: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 - 2222 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2223 | "Your attribute grid_label is set to \"%s\" which is invalid." - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2224 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2225 | szGridLabel, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2273:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 2273 | "Your attribute grid_resolution is set to \"%s\" which is invalid." - | ^~ - 2274 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - 2275 | szGridResolution, CV_Filename); - | ~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2272:13: note: 'snprintf' output between 109 and 2155 bytes into a destination of size 1024 - 2272 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2273 | "Your attribute grid_resolution is set to \"%s\" which is invalid." - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2274 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2275 | szGridResolution, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2246:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 2246 | "Your attribute grid_label is set to \"%s\" which is invalid." - | ^~ - 2247 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - 2248 | szGridLabel, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:2245:9: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 - 2245 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2246 | "Your attribute grid_label is set to \"%s\" which is invalid." - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2247 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2248 | szGridLabel, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2200:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] - 2200 | "Your \"grid_labels\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:2201:49: note: format string is defined here - 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -Src/cmor_CV.c:2199:9: note: 'snprintf' output between 82 and 1105 bytes into a destination of size 1024 - 2199 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2200 | "Your \"grid_labels\" key could not be found in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkGblAttributes': -Src/cmor_CV.c:2322:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 97 [-Wstringop-overflow=] - 2322 | cmor_handle_error("Please fix required attributes mentioned in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2323 | "the warnings/error above and rerun. (aborting!)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2324 | CMOR_NORMAL); - | ~~~~~~~~~~~~ -Src/cmor_CV.c:2322:9: note: referencing argument 1 of type 'char[1024]' -In file included from ./include/cmor.h:591, - from Src/cmor_CV.c:7: -./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkISOTime': -Src/cmor_CV.c:2417:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 2417 | "Your global attribute " - | ^~~~~~~~~~~~~~~~~~~~~~~~ -...... - 2420 | "\n! ", szAttribute, szDate); - | ~~~~~~ -Src/cmor_CV.c:2418:35: note: format string is defined here - 2418 | "\"%s\" set to \"%s\" is not a valid date.\n! " - | ^~ -Src/cmor_CV.c:2416:9: note: 'snprintf' output 118 or more bytes (assuming 1141) into a destination of size 1024 - 2416 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2417 | "Your global attribute " - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 2418 | "\"%s\" set to \"%s\" is not a valid date.\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2419 | "ISO 8601 date format \"YYYY-MM-DDTHH:MM:SSZ\" is required." - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2420 | "\n! ", szAttribute, szDate); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_variable': -Src/cmor_CV.c:2482:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] - 2482 | "Could not find a matching variable for name: '%s'", ctmp); - | ^~ ~~~~ -Src/cmor_CV.c:2481:9: note: 'snprintf' output between 48 and 1071 bytes into a destination of size 1024 - 2481 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2482 | "Could not find a matching variable for name: '%s'", ctmp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2450:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] - 2450 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2450:9: note: referencing argument 1 of type 'char[1024]' -./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -gcc -c -g -I./include -I./include/cdTime -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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_write_var_to_file': -Src/cmor_variables.c:2533:52: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2533 | "cannot allocate memory for %lu int tmp elts var '%s' " - | ~~^ - | | - | long unsigned int - | %u - 2534 | "(table: %s)", - 2535 | nelements, avar->id, - | ~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2545:52: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2545 | "cannot allocate memory for %lu long tmp elts var '%s' " - | ~~^ - | | - | long unsigned int - | %u - 2546 | "(table: %s)", - 2547 | nelements, avar->id, - | ~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2557:52: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2557 | "cannot allocate memory for %lu double tmp elts var '%s' " - | ~~^ - | | - | long unsigned int - | %u - 2558 | "(table: %s)", - 2559 | nelements, avar->id, - | ~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2569:52: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2569 | "cannot allocate memory for %lu float tmp elts var '%s' " - | ~~^ - | | - | long unsigned int - | %u - 2570 | "(table: %s)", - 2571 | nelements, avar->id, - | ~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2748:69: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2748 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ~~^ - | | - | long unsigned int - | %u - 2749 | pAxis->id, counter2[j], - | ~~~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2753:69: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2753 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ~~^ - | | - | long unsigned int - | %u - 2754 | pAxis->id, counter2[j], - | ~~~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2782:69: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2782 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ~~^ - | | - | long unsigned int - | %u - 2783 | pAxis->id, counter2[j], - | ~~~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2786:69: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2786 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ~~^ - | | - | long unsigned int - | %u - 2787 | pAxis->id, counter2[j], - | ~~~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c: In function 'cmor_set_variable_attribute_internal': -Src/cmor_variables.c:170:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 170 | "unknown type %c for attribute %s of variable %s " - | ^~ -Src/cmor_variables.c:169:9: note: 'snprintf' output 80 or more bytes (assuming 2126) into a destination of size 1024 - 169 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 170 | "unknown type %c for attribute %s of variable %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 171 | "(table %s),allowed types are c,i,l,f,d", type, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 172 | attribute_name, cmor_vars[id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 173 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:181:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] - 181 | "Type '%c' for attribute '%s' of variable '%s' " - | ^~ -Src/cmor_variables.c:180:9: note: 'snprintf' output 74 or more bytes (assuming 1097) into a destination of size 1024 - 180 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 181 | "Type '%c' for attribute '%s' of variable '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 182 | "does not match type variable '%c'", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 183 | type, attribute_name, - | ~~~~~~~~~~~~~~~~~~~~~ - 184 | cmor_vars[id].id, cmor_vars[id].type); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_set_variable_attribute': -Src/cmor_variables.c:235:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] - 235 | "attribute %s on variable %s (table %s) will probably not be " - | ^~ -Src/cmor_variables.c:234:9: note: 'snprintf' output 180 or more bytes (assuming 2226) into a destination of size 1024 - 234 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 235 | "attribute %s on variable %s (table %s) will probably not be " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 236 | "set as the variable has already been created into the output " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 237 | "NetCDF file, please place this call BEFORE any cal to " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 238 | "cmor_write", - | ~~~~~~~~~~~~~ - 239 | attribute_name, cmor_vars[id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 240 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:220:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 220 | "variable attribute %s (vor variable %s, table %s) must be " - | ^~ -Src/cmor_variables.c:219:9: note: 'snprintf' output 126 or more bytes (assuming 2172) into a destination of size 1024 - 219 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 220 | "variable attribute %s (vor variable %s, table %s) must be " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 221 | "set via a call to cmor_variable or it is automatically set " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 222 | "via the tables", - | ~~~~~~~~~~~~~~~~~ - 223 | attribute_name, cmor_vars[id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 224 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_get_variable_attribute': -Src/cmor_variables.c:271:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] - 271 | "Attribute %s could not be found for variable %i (%s, table: %s)", - | ^~ -Src/cmor_variables.c:270:9: note: 'snprintf' output 57 or more bytes (assuming 2103) into a destination of size 1024 - 270 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 271 | "Attribute %s could not be found for variable %i (%s, table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 272 | attribute_name, id, cmor_vars[id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 273 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_get_variable_attribute_type': -Src/cmor_variables.c:375:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] - 375 | "Attribute %s could not be found for variable %i (%s, table: %s)", - | ^~ -Src/cmor_variables.c:374:9: note: 'snprintf' output 57 or more bytes (assuming 2103) into a destination of size 1024 - 374 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 375 | "Attribute %s could not be found for variable %i (%s, table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 376 | attribute_name, id, cmor_vars[id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 377 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_has_required_variable_attributes': -Src/cmor_variables.c:94:32: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] - 94 | "variable %s (table %s) does not have required " - | ^~ -Src/cmor_variables.c:93:13: note: 'snprintf' output between 54 and 3123 bytes into a destination of size 1024 - 93 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 94 | "variable %s (table %s) does not have required " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | "attribute: %s", - | ~~~~~~~~~~~~~~~~ - 96 | cmor_vars[var_id].id, pTable->szTable_id, astr); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_update_history': -Src/cmor_variables.c:1001:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", - | ^~ - 1002 | tmp, date, add); - | ~~~~ -Src/cmor_variables.c:1001:5: note: 'snprintf' output 21 or more bytes (assuming 2067) into a destination of size 1024 - 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1002 | tmp, date, add); - | ~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_variable': -Src/cmor_variables.c:1090:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] - 1090 | "Could not find a matching variable for name: '%s'", ctmp); - | ^~ ~~~~ -Src/cmor_variables.c:1089:9: note: 'snprintf' output between 48 and 1071 bytes into a destination of size 1024 - 1089 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1090 | "Could not find a matching variable for name: '%s'", ctmp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1232:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] - 1232 | "Converted units from '%s' to '%s'", units, refvar.units); - | ^~ ~~~~~~~~~~~~ -Src/cmor_variables.c:1230:9: note: 'snprintf' output 30 or more bytes (assuming 1053) into a destination of size 1024 - 1230 | snprintf(msg, - | ^~~~~~~~~~~~~ - 1231 | CMOR_MAX_STRING, - | ~~~~~~~~~~~~~~~~ - 1232 | "Converted units from '%s' to '%s'", units, refvar.units); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1246:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 1246 | "variable '%s' (table %s): unknown value for " - | ^~ -Src/cmor_variables.c:1245:13: note: 'snprintf' output 103 or more bytes (assuming 2149) into a destination of size 1024 - 1245 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1246 | "variable '%s' (table %s): unknown value for " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1247 | "positive : %s (only first character is considered, " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1248 | "which was: %c)", - | ~~~~~~~~~~~~~~~~~ - 1249 | cmor_vars[vrid].id, - | ~~~~~~~~~~~~~~~~~~~ - 1250 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1251 | positive, positive[0]); - | ~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1287:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 1287 | "variable '%s' (table %s) you passed positive " - | ^~ -Src/cmor_variables.c:1286:13: note: 'snprintf' output 195 or more bytes (assuming 2241) into a destination of size 1024 - 1286 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1287 | "variable '%s' (table %s) you passed positive " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1288 | "value:%s, but table does not mention it, will " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1289 | "be ignored, if you really want this in your " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1290 | "variable output use " - | ~~~~~~~~~~~~~~~~~~~~~~ - 1291 | "cmor_set_variable_attribute_internal function", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1292 | cmor_vars[vrid].id, - | ~~~~~~~~~~~~~~~~~~~ - 1293 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1294 | positive); - | ~~~~~~~~~ -Src/cmor_variables.c:1301:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] - 1301 | "you need to provide the 'positive' argument for " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1302:33: note: format string is defined here - 1302 | "variable: %s (table %s)", cmor_vars[vrid].id, - | ^~ -Src/cmor_variables.c:1300:13: note: 'snprintf' output between 68 and 2114 bytes into a destination of size 1024 - 1300 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1301 | "you need to provide the 'positive' argument for " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1302 | "variable: %s (table %s)", cmor_vars[vrid].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1303 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1332:85: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] - 1332 | "you did not provide the 'positive' argument for variable: %s (table %s)", - | ^~ -Src/cmor_variables.c:1331:17: note: 'snprintf' output between 68 and 2114 bytes into a destination of size 1024 - 1331 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1332 | "you did not provide the 'positive' argument for variable: %s (table %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1333 | cmor_vars[vrid].id, - | ~~~~~~~~~~~~~~~~~~~ - 1334 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1317:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] - 1317 | "you did not provide the 'positive' argument " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1318:41: note: format string is defined here - 1318 | "for variable: %s (table %s)", - | ^~ -Src/cmor_variables.c:1316:17: note: 'snprintf' output between 68 and 2114 bytes into a destination of size 1024 - 1316 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1317 | "you did not provide the 'positive' argument " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1318 | "for variable: %s (table %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1319 | cmor_vars[vrid].id, - | ~~~~~~~~~~~~~~~~~~~ - 1320 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1385:31: warning: '%s' directive writing up to 1023 bytes into a region of size 1015 [-Wformat-overflow=] - 1385 | "Variable %s (table %s) must be defined using a " - | ^~ -Src/cmor_variables.c:1384:13: note: 'sprintf' output between 70 and 2116 bytes into a destination of size 1024 - 1384 | sprintf(msg, - | ^~~~~~~~~~~~ - 1385 | "Variable %s (table %s) must be defined using a " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1386 | "grid (a call to cmor_grid)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1387 | cmor_vars[vrid].id, - | ~~~~~~~~~~~~~~~~~~~ - 1388 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1543:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 1543 | "You are defining variable '%s' (table %s) with %i " - | ^~ -Src/cmor_variables.c:1543:22: note: directive argument in the range [-2147483648, 7] - 1543 | "You are defining variable '%s' (table %s) with %i " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1542:13: note: 'snprintf' output 80 or more bytes (assuming 1113) into a destination of size 1024 - 1542 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1543 | "You are defining variable '%s' (table %s) with %i " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1544 | "dimensions, when it should have %i", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1545 | name, - | ~~~~~ - 1546 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1547 | ndims, refvar.ndims); - | ~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1798:49: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] - 1798 | snprintf(ctmp, CMOR_MAX_STRING, " %s", - | ^ -Src/cmor_variables.c:1798:13: note: 'snprintf' output between 2 and 1025 bytes into a destination of size 1024 - 1798 | snprintf(ctmp, CMOR_MAX_STRING, " %s", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1799 | cmor_axes[cmor_vars[vrid].original_order[i]].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1661:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] - 1661 | "While creating variable %s, you are " - | ^~ -Src/cmor_variables.c:1660:13: note: 'snprintf' output between 153 and 4285 bytes into a destination of size 1024 - 1660 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1661 | "While creating variable %s, you are " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1662 | "passing axis %i (named %s) which has been " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1663 | "defined using table %i (%s) but the current " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1664 | "table is %i (%s) (and isgridaxis says: %i)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1665 | cmor_vars[vrid].id, laxes_ids[i], - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1666 | cmor_axes[laxes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1667 | cmor_axes[laxes_ids[i]].ref_table_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1668 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1669 | szTable_id, CMOR_TABLE, cmor_tables[CMOR_TABLE].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1670 | cmor_axes[laxes_ids[i]].isgridaxis); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1681:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] - 1681 | "Treated scalar dimension: '%s'", - | ^~ -Src/cmor_variables.c:1680:13: note: 'snprintf' output between 29 and 1052 bytes into a destination of size 1024 - 1680 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1681 | "Treated scalar dimension: '%s'", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1682 | cmor_axes[laxes_ids[i]].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1696:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 1696 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, - | ^~ -Src/cmor_variables.c:1696:17: note: 'snprintf' output between 2 and 2048 bytes into a destination of size 1024 - 1696 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1697 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1698 | [cmor_axes[laxes_ids[i]].ref_axis_id].out_name); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1692:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 1692 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, - | ^~ -Src/cmor_variables.c:1692:17: note: 'snprintf' output between 2 and 2048 bytes into a destination of size 1024 - 1692 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1693 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1694 | [cmor_axes[laxes_ids[i]].ref_axis_id].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1629:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1629 | "You defined variable '%s' (table %s) with axis " - | ^~ -...... - 1632 | refvar.id, - | ~~~~~~~~~ -Src/cmor_variables.c:1628:13: note: 'snprintf' output between 121 and 3190 bytes into a destination of size 1024 - 1628 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1629 | "You defined variable '%s' (table %s) with axis " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1630 | "id '%s' which is not part of this variable " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1631 | "according to your table, it says: ( ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1632 | refvar.id, - | ~~~~~~~~~~ - 1633 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1634 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1635 | axes[cmor_axes[laxes_ids[i]].ref_axis_id].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1601:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1601 | "You defined variable '%s' (table %s) with axis " - | ^~ -...... - 1604 | refvar.id, - | ~~~~~~~~~ -Src/cmor_variables.c:1600:21: note: 'snprintf' output between 173 and 5288 bytes into a destination of size 1024 - 1600 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1601 | "You defined variable '%s' (table %s) with axis " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1602 | "id '%s', the variable calls for a generic axis of type '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1603 | "according to your table, the axis you are providing is of generic type '%s'", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1604 | refvar.id, - | ~~~~~~~~~~ - 1605 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1606 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1607 | axes[cmor_axes[laxes_ids[i]].ref_axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1608 | refvar.generic_level_name, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1609 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1610 | [cmor_axes[laxes_ids[i]].ref_axis_id].generic_level_name - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1611 | ); - | ~ -Src/cmor_variables.c:1406:35: warning: '%s' directive writing up to 1023 bytes into a region of size 1011 [-Wformat-overflow=] - 1406 | "For variable %s (table %s) you requested axis_id " - | ^~ -Src/cmor_variables.c:1405:13: note: 'sprintf' output between 79 and 2135 bytes into a destination of size 1024 - 1405 | sprintf(msg, - | ^~~~~~~~~~~~ - 1406 | "For variable %s (table %s) you requested axis_id " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1407 | "(%i) that has not been defined yet", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1408 | cmor_vars[vrid].id, - | ~~~~~~~~~~~~~~~~~~~ - 1409 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1410 | laxes_ids[i]); - | ~~~~~~~~~~~~~ -Src/cmor_variables.c:1417:39: warning: '%s' directive writing up to 1023 bytes into a region of size 1011 [-Wformat-overflow=] - 1417 | "For variable %s (table: %s) you requested " - | ^~ -Src/cmor_variables.c:1416:17: note: 'sprintf' output between 80 and 2136 bytes into a destination of size 1024 - 1416 | sprintf(msg, - | ^~~~~~~~~~~~ - 1417 | "For variable %s (table: %s) you requested " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1418 | "grid_id (%i) that has not been defined yet", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1419 | cmor_vars[vrid].id, - | ~~~~~~~~~~~~~~~~~~~ - 1420 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1421 | laxes_ids[i]); - | ~~~~~~~~~~~~~ -Src/cmor_variables.c:1056:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] - 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1056:9: note: referencing argument 1 of type 'char[1024]' -In file included from ./include/cmor.h:591, - from Src/cmor_variables.c:4: -./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1060:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] - 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1060:9: note: referencing argument 1 of type 'char[1024]' -./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_zfactor': -Src/cmor_variables.c:914:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 969 and 979 [-Wformat-truncation=] - 914 | "zfactor variable \"ptop\" for zfactor axis: " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:915:35: note: format string is defined here - 915 | "%i (%s, table: %s), is not defined when " - | ^~ -Src/cmor_variables.c:913:21: note: 'snprintf' output 121 or more bytes (assuming 2167) into a destination of size 1024 - 913 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 914 | "zfactor variable \"ptop\" for zfactor axis: " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 915 | "%i (%s, table: %s), is not defined when " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 916 | "creating zfactor %s, please define ptop first", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 917 | axis_id, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 918 | cmor_tables[cmor_axes[axis_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 919 | szTable_id, name); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:791:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] - 791 | "Udunits: Error parsing user units: %s, " - | ^~ -...... - 794 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -Src/cmor_variables.c:790:21: note: 'snprintf' output 79 or more bytes (assuming 3148) into a destination of size 1024 - 790 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 791 | "Udunits: Error parsing user units: %s, " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 792 | "zaxis %s (table: %s), when creating " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 793 | "zfactor: %s", - | ~~~~~~~~~~~~~~ - 794 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 795 | cmor_tables[cmor_axes[axis_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 796 | szTable_id, name); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:814:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] - 814 | "Udunits: Error getting converter from Pa " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:815:46: note: format string is defined here - 815 | "to %s,variable %s (table %s), when creating " - | ^~ -Src/cmor_variables.c:813:21: note: 'snprintf' output 89 or more bytes (assuming 2135) into a destination of size 1024 - 813 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 814 | "Udunits: Error getting converter from Pa " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 815 | "to %s,variable %s (table %s), when creating " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 816 | "zfactor: %s", - | ~~~~~~~~~~~~~~ - 817 | units, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 818 | cmor_tables[cmor_axes[axis_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 819 | szTable_id, name); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:828:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 828 | "Udunits: Error converting units from Pa " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 831 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -Src/cmor_variables.c:829:34: note: format string is defined here - 829 | "to %s, zaxis %s (table: %s), when creating " - | ^~ -Src/cmor_variables.c:827:21: note: 'snprintf' output 87 or more bytes (assuming 3156) into a destination of size 1024 - 827 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 828 | "Udunits: Error converting units from Pa " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 829 | "to %s, zaxis %s (table: %s), when creating " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 830 | "zfactor: %s", - | ~~~~~~~~~~~~~~ - 831 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 832 | cmor_tables[cmor_axes[axis_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 833 | szTable_id, name); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:841:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] - 841 | "Udunits: Error freeing converter, zaxis %s " - | ^~ -Src/cmor_variables.c:840:21: note: 'snprintf' output 76 or more bytes (assuming 2122) into a destination of size 1024 - 840 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 841 | "Udunits: Error freeing converter, zaxis %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 842 | "(table: %s), when creating zfactor: %s", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 843 | cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~ - 844 | cmor_tables[cmor_axes[axis_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 845 | szTable_id, name); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:854:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] - 854 | "Udunits: Error freeing units Pa, zaxis: %s " - | ^~ -Src/cmor_variables.c:853:21: note: 'snprintf' output 76 or more bytes (assuming 2122) into a destination of size 1024 - 853 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 854 | "Udunits: Error freeing units Pa, zaxis: %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 855 | "(table: %s), when creating zfactor: %s", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 856 | cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~ - 857 | cmor_tables[cmor_axes[axis_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 858 | szTable_id, name); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:866:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 866 | "Udunits: Error freeing units %s, zaxis %s " - | ^~ - 867 | "(table: %s), when creating zfactor: %s", - 868 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -Src/cmor_variables.c:865:21: note: 'snprintf' output 73 or more bytes (assuming 3142) into a destination of size 1024 - 865 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 866 | "Udunits: Error freeing units %s, zaxis %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 867 | "(table: %s), when creating zfactor: %s", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 868 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 869 | cmor_tables[cmor_axes[axis_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 870 | szTable_id, name); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:801:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] - 801 | "Udunuits: Pa and user units (%s) are " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:802:51: note: format string is defined here - 802 | "incompatible, zaxis %s (table: %s), when " - | ^~ -Src/cmor_variables.c:800:21: note: 'snprintf' output 91 or more bytes (assuming 2137) into a destination of size 1024 - 800 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 801 | "Udunuits: Pa and user units (%s) are " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 802 | "incompatible, zaxis %s (table: %s), when " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 803 | "creating zfactor: %s", - | ~~~~~~~~~~~~~~~~~~~~~~~ - 804 | units, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 805 | cmor_tables[cmor_axes[axis_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 806 | szTable_id, name); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:581:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] - 581 | "zfactor: axis %s, variable %s (table %s), is " - | ^~ -Src/cmor_variables.c:580:17: note: 'snprintf' output 93 or more bytes (assuming 2139) into a destination of size 1024 - 580 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 581 | "zfactor: axis %s, variable %s (table %s), is " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 582 | "not time dependent and you did not provide " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 583 | "any values", - | ~~~~~~~~~~~~~ - 584 | cmor_axes[axis_id].id, name, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 585 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 586 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:444:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 444 | "cmor_zfactor: zaxis %s, cannot allocate " - | ^~ -Src/cmor_variables.c:443:17: note: 'snprintf' output between 81 and 4183 bytes into a destination of size 1024 - 443 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 444 | "cmor_zfactor: zaxis %s, cannot allocate " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 445 | "memory for %i double elts %s var '%s' (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 446 | cmor_axes[axis_id].id, n, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 447 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 448 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 449 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:473:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 473 | "Udunits: Error parsing units: %s, zaxis: " - | ^~ - 474 | "%s, variable %s (table: %s)", - 475 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -Src/cmor_variables.c:472:17: note: 'snprintf' output between 61 and 4153 bytes into a destination of size 1024 - 472 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 473 | "Udunits: Error parsing units: %s, zaxis: " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 474 | "%s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 475 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 476 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 477 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 478 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:488:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 488 | "Udunits: Error parsing units: %s, zaxis %s, " - | ^~ - 489 | "variable %s (table: %s)", - 490 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -Src/cmor_variables.c:487:17: note: 'snprintf' output between 60 and 4152 bytes into a destination of size 1024 - 487 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 488 | "Udunits: Error parsing units: %s, zaxis %s, " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 489 | "variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 490 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 491 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 492 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 493 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:501:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 501 | "Udunits: Error getting converter from %s to %s, " - | ^~ -Src/cmor_variables.c:500:17: note: 'snprintf' output 73 or more bytes (assuming 4165) into a destination of size 1024 - 500 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 501 | "Udunits: Error getting converter from %s to %s, " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 502 | "zaxis: %s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 503 | units, cmor_vars[var_id].ounits, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 504 | cmor_axes[axis_id].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 505 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 506 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:516:69: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] - 516 | "Udunits: Error with converter (from %s to %s), zaxis: %s, variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:515:17: note: 'snprintf' output 72 or more bytes (assuming 4164) into a destination of size 1024 - 515 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 516 | "Udunits: Error with converter (from %s to %s), zaxis: %s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 517 | units, cmor_vars[var_id].ounits, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 518 | cmor_axes[axis_id].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 519 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 520 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:527:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] - 527 | "Udunits: Error freeing converter, zaxis %s, variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:526:17: note: 'snprintf' output between 62 and 3131 bytes into a destination of size 1024 - 526 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 527 | "Udunits: Error freeing converter, zaxis %s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 528 | cmor_axes[axis_id].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 529 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 530 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:537:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 537 | "Udunits: Error freeing units %s, zaxis %s, variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:536:17: note: 'snprintf' output between 59 and 4151 bytes into a destination of size 1024 - 536 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 537 | "Udunits: Error freeing units %s, zaxis %s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 538 | cmor_vars[var_id].ounits, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 539 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 540 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 541 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:548:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 548 | "Udunits: Error freeing units %s, zaxis %s,variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:547:17: note: 'snprintf' output 58 or more bytes (assuming 3127) into a destination of size 1024 - 547 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 548 | "Udunits: Error freeing units %s, zaxis %s,variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 549 | units, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 550 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 551 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 552 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:612:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 612 | "cmor_zfactor: zaxis %s, cannot allocate " - | ^~ -Src/cmor_variables.c:612:30: note: using the range [-2147483648, 2147483647] for directive argument - 612 | "cmor_zfactor: zaxis %s, cannot allocate " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:611:21: note: 'snprintf' output between 88 and 4190 bytes into a destination of size 1024 - 611 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 612 | "cmor_zfactor: zaxis %s, cannot allocate " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 613 | "memory for %i double bounds elts %s var '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 614 | "(table: %s)", - | ~~~~~~~~~~~~~~ - 615 | cmor_axes[axis_id].id, 2 * n, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 616 | cmor_vars[var_id].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 617 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 618 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:660:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", - | ^~ - 661 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -Src/cmor_variables.c:659:21: note: 'snprintf' output between 64 and 4156 bytes into a destination of size 1024 - 659 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 661 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 662 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 663 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 664 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:677:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", - | ^~ - 678 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -Src/cmor_variables.c:676:21: note: 'snprintf' output between 60 and 4152 bytes into a destination of size 1024 - 676 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 678 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 679 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 680 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 681 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:690:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 690 | "Udunits: Error getting converter from %s to %s, zaxis %s, variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:689:21: note: 'snprintf' output 72 or more bytes (assuming 4164) into a destination of size 1024 - 689 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 690 | "Udunits: Error getting converter from %s to %s, zaxis %s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 691 | units, cmor_vars[var_id].ounits, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 692 | cmor_axes[axis_id].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 693 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 694 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:705:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 983 [-Wformat-truncation=] - 705 | "Udunits: Error converting units from %s to %s, zaxis %s, variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:704:21: note: 'snprintf' output 71 or more bytes (assuming 4163) into a destination of size 1024 - 704 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 705 | "Udunits: Error converting units from %s to %s, zaxis %s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 706 | units, cmor_vars[var_id].ounits, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 707 | cmor_axes[axis_id].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 708 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 709 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:719:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] - 719 | "Udunits: Error freeing converter, zaxis %s, " - | ^~ -Src/cmor_variables.c:718:21: note: 'snprintf' output between 62 and 3131 bytes into a destination of size 1024 - 718 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 719 | "Udunits: Error freeing converter, zaxis %s, " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 720 | "variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 721 | cmor_axes[axis_id].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 722 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 723 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:733:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 733 | "Udunits: Error freeing cmor units %s, zaxis " - | ^~ -Src/cmor_variables.c:732:21: note: 'snprintf' output between 64 and 4156 bytes into a destination of size 1024 - 732 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 733 | "Udunits: Error freeing cmor units %s, zaxis " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 734 | "%s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 735 | cmor_vars[var_id].ounits, - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 736 | cmor_axes[axis_id].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 737 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 738 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:748:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 748 | "Udunits: Error freeing units %s, zaxis %s, " - | ^~ -Src/cmor_variables.c:747:21: note: 'snprintf' output 59 or more bytes (assuming 3128) into a destination of size 1024 - 747 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 748 | "Udunits: Error freeing units %s, zaxis %s, " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 749 | "variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 750 | units, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 751 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 752 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 753 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:594:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1011 [-Wformat-truncation=] - 594 | "zfactor axis %s, variable %s (table: %s): you " - | ^~ -Src/cmor_variables.c:594:26: note: using the range [-2147483648, 2147483647] for directive argument - 594 | "zfactor axis %s, variable %s (table: %s): you " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:593:17: note: 'snprintf' output 123 or more bytes (assuming 2169) into a destination of size 1024 - 593 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 594 | "zfactor axis %s, variable %s (table: %s): you " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 595 | "passed bounds values but you also declared %i " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 596 | "dimensions, we will ignore you bounds", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 597 | cmor_axes[axis_id].id, name, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 598 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 599 | ndims); - | ~~~~~~ -Src/cmor_variables.c: In function 'cmor_set_var_def_att': -Src/cmor_variables.c:2177:25: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 2177 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", - | ^~ -Src/cmor_variables.c:2176:9: note: 'snprintf' output 55 or more bytes (assuming 1078) into a destination of size 1024 - 2176 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2177 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2178 | cmor_tables[var->table_id].szTable_id, att, val); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2134:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] - 2134 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", - | ^~ -Src/cmor_variables.c:2133:17: note: 'sprintf' output between 83 and 1106 bytes into a destination of size 1024 - 2133 | sprintf(msg, - | ^~~~~~~~~~~~ - 2134 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2135 | cmor_tables[var->table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2127:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] - 2127 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", - | ^~ -Src/cmor_variables.c:2126:17: note: 'sprintf' output between 82 and 1105 bytes into a destination of size 1024 - 2126 | sprintf(msg, - | ^~~~~~~~~~~~ - 2127 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2128 | cmor_tables[var->table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2113:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] - 2113 | "Reading a table (%s) that calls for NetCDF4 " - | ^~ -Src/cmor_variables.c:2112:17: note: 'sprintf' output between 83 and 1106 bytes into a destination of size 1024 - 2112 | sprintf(msg, - | ^~~~~~~~~~~~ - 2113 | "Reading a table (%s) that calls for NetCDF4 " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2114 | "features, you asked for NetCDF3 features", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2115 | cmor_tables[var->table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2103:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] - 2103 | "Reading a table (%s) that calls for NetCDF4 " - | ^~ -Src/cmor_variables.c:2102:17: note: 'sprintf' output between 82 and 1105 bytes into a destination of size 1024 - 2102 | sprintf(msg, - | ^~~~~~~~~~~~ - 2103 | "Reading a table (%s) that calls for NetCDF4 " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2104 | "features, you are using NetCDF3 library", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2105 | cmor_tables[var->table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1967:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 968 and 978 [-Wformat-truncation=] - 1967 | "Too many dimensions (%i) defined for variable " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1968:28: note: format string is defined here - 1968 | "(%s), max is: %i", var->ndims, var->id, - | ^~ -Src/cmor_variables.c:1966:17: note: 'snprintf' output between 59 and 1092 bytes into a destination of size 1024 - 1966 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1967 | "Too many dimensions (%i) defined for variable " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1968 | "(%s), max is: %i", var->ndims, var->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1969 | CMOR_MAX_DIMENSIONS); - | ~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2017:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] - 2017 | "Reading table %s: axis name: '%s' for " - | ^~ -Src/cmor_variables.c:2016:25: note: 'snprintf' output 119 or more bytes (assuming 3188) into a destination of size 1024 - 2016 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2017 | "Reading table %s: axis name: '%s' for " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2018 | "variable: '%s' is not defined in table. " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2019 | "Table defines dimensions: '%s' for this " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2020 | "variable", - | ~~~~~~~~~~~ - 2021 | cmor_tables[var->table_id].szTable_id, dim, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2022 | var->id, val); - | ~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_get_original_shape': -Src/cmor_variables.c:2387:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 2387 | "trying to retrieve shape of variable %s (table: %s) into a %id " - | ^~ - 2388 | "array but this variable is %id", - 2389 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, - | ~~~~~~~ -Src/cmor_variables.c:2386:9: note: 'snprintf' output between 88 and 2154 bytes into a destination of size 1024 - 2386 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2387 | "trying to retrieve shape of variable %s (table: %s) into a %id " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2388 | "array but this variable is %id", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2389 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2390 | avar.ndims); - | ~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2463:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] - 2463 | "you are passing %i time steps for a static " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2464:53: note: format string is defined here - 2464 | "(no time dimension) variable (%s, table: %s), " - | ^~ -Src/cmor_variables.c:2462:13: note: 'snprintf' output between 128 and 2184 bytes into a destination of size 1024 - 2462 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2463 | "you are passing %i time steps for a static " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2464 | "(no time dimension) variable (%s, table: %s), " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2465 | "please pass 0 (zero) as the number of times", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2466 | ntimes_passed, avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 2467 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2569:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 975 [-Wformat-truncation=] - 2569 | "cannot allocate memory for %lu float tmp elts var '%s' " - | ^~ -Src/cmor_variables.c:2568:13: note: 'snprintf' output between 61 and 2116 bytes into a destination of size 1024 - 2568 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2569 | "cannot allocate memory for %lu float tmp elts var '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2570 | "(table: %s)", - | ~~~~~~~~~~~~~~ - 2571 | nelements, avar->id, - | ~~~~~~~~~~~~~~~~~~~~ - 2572 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2557:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 965 and 974 [-Wformat-truncation=] - 2557 | "cannot allocate memory for %lu double tmp elts var '%s' " - | ^~ -Src/cmor_variables.c:2556:13: note: 'snprintf' output between 62 and 2117 bytes into a destination of size 1024 - 2556 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2557 | "cannot allocate memory for %lu double tmp elts var '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2558 | "(table: %s)", - | ~~~~~~~~~~~~~~ - 2559 | nelements, avar->id, - | ~~~~~~~~~~~~~~~~~~~~ - 2560 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2545:73: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 967 and 976 [-Wformat-truncation=] - 2545 | "cannot allocate memory for %lu long tmp elts var '%s' " - | ^~ -Src/cmor_variables.c:2544:13: note: 'snprintf' output between 60 and 2115 bytes into a destination of size 1024 - 2544 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2545 | "cannot allocate memory for %lu long tmp elts var '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2546 | "(table: %s)", - | ~~~~~~~~~~~~~~ - 2547 | nelements, avar->id, - | ~~~~~~~~~~~~~~~~~~~~ - 2548 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2533:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 968 and 977 [-Wformat-truncation=] - 2533 | "cannot allocate memory for %lu int tmp elts var '%s' " - | ^~ -Src/cmor_variables.c:2532:13: note: 'snprintf' output between 59 and 2114 bytes into a destination of size 1024 - 2532 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2533 | "cannot allocate memory for %lu int tmp elts var '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2534 | "(table: %s)", - | ~~~~~~~~~~~~~~ - 2535 | nelements, avar->id, - | ~~~~~~~~~~~~~~~~~~~~ - 2536 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2627:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] - 2627 | " in udunits, getting converter for variable %s " - | ^~ -Src/cmor_variables.c:2626:13: note: 'snprintf' output between 55 and 2101 bytes into a destination of size 1024 - 2626 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2627 | " in udunits, getting converter for variable %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2628 | "(table: %s)", - | ~~~~~~~~~~~~~~ - 2629 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2614:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 2614 | "variable: %s, cmor and user units are incompatible: " - | ^~ -Src/cmor_variables.c:2613:13: note: 'snprintf' output between 80 and 5195 bytes into a destination of size 1024 - 2613 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2614 | "variable: %s, cmor and user units are incompatible: " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2615 | "%s and %s for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2616 | avar->id, avar->ounits, avar->iunits, avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2617 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2603:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] - 2603 | "in udunits analyzing units from user (%s) " - | ^~ - 2604 | "for variable %s (table: %s)", - 2605 | local_unit, avar->id, - | ~~~~~~~~~~ -Src/cmor_variables.c:2602:13: note: 'snprintf' output between 64 and 3133 bytes into a destination of size 1024 - 2602 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2603 | "in udunits analyzing units from user (%s) " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2604 | "for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2605 | local_unit, avar->id, - | ~~~~~~~~~~~~~~~~~~~~~ - 2606 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2588:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] - 2588 | "in udunits analyzing units from cmor table " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2589 | "(%s) for variable %s (table: %s)", - 2590 | local_unit, avar->id, - | ~~~~~~~~~~ -Src/cmor_variables.c:2589:24: note: format string is defined here - 2589 | "(%s) for variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:2587:13: note: 'snprintf' output between 70 and 3139 bytes into a destination of size 1024 - 2587 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2588 | "in udunits analyzing units from cmor table " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2589 | "(%s) for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2590 | local_unit, avar->id, - | ~~~~~~~~~~~~~~~~~~~~~ - 2591 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2824:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " - | ^~ -Src/cmor_variables.c:2824:22: note: assuming directive output of 11 bytes - 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2824:22: note: assuming directive output of 10 bytes -Src/cmor_variables.c:2823:13: note: 'snprintf' output between 120 and 2187 bytes into a destination of size 1024 - 2823 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2825 | "(%.5g) is lower by more than an order of magnitude " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2826 | "than minimum allowed: %.4g", avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2827 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2828 | avar->ok_min_mean_abs); - | ~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2836:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 2836 | "Invalid Absolute Mean for variable '%s' " - | ^~ -Src/cmor_variables.c:2836:22: note: assuming directive output of 11 bytes - 2836 | "Invalid Absolute Mean for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2836:22: note: assuming directive output of 10 bytes -Src/cmor_variables.c:2835:13: note: 'snprintf' output between 85 and 2152 bytes into a destination of size 1024 - 2835 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2836 | "Invalid Absolute Mean for variable '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2837 | "(table: %s) (%.5g) is lower than minimum allowed: %.4g", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2838 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2839 | amean / nelts, avar->ok_min_mean_abs); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2847:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 2847 | "Invalid Absolute Mean for variable '%s' " - | ^~ -Src/cmor_variables.c:2847:22: note: assuming directive output of 11 bytes - 2847 | "Invalid Absolute Mean for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2847:22: note: assuming directive output of 10 bytes -Src/cmor_variables.c:2846:13: note: 'snprintf' output between 122 and 2189 bytes into a destination of size 1024 - 2846 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2847 | "Invalid Absolute Mean for variable '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2848 | "(table: %s) (%.5g) is greater by more than " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2849 | "an order of magnitude than maximum allowed: %.4g", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2850 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2851 | amean / nelts, avar->ok_max_mean_abs); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2857:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 2857 | "Invalid Absolute Mean for variable '%s' " - | ^~ -Src/cmor_variables.c:2857:22: note: assuming directive output of 11 bytes - 2857 | "Invalid Absolute Mean for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2857:22: note: assuming directive output of 10 bytes -Src/cmor_variables.c:2856:13: note: 'snprintf' output between 87 and 2154 bytes into a destination of size 1024 - 2856 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2857 | "Invalid Absolute Mean for variable '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2858 | "(table: %s) (%.5g) is greater than maximum " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2859 | "allowed: %.4g", avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2860 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2861 | avar->ok_max_mean_abs); - | ~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2873:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 2873 | "Udunits: Error freeing converter, variable %s " - | ^~ -Src/cmor_variables.c:2872:13: note: 'snprintf' output between 54 and 2100 bytes into a destination of size 1024 - 2872 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2873 | "Udunits: Error freeing converter, variable %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2874 | "(table: %s)", avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 2875 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2884:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] - 2884 | "Udunits: Error freeing units, variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:2883:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 - 2883 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2884 | "Udunits: Error freeing units, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2885 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2894:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] - 2894 | "Udunits: Error freeing units, variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:2893:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 - 2893 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2894 | "Udunits: Error freeing units, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2895 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3251:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 3251 | "variable '%s' (table: %s) you are passing %i " - | ^~ -Src/cmor_variables.c:3251:26: note: directive argument '0' - 3251 | "variable '%s' (table: %s) you are passing %i " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3250:17: note: 'snprintf' output between 102 and 2148 bytes into a destination of size 1024 - 3250 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3251 | "variable '%s' (table: %s) you are passing %i " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3252 | "times but no values and you did not define " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3253 | "them via cmor_axis", avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3254 | cmor_tables[avar->ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3255 | ntimes_passed); - | ~~~~~~~~~~~~~~ -Src/cmor_variables.c:3282:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] - 3282 | "NCError (%i: %s) writing time bounds values for " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3283:41: note: format string is defined here - 3283 | "variable '%s' (table: %s)", - | ^~ -Src/cmor_variables.c:3281:21: note: 'snprintf' output 67 or more bytes (assuming 2113) into a destination of size 1024 - 3281 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3282 | "NCError (%i: %s) writing time bounds values for " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3283 | "variable '%s' (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3284 | ierr, nc_strerror(ierr), avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3285 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3301:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] - 3301 | "NCError (%i: %s) writing time values for " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3302:37: note: format string is defined here - 3302 | "variable '%s' (table: %s)", - | ^~ -Src/cmor_variables.c:3300:17: note: 'snprintf' output 60 or more bytes (assuming 2106) into a destination of size 1024 - 3300 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3301 | "NCError (%i: %s) writing time values for " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3302 | "variable '%s' (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3303 | ierr, nc_strerror(ierr), avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3304 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3152:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 3152 | "variable '%s' (table: %s) you are passing %i " - | ^~ -Src/cmor_variables.c:3152:26: note: using the range [-2147483648, 2147483647] for directive argument - 3152 | "variable '%s' (table: %s) you are passing %i " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3151:17: note: 'snprintf' output between 102 and 2158 bytes into a destination of size 1024 - 3151 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3152 | "variable '%s' (table: %s) you are passing %i " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3153 | "times but no values and you did not define " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3154 | "them via cmor_axis", avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3155 | cmor_tables[avar->ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3156 | ntimes_passed); - | ~~~~~~~~~~~~~~ -Src/cmor_variables.c:3199:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] - 3199 | "time axis must have bounds, you defined it w/o " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3200:48: note: format string is defined here - 3200 | "any for variable %s (table: %s)", avar->id, - | ^~ -Src/cmor_variables.c:3198:21: note: 'snprintf' output between 75 and 2121 bytes into a destination of size 1024 - 3198 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3199 | "time axis must have bounds, you defined it w/o " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3200 | "any for variable %s (table: %s)", avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3201 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3175:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] - 3175 | "NCError (%i: %s) writing time bounds values for " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3176:41: note: format string is defined here - 3176 | "variable '%s' (table: %s)", - | ^~ -Src/cmor_variables.c:3174:21: note: 'snprintf' output 67 or more bytes (assuming 2113) into a destination of size 1024 - 3174 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3175 | "NCError (%i: %s) writing time bounds values for " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3176 | "variable '%s' (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3177 | ierr, nc_strerror(ierr), avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3178 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3213:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] - 3213 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", - | ^~ -Src/cmor_variables.c:3212:17: note: 'snprintf' output 60 or more bytes (assuming 2106) into a destination of size 1024 - 3212 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3213 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3214 | ierr, nc_strerror(ierr), avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3215 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2916:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 2916 | "variable '%s' (table %s) you are passing " - | ^~ -Src/cmor_variables.c:2915:17: note: 'snprintf' output between 113 and 2159 bytes into a destination of size 1024 - 2915 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2916 | "variable '%s' (table %s) you are passing " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2917 | "time values but you already defined them " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2918 | "via cmor_axis, this is not allowed", avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2919 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3092:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] - 3092 | "time axis must have bounds, please pass them to " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3093:75: note: format string is defined here - 3093 | "cmor_write along with time values, variable %s, table %s", - | ^~ -Src/cmor_variables.c:3091:21: note: 'snprintf' output between 101 and 2147 bytes into a destination of size 1024 - 3091 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3092 | "time axis must have bounds, please pass them to " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3093 | "cmor_write along with time values, variable %s, table %s", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3094 | avar->id, - | ~~~~~~~~~ - 3095 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3110:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] - 3110 | "cannot malloc %i time vals for variable " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3111:32: note: format string is defined here - 3111 | "'%s' (table: %s)", ntimes_passed, avar->id, - | ^~ -Src/cmor_variables.c:3109:21: note: 'snprintf' output between 52 and 2108 bytes into a destination of size 1024 - 3109 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3110 | "cannot malloc %i time vals for variable " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3111 | "'%s' (table: %s)", ntimes_passed, avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3112 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3136:81: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] - 3136 | "NetCDF error (%i: %s) writing times for variable '%s' " - | ^~ -Src/cmor_variables.c:3135:21: note: 'snprintf' output 87 or more bytes (assuming 2133) into a destination of size 1024 - 3135 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3136 | "NetCDF error (%i: %s) writing times for variable '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3137 | "(table: %s), already written in file: %i", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3138 | ierr, nc_strerror(ierr), avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3139 | cmor_tables[avar->ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3140 | avar->ntimes_written); - | ~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2933:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] - 2933 | "cannot malloc %i tmp bounds time vals " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2934:45: note: format string is defined here - 2934 | "for variable '%s' (table: %s)", - | ^~ -Src/cmor_variables.c:2932:21: note: 'snprintf' output between 63 and 2119 bytes into a destination of size 1024 - 2932 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2933 | "cannot malloc %i tmp bounds time vals " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2934 | "for variable '%s' (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2935 | ntimes_passed * 2, avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2936 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2990:83: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] - 2990 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", - | ^~ -Src/cmor_variables.c:2989:21: note: 'snprintf' output between 81 and 1124 bytes into a destination of size 1024 - 2989 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2990 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2991 | ierr, avar->id, avar->ntimes_written); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3048:87: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] - 3048 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", - | ^~ -Src/cmor_variables.c:3047:21: note: 'snprintf' output 58 or more bytes (assuming 2104) into a destination of size 1024 - 3047 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3048 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3049 | ierr, nc_strerror(ierr), avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3050 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3070:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] - 3070 | "Time point: %lf ( %lf in output units) " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3072:63: note: format string is defined here - 3072 | "(in output units), variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:3069:25: note: 'snprintf' output between 114 and 3102 bytes into a destination of size 1024 - 3069 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3070 | "Time point: %lf ( %lf in output units) " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3071 | "is not monotonic last time was: %lf " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3072 | "(in output units), variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3073 | time_vals[0], tmp_vals[0], avar->last_time, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3074 | avar->id, - | ~~~~~~~~~ - 3075 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3340:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] - 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", - | ^~ -Src/cmor_variables.c:3339:9: note: 'snprintf' output 57 or more bytes (assuming 2103) into a destination of size 1024 - 3339 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3341 | ierr, nc_strerror(ierr), avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3342 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2716:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] - 2716 | "in udunits, converting values from %s to %s " - | ^~ -Src/cmor_variables.c:2715:21: note: 'snprintf' output between 64 and 4156 bytes into a destination of size 1024 - 2715 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2716 | "in udunits, converting values from %s to %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2717 | "for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2718 | avar->iunits, avar->ounits, avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2719 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2736:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] - 2736 | "Invalid value(s) detected for variable '%s' " - | ^~ -Src/cmor_variables.c:2736:30: note: assuming directive output of 10 bytes - 2736 | "Invalid value(s) detected for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2736:30: note: assuming directive output of 11 bytes -Src/cmor_variables.c:2735:21: note: 'snprintf' output between 166 and 2233 bytes into a destination of size 1024 - 2735 | snprintf(msg_min, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2736 | "Invalid value(s) detected for variable '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2737 | "(table: %s): %%i values were lower than minimum " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2738 | "valid value (%.4g). Minimum encountered bad " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2739 | "value (%.5g) was at (axis: index/value):", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2740 | avar->id, - | ~~~~~~~~~ - 2741 | cmor_tables[avar->ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2742 | avar->valid_min, tmp); - | ~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2753:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 2753 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~ -Src/cmor_variables.c:2753:61: note: assuming directive output of 11 bytes - 2753 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~~~~~~~~~~~~~~ -Src/cmor_variables.c:2753:29: note: 'snprintf' output between 7 and 1050 bytes into a destination of size 1024 - 2753 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2754 | pAxis->id, counter2[j], - | ~~~~~~~~~~~~~~~~~~~~~~~ - 2755 | time_vals[counter2[j]]); - | ~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2748:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 2748 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~ -Src/cmor_variables.c:2748:61: note: assuming directive output of 11 bytes - 2748 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~~~~~~~~~~~~~~ -Src/cmor_variables.c:2748:29: note: 'snprintf' output between 7 and 1050 bytes into a destination of size 1024 - 2748 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2749 | pAxis->id, counter2[j], - | ~~~~~~~~~~~~~~~~~~~~~~~ - 2750 | pAxis->values[counter2[j]]); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2769:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] - 2769 | "Invalid value(s) detected for variable '%s' " - | ^~ -Src/cmor_variables.c:2769:30: note: assuming directive output of 10 bytes - 2769 | "Invalid value(s) detected for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2769:30: note: assuming directive output of 11 bytes -Src/cmor_variables.c:2768:21: note: 'snprintf' output between 167 and 2234 bytes into a destination of size 1024 - 2768 | snprintf(msg_max, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2769 | "Invalid value(s) detected for variable '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2770 | "(table: %s): %%i values were greater than " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2771 | "maximum valid value (%.4g).Maximum encountered " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2772 | "bad value (%.5g) was at (axis: index/value):", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2773 | avar->id, - | ~~~~~~~~~ - 2774 | cmor_tables[avar->ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2775 | avar->valid_max, tmp); - | ~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2786:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 2786 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~ -Src/cmor_variables.c:2786:61: note: assuming directive output of 11 bytes - 2786 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~~~~~~~~~~~~~~ -Src/cmor_variables.c:2786:29: note: 'snprintf' output between 7 and 1050 bytes into a destination of size 1024 - 2786 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2787 | pAxis->id, counter2[j], - | ~~~~~~~~~~~~~~~~~~~~~~~ - 2788 | time_vals[counter2[j]]); - | ~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2782:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 2782 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~ -Src/cmor_variables.c:2782:61: note: assuming directive output of 11 bytes - 2782 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~~~~~~~~~~~~~~ -Src/cmor_variables.c:2782:29: note: 'snprintf' output between 7 and 1050 bytes into a destination of size 1024 - 2782 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2783 | pAxis->id, counter2[j], - | ~~~~~~~~~~~~~~~~~~~~~~~ - 2784 | pAxis->values[counter2[j]]); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -gcc -c -g -I./include -I./include/cdTime -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_tables.c -Src/cmor_tables.c: In function 'cmor_set_formula_entry': -Src/cmor_tables.c:138:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 138 | "Too many formula defined for table: %s", szTableId); - | ^~ -Src/cmor_tables.c:137:9: note: 'snprintf' output between 37 and 1060 bytes into a destination of size 1024 - 137 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 138 | "Too many formula defined for table: %s", szTableId); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:146:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] - 146 | cmor_set_var_def_att(formula, "id", formula_entry); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:146:5: note: referencing argument 2 of type 'char[1024]' -Src/cmor_tables.c:146:5: note: referencing argument 3 of type 'char[1024]' -In file included from ./include/cmor.h:591, - from Src/cmor_tables.c:4: -./include/cmor_func_def.h:231:12: note: in a call to function 'cmor_set_var_def_att' - 231 | extern int cmor_set_var_def_att( cmor_var_def_t * var, - | ^~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_variable_entry': -Src/cmor_tables.c:196:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] - 196 | "Too many variables defined for table: %s", szTableId); - | ^~ -Src/cmor_tables.c:195:9: note: 'snprintf' output between 39 and 1062 bytes into a destination of size 1024 - 195 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 196 | "Too many variables defined for table: %s", szTableId); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:204:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] - 204 | cmor_set_var_def_att(variable, "id", variable_entry); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:204:5: note: referencing argument 2 of type 'char[1024]' -Src/cmor_tables.c:204:5: note: referencing argument 3 of type 'char[1024]' -./include/cmor_func_def.h:231:12: note: in a call to function 'cmor_set_var_def_att' - 231 | extern int cmor_set_var_def_att( cmor_var_def_t * var, - | ^~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_axis_entry': -Src/cmor_tables.c:269:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 269 | snprintf(msg, CMOR_MAX_STRING, "Too many axes defined for table: %s", - | ^~ -Src/cmor_tables.c:269:9: note: 'snprintf' output between 34 and 1057 bytes into a destination of size 1024 - 269 | snprintf(msg, CMOR_MAX_STRING, "Too many axes defined for table: %s", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 270 | szTableId); - | ~~~~~~~~~~ -Src/cmor_tables.c:282:5: warning: 'cmor_set_axis_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] - 282 | cmor_set_axis_def_att(axis, "id", axis_entry); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:282:5: note: referencing argument 2 of type 'char[1024]' -Src/cmor_tables.c:282:5: note: referencing argument 3 of type 'char[1024]' -./include/cmor_func_def.h:159:12: note: in a call to function 'cmor_set_axis_def_att' - 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, - | ^~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_experiments': -Src/cmor_tables.c:315:25: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 315 | "Table %s: Too many experiments defined", table->szTable_id); - | ^~ -Src/cmor_tables.c:314:9: note: 'snprintf' output between 37 and 1060 bytes into a destination of size 1024 - 314 | snprintf(szError, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 315 | "Table %s: Too many experiments defined", table->szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_dataset_att': -Src/cmor_tables.c:523:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1017 [-Wformat-truncation=] - 523 | "table: %s, This keyword: %s value (%s) " - | ^~ -Src/cmor_tables.c:522:9: note: 'snprintf' output 125 or more bytes (assuming 2171) into a destination of size 1024 - 522 | snprintf(value, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 523 | "table: %s, This keyword: %s value (%s) " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 524 | "is not a valid table header entry.!\n " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 525 | "Use the user input JSON file to add custom attributes.", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 526 | table->szTable_id, att, value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:453:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 453 | "Table %s: Too many experiments defined", - | ^~ -Src/cmor_tables.c:452:13: note: 'snprintf' output between 37 and 1060 bytes into a destination of size 1024 - 452 | snprintf(value2, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 453 | "Table %s: Too many experiments defined", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 454 | table->szTable_id); - | ~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:426:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 426 | "Table %s is already defined", table->szTable_id); - | ^~ -Src/cmor_tables.c:425:17: note: 'snprintf' output between 26 and 1049 bytes into a destination of size 1024 - 425 | snprintf(value2, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 426 | "Table %s is already defined", table->szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:364:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 364 | "Table %s is defined for cmor_version %f, " - | ^~ -Src/cmor_tables.c:364:22: note: assuming directive output of 8 bytes - 364 | "Table %s is defined for cmor_version %f, " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:364:22: note: assuming directive output of 8 bytes -Src/cmor_tables.c:363:13: note: 'snprintf' output between 76 and 1727 bytes into a destination of size 1024 - 363 | snprintf(value2, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 364 | "Table %s is defined for cmor_version %f, " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 365 | "this library version is: %i.%i.%i, %f", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 366 | table->szTable_id, d, - | ~~~~~~~~~~~~~~~~~~~~~ - 367 | CMOR_VERSION_MAJOR, CMOR_VERSION_MINOR, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 368 | CMOR_VERSION_PATCH, d2); - | ~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_load_table_internal': -Src/cmor_tables.c:723:51: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] - 723 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); - | ^ -Src/cmor_tables.c:723:13: note: 'snprintf' output 2 or more bytes (assuming 1025) into a destination of size 1024 - 723 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:993:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 993 | "unknown section: %s, for table: %s", key, - | ^~ -Src/cmor_tables.c:992:13: note: 'snprintf' output 31 or more bytes (assuming 1054) into a destination of size 1024 - 992 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 993 | "unknown section: %s, for table: %s", key, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 994 | cmor_tables[cmor_ntables].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:954:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] - 954 | "mapping: %s already defined within this table (%s)", - | ^~ -Src/cmor_tables.c:953:25: note: 'snprintf' output between 47 and 2093 bytes into a destination of size 1024 - 953 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 954 | "mapping: %s already defined within this table (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 955 | cmor_tables[cmor_ntables].mappings[n].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 956 | cmor_tables[cmor_ntables].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:922:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 922 | "Too many mappings defined for table: %s", - | ^~ -Src/cmor_tables.c:921:17: note: 'snprintf' output between 38 and 1061 bytes into a destination of size 1024 - 921 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 922 | "Too many mappings defined for table: %s", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 923 | cmor_tables[cmor_ntables].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:1006:57: warning: '%s' directive output may be truncated writing up to 1023999 bytes into a region of size 992 [-Wformat-truncation=] - 1006 | "attribute for unknown section: %s,%s (table: %s)", - | ^~ - 1007 | key, szVal, cmor_tables[cmor_ntables].szTable_id); - | ~~~~~ -Src/cmor_tables.c:1005:13: note: 'snprintf' output 43 or more bytes (assuming 1025065) into a destination of size 1024 - 1005 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1006 | "attribute for unknown section: %s,%s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1007 | key, szVal, cmor_tables[cmor_ntables].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:777:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 777 | "Could not read file %s check file permission", word); - | ^~ ~~~~ -Src/cmor_tables.c:776:9: note: 'snprintf' output between 43 and 1066 bytes into a destination of size 1024 - 776 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 777 | "Could not read file %s check file permission", word); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_load_table': -Src/cmor_tables.c:664:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] - 664 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", - | ^~ - 665 | szControlFilenameJSON); - | ~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:664:13: note: 'snprintf' output between 28 and 1051 bytes into a destination of size 1024 - 664 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 665 | szControlFilenameJSON); - | ~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:657:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] - 657 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", - | ^~ - 658 | szFormulaVarFilenameJSON); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:657:13: note: 'snprintf' output between 28 and 1051 bytes into a destination of size 1024 - 657 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 658 | szFormulaVarFilenameJSON); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:643:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] - 643 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", - | ^~ - 644 | szAxisEntryFilenameJSON); - | ~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:643:13: note: 'snprintf' output between 28 and 1051 bytes into a destination of size 1024 - 643 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 644 | szAxisEntryFilenameJSON); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -gcc -c -g -I./include -I./include/cdTime -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_cfortran_interface.c -f95 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/cmor-3.9.0=. -fstack-protector-strong -fstack-clash-protection -g -O2 -ffile-prefix-map=/build/reproducible-path/cmor-3.9.0=. -fstack-protector-strong -fstack-clash-protection -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 +0 packages upgraded, 170 newly installed, 0 to remove and 0 not upgraded. +Need to get 79.9 MB of archives. After unpacking 279 MB will be used. +The following packages have unmet dependencies: + pbuilder-satisfydepends-dummy : Depends: dh-sequence-fortran-mod which is a virtual package, provided by: + - dh-fortran-mod (0.40), but it is not installable -make[2]: Leaving directory '/build/reproducible-path/cmor-3.9.0' -make[1]: Leaving directory '/build/reproducible-path/cmor-3.9.0' - debian/rules override_dh_auto_test -make[1]: Entering directory '/build/reproducible-path/cmor-3.9.0' -Tests disabled; see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=598745 -make[1]: Leaving directory '/build/reproducible-path/cmor-3.9.0' - create-stamp debian/debhelper-build-stamp - fakeroot debian/rules binary -dh binary - dh_testroot - dh_prep - rm -f -- debian/libcmor2t64.substvars debian/libcmor-dev.substvars debian/python3-cmor.substvars - rm -fr -- debian/.debhelper/generated/libcmor2t64/ debian/libcmor2t64/ debian/tmp/ debian/.debhelper/generated/libcmor-dev/ debian/libcmor-dev/ debian/.debhelper/generated/python3-cmor/ debian/python3-cmor/ - dh_installdirs - install -m0755 -d debian/libcmor2t64/usr/share/cmor/Tables debian/libcmor2t64/usr/share/cmor/Tables_csv - debian/rules override_dh_auto_install -make[1]: Entering directory '/build/reproducible-path/cmor-3.9.0' -/usr/bin/make install DESTDIR=/build/reproducible-path/cmor-3.9.0/debian/tmp -make[2]: Entering directory '/build/reproducible-path/cmor-3.9.0' -r - cmor.o -r - cmor_axes.o -r - cmor_CV.o -r - cmor_variables.o -r - cmor_tables.o -r - cdTimeConv.o -r - cdUtil.o -r - timeConv.o -r - timeArith.o -r - cmor_grids.o -r - cmor_md5.o -r - cmor_cfortran_interface.o -r - cmor_fortran_interface.o -mkdir -p /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib -mkdir -p /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/include -mkdir -p /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/include/cdTime -mkdir -p /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/include/cdTime/cdunifpp -cp -p libcmor.a /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib -cp -pr ./include/*.h cmor_users_functions.* /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/include -cp -pr ./include/cdTime/*.h /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/include/cdTime -cp -pr ./include/cdTime/cdunifpp/*.h /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/include/cdTime/cdunifpp -make[2]: Leaving directory '/build/reproducible-path/cmor-3.9.0' -/usr/bin/make install_shlib DESTDIR=/build/reproducible-path/cmor-3.9.0/debian/tmp -make[2]: Entering directory '/build/reproducible-path/cmor-3.9.0' -gcc -I./include -I./include/cdTime -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ - -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ - -fPIC -c -o Src/cmor.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor.c -Src/cmor.c: In function 'cmor_write': -Src/cmor.c:4850:13: warning: 'strncat' specified bound 1024 equals destination size [-Wstringop-overflow=] - 4850 | strncat(outname, "/", CMOR_MAX_STRING); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_add_traceback': -Src/cmor.c:438:42: warning: '%s' directive writing up to 1023 bytes into a region of size 1008 [-Wformat-overflow=] - 438 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); - | ^~ ~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:438:9: note: 'sprintf' output 17 or more bytes (assuming 1040) into a destination of size 1024 - 438 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_prep_units': -Src/cmor.c:536:63: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 536 | "Udunits: Error getting converter from %s to %s", cunits, - | ^~ - 537 | local_unit); - | ~~~~~~~~~~ -Src/cmor.c:535:9: note: 'snprintf' output 43 or more bytes (assuming 1066) into a destination of size 1024 - 535 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 536 | "Udunits: Error getting converter from %s to %s", cunits, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 537 | local_unit); - | ~~~~~~~~~~~ -Src/cmor.c:514:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 514 | "Udunits: analyzing units from user (%s)", local_unit); - | ^~ ~~~~~~~~~~ -Src/cmor.c:513:9: note: 'snprintf' output between 38 and 1061 bytes into a destination of size 1024 - 513 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | "Udunits: analyzing units from user (%s)", local_unit); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_open_inpathFile': -Src/cmor.c:1250:57: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] - 1250 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, - | ^ -Src/cmor.c:1250:13: note: 'snprintf' output 2 or more bytes (assuming 1025) into a destination of size 1024 - 1250 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1251 | szFilename); - | ~~~~~~~~~~~ -Src/cmor.c:1309:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] - 1309 | "Please validate JSON File!\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1310 | "USE: http://jsonlint.com/\n! " - 1311 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); - | ~~~~~~~~~~ -Src/cmor.c:1311:41: note: format string is defined here - 1311 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); - | ^~ -Src/cmor.c:1308:9: note: 'snprintf' output 84 or more bytes (assuming 1107) into a destination of size 1024 - 1308 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1309 | "Please validate JSON File!\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1310 | "USE: http://jsonlint.com/\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1311 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1296:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 1296 | "Could not read file %s check file permission", szFullName); - | ^~ ~~~~~~~~~~ -Src/cmor.c:1295:9: note: 'snprintf' output between 43 and 1066 bytes into a destination of size 1024 - 1295 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1296 | "Could not read file %s check file permission", szFullName); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1282:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] - 1282 | "Could not understand file \"%s\" Is this a JSON CMOR table?", - | ^~ - 1283 | szFullName); - | ~~~~~~~~~~ -Src/cmor.c:1281:9: note: 'snprintf' output between 56 and 1079 bytes into a destination of size 1024 - 1281 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1282 | "Could not understand file \"%s\" Is this a JSON CMOR table?", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1283 | szFullName); - | ~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_outpath_exist': -Src/cmor.c:1748:60: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1748 | "You defined your output directory to be: '%s', but we\n! " - | ^~ - 1749 | "cannot access it, please check permissions", - 1750 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1747:9: note: 'sprintf' output between 97 and 1120 bytes into a destination of size 1024 - 1747 | sprintf(msg, - | ^~~~~~~~~~~~ - 1748 | "You defined your output directory to be: '%s', but we\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1749 | "cannot access it, please check permissions", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1750 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1727:60: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1727 | "You defined your output directory to be: '%s', but this\n! " - | ^~ - 1728 | "directory does not exist. CMOR will create it!", - 1729 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1726:9: note: 'sprintf' output between 103 and 1126 bytes into a destination of size 1024 - 1726 | sprintf(msg, - | ^~~~~~~~~~~~ - 1727 | "You defined your output directory to be: '%s', but this\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1728 | "directory does not exist. CMOR will create it!", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1729 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1738:63: warning: '%s' directive writing up to 1023 bytes into a region of size 983 [-Wformat-overflow=] - 1738 | "CMOR was unable to create this directory %s\n! " - | ^~ - 1739 | "You do not have write permissions!", - 1740 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1737:13: note: 'sprintf' output between 79 and 1102 bytes into a destination of size 1024 - 1737 | sprintf(msg, - | ^~~~~~~~~~~~ - 1738 | "CMOR was unable to create this directory %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1739 | "You do not have write permissions!", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1740 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1707:28: warning: '/tmp' directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] - 1707 | sprintf(msg,"%s/tmp%i.cmor.test", - | ^~~~ -Src/cmor.c:1707:13: note: 'sprintf' output between 16 and 1049 bytes into a destination of size 1024 - 1707 | sprintf(msg,"%s/tmp%i.cmor.test", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1708 | cmor_current_dataset.outpath, pid); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1713:68: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1713 | "You defined your output directory to be: '%s', but\n! " - | ^~ - 1714 | "you do not have read/write permissions on it", - 1715 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1712:17: note: 'sprintf' output between 96 and 1119 bytes into a destination of size 1024 - 1712 | sprintf(msg, - | ^~~~~~~~~~~~ - 1713 | "You defined your output directory to be: '%s', but\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1714 | "you do not have read/write permissions on it", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1715 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1694:64: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1694 | "You defined your output directory to be: '%s',\n! " - | ^~ - 1695 | "but it appears to be a special file not a directory", - 1696 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1693:13: note: 'sprintf' output between 99 and 1122 bytes into a destination of size 1024 - 1693 | sprintf(msg, - | ^~~~~~~~~~~~ - 1694 | "You defined your output directory to be: '%s',\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1695 | "but it appears to be a special file not a directory", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1696 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1686:64: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1686 | "You defined your output directory to be: '%s',\n! " - | ^~ - 1687 | "but it appears to be a regular file not a directory", - 1688 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1685:13: note: 'sprintf' output between 99 and 1122 bytes into a destination of size 1024 - 1685 | sprintf(msg, - | ^~~~~~~~~~~~ - 1686 | "You defined your output directory to be: '%s',\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1687 | "but it appears to be a regular file not a directory", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1688 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_convert_string_to_list': -Src/cmor.c:1809:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 1809 | "unknown conversion '%c' for list: %s", type, values); - | ^~ ~~~~~~ -Src/cmor.c:1808:9: note: 'snprintf' output between 34 and 1057 bytes into a destination of size 1024 - 1808 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1809 | "unknown conversion '%c' for list: %s", type, values); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1814:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] - 1814 | snprintf(msg, CMOR_MAX_STRING, "mallocing '%c' for list: %s", - | ^~ - 1815 | type, values); - | ~~~~~~ -Src/cmor.c:1814:9: note: 'snprintf' output between 25 and 1048 bytes into a destination of size 1024 - 1814 | snprintf(msg, CMOR_MAX_STRING, "mallocing '%c' for list: %s", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1815 | type, values); - | ~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_check_forcing_validity': -Src/cmor.c:303:26: warning: '%s' directive writing up to 1023 bytes into a region of size between 963 and 972 [-Wformat-overflow=] - 303 | sprintf(msg, "forcing attribute elt %i (%s) is not valid for\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:304:28: note: format string is defined here - 304 | "table %s, valid values are:", i, bstr[i], - | ^~ -Src/cmor.c:303:13: note: 'sprintf' output 72 or more bytes (assuming 1104) into a destination of size 1024 - 303 | sprintf(msg, "forcing attribute elt %i (%s) is not valid for\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 304 | "table %s, valid values are:", i, bstr[i], - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 305 | cmor_tables[table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_define_zfactors_vars': -Src/cmor.c:1969:37: warning: '_bnds' directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] - 1969 | sprintf(msg, "%s_bnds", - | ^~~~~ -Src/cmor.c:1969:21: note: 'sprintf' output between 6 and 1029 bytes into a destination of size 1024 - 1969 | sprintf(msg, "%s_bnds", - | ^~~~~~~~~~~~~~~~~~~~~~~ - 1970 | cmor_axes[cmor_vars[var_id].axes_ids[m]].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:1979:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 1979 | "could not find the zfactor variable: %s. \n! " - | ^~ -...... - 1983 | " dimensions.\n! ", ctmp, - | ~~~~ -Src/cmor.c:1978:17: note: 'snprintf' output between 172 and 3241 bytes into a destination of size 1024 - 1978 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1979 | "could not find the zfactor variable: %s. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1980 | "Please define zfactor before defining the\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1981 | "variable %s (table %s).\n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1982 | "Also zfactor dimensions must match variable's" - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1983 | " dimensions.\n! ", ctmp, - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 1984 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 1985 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1986 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor.c:2215:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] - 2215 | "NC Error (%i: %s) for variable %s (table: %s),\n! " - | ^~ -Src/cmor.c:2215:30: note: directive argument in the range [-2147483648, 1073741823] - 2215 | "NC Error (%i: %s) for variable %s (table: %s),\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2214:21: note: 'snprintf' output 75 or more bytes (assuming 3154) into a destination of size 1024 - 2214 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2215 | "NC Error (%i: %s) for variable %s (table: %s),\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2216 | "error defining zfactor var: %i (%s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2217 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2218 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2219 | szTable_id, lnzfactors, cmor_vars[l].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2257:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 951 [-Wformat-truncation=] - 2257 | "NetCDF Error (%i: %s) setting flags numerical " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2258:69: note: format string is defined here - 2258 | "attribute on zfactor variable %s for variable " - | ^~ -Src/cmor.c:2255:29: note: 'snprintf' output 98 or more bytes (assuming 3167) into a destination of size 1024 - 2255 | snprintf(msg, - | ^~~~~~~~~~~~~ - 2256 | CMOR_MAX_STRING, - | ~~~~~~~~~~~~~~~~ - 2257 | "NetCDF Error (%i: %s) setting flags numerical " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2258 | "attribute on zfactor variable %s for variable " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2259 | "%s (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~ - 2260 | nc_strerror(ierr), cmor_vars[l].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2261 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 2262 | cmor_tables[cmor_vars - | ~~~~~~~~~~~~~~~~~~~~~ - 2263 | [var_id]. - | ~~~~~~~~~ - 2264 | ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2071:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] - 2071 | "NC Error (%i: %s) for variable %s (table %s)\n! " - | ^~ -Src/cmor.c:2071:30: note: directive argument in the range [-2147483648, 1073741823] - 2071 | "NC Error (%i: %s) for variable %s (table %s)\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2070:21: note: 'snprintf' output 73 or more bytes (assuming 3152) into a destination of size 1024 - 2070 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2071 | "NC Error (%i: %s) for variable %s (table %s)\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2072 | "error defining zfactor var: %i (%s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2073 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2074 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2075 | szTable_id, lnzfactors, cmor_vars[l].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2112:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] - 2112 | "NCError (%i: %s) defining compression\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2113:71: note: format string is defined here - 2113 | "parameters for zfactor variable %s for\n! " - | ^~ -Src/cmor.c:2111:29: note: 'snprintf' output 97 or more bytes (assuming 3166) into a destination of size 1024 - 2111 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2112 | "NCError (%i: %s) defining compression\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2113 | "parameters for zfactor variable %s for\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2114 | "variable '%s' (table %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2115 | nc_strerror(ierr), cmor_vars[l].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2116 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 2117 | cmor_tables[nTableID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2156:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] - 2156 | "NetCDF Error (%i: %s) setting flags\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2158:48: note: format string is defined here - 2158 | "variable %s for variable %s (table %s)", - | ^~ -Src/cmor.c:2155:29: note: 'snprintf' output 101 or more bytes (assuming 3170) into a destination of size 1024 - 2155 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2156 | "NetCDF Error (%i: %s) setting flags\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2157 | "numerical attribute on zfactor\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2158 | "variable %s for variable %s (table %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2159 | ierr, nc_strerror(ierr), cmor_vars[l].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2160 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 2161 | cmor_tables[cmor_vars - | ~~~~~~~~~~~~~~~~~~~~~ - 2162 | [var_id]. - | ~~~~~~~~~ - 2163 | ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2038:42: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 2038 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " - | ^~ -Src/cmor.c:2037:21: note: 'snprintf' output between 133 and 5248 bytes into a destination of size 1024 - 2037 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2038 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2039 | "defined with formula terms, but term \"%s\"\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2040 | "depends on axis \"%s\" which is not part of\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2041 | "the variable", cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2042 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2043 | szTable_id, - | ~~~~~~~~~~~ - 2044 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, ctmp, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2045 | cmor_axes[cmor_vars[l].axes_ids[k]].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_set_refvar': -Src/cmor.c:2457:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 2457 | "You are trying to write variable \"%s\" in association\n! " - | ^~ -Src/cmor.c:2456:13: note: 'snprintf' output between 188 and 3257 bytes into a destination of size 1024 - 2456 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2457 | "You are trying to write variable \"%s\" in association\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2458 | "with variable \"%s\" (table %s), but you you need to\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2459 | "write the associated variable first in order to\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2460 | "initialize the file and dimensions.", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2461 | cmor_vars[nRefVarID].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 2462 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 2463 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2475:48: warning: '%s' directive writing up to 1023 bytes into a region of size 998 [-Wformat-overflow=] - 2475 | "Could not find variable: '%s' (table: %s) in file of\n! " - | ^~ -Src/cmor.c:2474:13: note: 'sprintf' output between 75 and 3144 bytes into a destination of size 1024 - 2474 | sprintf(msg, - | ^~~~~~~~~~~~ - 2475 | "Could not find variable: '%s' (table: %s) in file of\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2476 | "associated variable: '%s'", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2477 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 2478 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2479 | cmor_vars[*refvar].id); - | ~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_checkMissing': -Src/cmor.c:2516:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 2516 | "You defined variable \"%s\" (table %s) with a missing\n! " - | ^~ -Src/cmor.c:2515:13: note: 'snprintf' output between 177 and 2223 bytes into a destination of size 1024 - 2515 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2516 | "You defined variable \"%s\" (table %s) with a missing\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2517 | "value of type \"%c\", but you are now writing data of\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2518 | "type: \"%c\" this may lead to some spurious handling\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2519 | "of the missing values", cmor_vars[varid].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2520 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2521 | cmor_vars[varid].itype, type); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_validateFilename': -Src/cmor.c:2687:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 2687 | "NetCDF Error (%i: %s) looking for variable\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2688:28: note: format string is defined here - 2688 | "'%s' in file: %s", ierr, nc_strerror(ierr), - | ^~ -Src/cmor.c:2686:17: note: 'snprintf' output 55 or more bytes (assuming 1078) into a destination of size 1024 - 2686 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2687 | "NetCDF Error (%i: %s) looking for variable\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2688 | "'%s' in file: %s", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2689 | cmor_vars[var_id].id, outname); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2697:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 973 [-Wformat-truncation=] - 2697 | "NetCDF Error (%i: %s) looking for time of\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2698:37: note: format string is defined here - 2698 | "variable '%s' in file: %s", ierr, - | ^~ -Src/cmor.c:2696:17: note: 'snprintf' output 63 or more bytes (assuming 1086) into a destination of size 1024 - 2696 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2697 | "NetCDF Error (%i: %s) looking for time of\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2698 | "variable '%s' in file: %s", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2699 | nc_strerror(ierr), cmor_vars[var_id].id, outname); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2733:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] - 2733 | "NetCDF Error (%i: %s) looking for time bounds\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2734:40: note: format string is defined here - 2734 | "of variable '%s' in file: %s", ierr, - | ^~ -Src/cmor.c:2732:21: note: 'snprintf' output 70 or more bytes (assuming 1093) into a destination of size 1024 - 2732 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2733 | "NetCDF Error (%i: %s) looking for time bounds\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2734 | "of variable '%s' in file: %s", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2735 | nc_strerror(ierr), cmor_vars[var_id].id, outname); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_write_all_attributes': -Src/cmor.c:3426:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3426 | "NetCDF error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3425:13: note: 'snprintf' output 77 or more bytes (assuming 3146) into a destination of size 1024 - 3425 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3426 | "NetCDF error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3427 | "(table: %s) writing global att: %s (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3428 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3429 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3430 | GLOBAL_ATT_LICENSE, value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3438:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3438 | "NetCDF error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3437:17: note: 'snprintf' output 90 or more bytes (assuming 3159) into a destination of size 1024 - 3437 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3438 | "NetCDF error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3439 | "(table %s), writing global att to\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3440 | "metafile: %s (%s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3441 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3442 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3443 | GLOBAL_ATT_LICENSE, value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3384:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3384 | "NetCDF error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3383:21: note: 'snprintf' output 70 or more bytes (assuming 4162) into a destination of size 1024 - 3383 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3384 | "NetCDF error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3385 | "(table: %s) writing global att: %s (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3386 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3387 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3388 | cmor_current_dataset.attributes[i].names, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3389 | cmor_current_dataset.attributes[i].values); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3400:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3400 | "NetCDF error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3399:25: note: 'snprintf' output 83 or more bytes (assuming 4175) into a destination of size 1024 - 3399 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3400 | "NetCDF error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3401 | "(table %s), writing global att to\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3402 | "metafile: %s (%s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3403 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3404 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3405 | cmor_current_dataset.attributes[i].names, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3406 | cmor_current_dataset.attributes[i].values); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3349:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3349 | "NetCDF error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3348:17: note: 'snprintf' output 73 or more bytes (assuming 4165) into a destination of size 1024 - 3348 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3349 | "NetCDF error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3350 | "(table: %s) writing global att: %s (%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3351 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3352 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3353 | cmor_current_dataset.attributes[i].names, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3354 | cmor_current_dataset.attributes[i].values); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3310:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3310 | "NetCDF error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3309:17: note: 'snprintf' output 73 or more bytes (assuming 4165) into a destination of size 1024 - 3309 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3310 | "NetCDF error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3311 | "(table: %s) writing global att: %s (%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3312 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3313 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3314 | cmor_current_dataset.attributes[i].names, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3315 | cmor_current_dataset.attributes[i].values); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3325:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 3325 | "NetCDF error (%i: %s) for variable\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3326:31: note: format string is defined here - 3326 | "%s (table: %s), writing global att\n! " - | ^~ -Src/cmor.c:3324:21: note: 'snprintf' output 84 or more bytes (assuming 4176) into a destination of size 1024 - 3324 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3325 | "NetCDF error (%i: %s) for variable\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3326 | "%s (table: %s), writing global att\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3327 | "to metafile: %s (%s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3328 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3329 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3330 | cmor_current_dataset.attributes[i].names, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3331 | cmor_current_dataset.attributes[i].values); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_writeGblAttr': -Src/cmor.c:3160:31: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] - 3160 | "Your table (%s) claims to enforce CF version %f but\n! " - | ^~ -Src/cmor.c:3160:18: note: assuming directive output of 8 bytes - 3160 | "Your table (%s) claims to enforce CF version %f but\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3159:9: note: 'snprintf' output between 145 and 2505 bytes into a destination of size 1024 - 3159 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3160 | "Your table (%s) claims to enforce CF version %f but\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3161 | "this version of the library is designed for CF up\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3162 | "to: %i.%i, you were writing variable: %s\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3163 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3164 | cmor_tables[nVarRefTblID].cf_version, CMOR_CF_VERSION_MAJOR, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3165 | CMOR_CF_VERSION_MINOR, cmor_vars[var_id].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3177:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 3177 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " - | ^~ -Src/cmor.c:3177:18: note: assuming directive output of 8 bytes - 3177 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3176:9: note: 'snprintf' output 79 or more bytes (assuming 2130) into a destination of size 1024 - 3176 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3177 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3178 | "global att cmor_version (%f)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3179 | cmor_vars[var_id].id, cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3180 | afloat); - | ~~~~~~~ -Src/cmor.c:3193:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 3193 | "NetCDF error (%i: %s) writing variable %s\n! " - | ^~ -Src/cmor.c:3193:22: note: assuming directive output of 8 bytes - 3193 | "NetCDF error (%i: %s) writing variable %s\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3192:13: note: 'snprintf' output 79 or more bytes (assuming 2130) into a destination of size 1024 - 3192 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3193 | "NetCDF error (%i: %s) writing variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3194 | "(table: %s) global att cmor_version (%f)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3195 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3196 | cmor_tables[nVarRefTblID].szTable_id, afloat); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_grids_def': -Src/cmor.c:4114:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] - 4114 | "NetCDF error (%i: %s) while defining\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4115:56: note: format string is defined here - 4115 | "associated grid mapping variable %s for\n! " - | ^~ -Src/cmor.c:4113:13: note: 'snprintf' output 96 or more bytes (assuming 3165) into a destination of size 1024 - 4113 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4114 | "NetCDF error (%i: %s) while defining\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4115 | "associated grid mapping variable %s for\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4116 | "variable %s (table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4117 | cmor_grids[nGridID].mapping, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4118 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4153:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] - 4153 | "NetCDF Error (%i: %s) writing\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4155:31: note: format string is defined here - 4155 | "%s (table: %s)", ierr, nc_strerror(ierr), - | ^~ -Src/cmor.c:4152:21: note: 'snprintf' output 79 or more bytes (assuming 2125) into a destination of size 1024 - 4152 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4153 | "NetCDF Error (%i: %s) writing\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4154 | "standard_parallel to file, variable:\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4155 | "%s (table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4156 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 4157 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4242:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 959 [-Wformat-truncation=] - 4242 | "NetCDF error (%i: %s) while defining\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4243:60: note: format string is defined here - 4243 | "vertices dimension, variable %s\n! " - | ^~ -Src/cmor.c:4241:21: note: 'snprintf' output 78 or more bytes (assuming 2124) into a destination of size 1024 - 4241 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4242 | "NetCDF error (%i: %s) while defining\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4243 | "vertices dimension, variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4244 | "(table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4245 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 4246 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4270:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] - 4270 | "NetCDF error (%i: %s) while defining\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4271:47: note: format string is defined here - 4271 | "associated variable %s, of variable\n! " - | ^~ -Src/cmor.c:4269:17: note: 'snprintf' output 83 or more bytes (assuming 3152) into a destination of size 1024 - 4269 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4270 | "NetCDF error (%i: %s) while defining\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4271 | "associated variable %s, of variable\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4272 | "%s (table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4273 | cmor_vars[j].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4274 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4384:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] - 4384 | "NetCDF Error (%i: %s) defining\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4386:56: note: format string is defined here - 4386 | "associated variable '%s' for\n! " - | ^~ -Src/cmor.c:4383:25: note: 'snprintf' output 108 or more bytes (assuming 3177) into a destination of size 1024 - 4383 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4384 | "NetCDF Error (%i: %s) defining\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4385 | "compression parameters for\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4386 | "associated variable '%s' for\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4387 | "variable %s (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4388 | nc_strerror(ierr), cmor_vars[j].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4389 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 4390 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4309:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] - 4309 | "NetCDF Error (%i: %s) setting\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4311:55: note: format string is defined here - 4311 | "associated variable %s, for\n! " - | ^~ -Src/cmor.c:4308:25: note: 'snprintf' output 108 or more bytes (assuming 3177) into a destination of size 1024 - 4308 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4309 | "NetCDF Error (%i: %s) setting\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4310 | "flags numerical attribute on\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4311 | "associated variable %s, for\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4312 | "variable %s (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4313 | nc_strerror(ierr), cmor_vars[j].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4314 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 4315 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'create_singleton_dimensions': -Src/cmor.c:4455:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] - 4455 | "NetCDF Error (%i: %s) defining scalar variable\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4456:27: note: format string is defined here - 4456 | "%s for variable %s (table: %s)", ierr, - | ^~ -Src/cmor.c:4454:17: note: 'snprintf' output 71 or more bytes (assuming 3140) into a destination of size 1024 - 4454 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4455 | "NetCDF Error (%i: %s) defining scalar variable\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4456 | "%s for variable %s (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4457 | nc_strerror(ierr), cmor_axes[j].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4458 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 4459 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4489:51: warning: '_bnds' directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] - 4489 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); - | ^~~~~ -Src/cmor.c:4489:17: note: 'snprintf' output between 6 and 1029 bytes into a destination of size 1024 - 4489 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4498:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] - 4498 | "NetCDF Error (%i: %s) defining scalar\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4499:47: note: format string is defined here - 4499 | "bounds variable %s for variable %s (table: %s)", - | ^~ -Src/cmor.c:4497:21: note: 'snprintf' output 78 or more bytes (assuming 3147) into a destination of size 1024 - 4497 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4498 | "NetCDF Error (%i: %s) defining scalar\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4499 | "bounds variable %s for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4500 | ierr, nc_strerror(ierr), cmor_axes[j].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4501 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 4502 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_create_var_attributes': -Src/cmor.c:5283:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 929 [-Wformat-truncation=] - 5283 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5284:52: note: format string is defined here - 5284 | "parameters for variable '%s' (table: %s)", - | ^~ -Src/cmor.c:5282:17: note: 'snprintf' output 107 or more bytes (assuming 2153) into a destination of size 1024 - 5282 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5283 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5284 | "parameters for variable '%s' (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5285 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5286 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5255:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] - 5255 | "NetCDF Error (%i: %s) defining compression\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5256:48: note: format string is defined here - 5256 | "parameters for variable '%s' (table: %s)", ierr, - | ^~ -Src/cmor.c:5254:13: note: 'snprintf' output 79 or more bytes (assuming 2125) into a destination of size 1024 - 5254 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5255 | "NetCDF Error (%i: %s) defining compression\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5256 | "parameters for variable '%s' (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5257 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5258 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5312:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] - 5312 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", - | ^~ - 5313 | ierr, nc_strerror(ierr), - 5314 | cmor_current_dataset.associated_file_name); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5311:9: note: 'snprintf' output 57 or more bytes (assuming 1080) into a destination of size 1024 - 5311 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5312 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5313 | ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 5314 | cmor_current_dataset.associated_file_name); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5867:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 972 [-Wformat-truncation=] - 5867 | "NetCDF Error (%i: %s) writing scalar bounds\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5868:40: note: format string is defined here - 5868 | "variable %s for variable %s (table: %s),\n! " - | ^~ -Src/cmor.c:5867:30: note: assuming directive output of 8 bytes - 5867 | "NetCDF Error (%i: %s) writing scalar bounds\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5867:30: note: assuming directive output of 8 bytes -Src/cmor.c:5866:21: note: 'snprintf' output 97 or more bytes (assuming 3176) into a destination of size 1024 - 5866 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5867 | "NetCDF Error (%i: %s) writing scalar bounds\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5868 | "variable %s for variable %s (table: %s),\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5869 | "values: %lf, %lf", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5870 | cmor_axes[j].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5871 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5872 | cmor_axes[j].bounds[0], cmor_axes[j].bounds[1]); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5848:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] - 5848 | "NetCDF Error (%i: %s) writing scalar variable\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5849:27: note: format string is defined here - 5849 | "%s for variable %s (table: %s), value: %lf", - | ^~ -Src/cmor.c:5848:26: note: assuming directive output of 8 bytes - 5848 | "NetCDF Error (%i: %s) writing scalar variable\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5847:17: note: 'snprintf' output 82 or more bytes (assuming 3156) into a destination of size 1024 - 5847 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5848 | "NetCDF Error (%i: %s) writing scalar variable\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5849 | "%s for variable %s (table: %s), value: %lf", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5850 | ierr, nc_strerror(ierr), cmor_axes[j].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5851 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5852 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5853 | cmor_axes[j].values[0]); - | ~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5633:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] - 5633 | "could not find 'sigma_bnds' coeff\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5634:49: note: format string is defined here - 5634 | "for axis: %s, for variable %s (table: %s)", - | ^~ -Src/cmor.c:5632:29: note: 'snprintf' output between 72 and 3141 bytes into a destination of size 1024 - 5632 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5633 | "could not find 'sigma_bnds' coeff\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5634 | "for axis: %s, for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5635 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5636 | id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 5637 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5603:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 983 [-Wformat-truncation=] - 5603 | "could not find 'sigma' coeff for axis:\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5604:35: note: format string is defined here - 5604 | "%s, for variable %s (table: %s)", - | ^~ -Src/cmor.c:5602:25: note: 'snprintf' output between 67 and 3136 bytes into a destination of size 1024 - 5602 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5603 | "could not find 'sigma' coeff for axis:\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5604 | "%s, for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5605 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5606 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5607 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5571:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 5571 | "could find 'b_bnds' coef for axis:\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5572:39: note: format string is defined here - 5572 | "%s, for variable %s (table: %s)", - | ^~ -Src/cmor.c:5570:29: note: 'snprintf' output between 63 and 3132 bytes into a destination of size 1024 - 5570 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5571 | "could find 'b_bnds' coef for axis:\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5572 | "%s, for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5573 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5574 | id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 5575 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5543:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 5543 | "could not find 'ap_bnds' coeff for\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5544:45: note: format string is defined here - 5544 | "axis: %s, for variable %s\n! " - | ^~ -Src/cmor.c:5542:29: note: 'snprintf' output between 71 and 3140 bytes into a destination of size 1024 - 5542 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5543 | "could not find 'ap_bnds' coeff for\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5544 | "axis: %s, for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5545 | "(table: %s)", - | ~~~~~~~~~~~~~~ - 5546 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5547 | id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 5548 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5512:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 5512 | "could find 'b' coef for axis: %s,\n! " - | ^~ -Src/cmor.c:5511:25: note: 'snprintf' output between 58 and 3127 bytes into a destination of size 1024 - 5511 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5512 | "could find 'b' coef for axis: %s,\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5513 | "for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5514 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5515 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5516 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5484:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] - 5484 | "could not find 'ap' coeff for axis:\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5485:35: note: format string is defined here - 5485 | "%s, for variable %s (table: %s)", - | ^~ -Src/cmor.c:5483:25: note: 'snprintf' output between 64 and 3133 bytes into a destination of size 1024 - 5483 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5484 | "could not find 'ap' coeff for axis:\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5485 | "%s, for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5486 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5487 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5488 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5449:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] - 5449 | "could find 'b_bnds' coef for axis:\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5450:40: note: format string is defined here - 5450 | " %s, for variable %s (table: %s)", - | ^~ -Src/cmor.c:5448:29: note: 'snprintf' output between 64 and 3133 bytes into a destination of size 1024 - 5448 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5449 | "could find 'b_bnds' coef for axis:\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5450 | " %s, for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5451 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5452 | id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 5453 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5423:38: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 5423 | "could not find 'a_bnds' coeff for\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5424:45: note: format string is defined here - 5424 | "axis: %s, for variable %s (table: %s)", - | ^~ -Src/cmor.c:5422:29: note: 'snprintf' output between 68 and 3137 bytes into a destination of size 1024 - 5422 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5423 | "could not find 'a_bnds' coeff for\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5424 | "axis: %s, for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5425 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5426 | id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 5427 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5392:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] - 5392 | "could find 'b' coeff for axis: %s,\n! " - | ^~ -Src/cmor.c:5391:25: note: 'snprintf' output between 59 and 3128 bytes into a destination of size 1024 - 5391 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5392 | "could find 'b' coeff for axis: %s,\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5393 | "for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5394 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5395 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5396 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5363:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] - 5363 | "could not find 'a' coeff for axis: %s,\n! " - | ^~ -Src/cmor.c:5362:25: note: 'snprintf' output between 63 and 3132 bytes into a destination of size 1024 - 5362 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5363 | "could not find 'a' coeff for axis: %s,\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5364 | "for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5365 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5366 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5367 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5726:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 5726 | "NetCDF Error (%i: %s) writing axis '%s'\n! " - | ^~ -Src/cmor.c:5725:25: note: 'snprintf' output 83 or more bytes (assuming 3152) into a destination of size 1024 - 5725 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5726 | "NetCDF Error (%i: %s) writing axis '%s'\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5727 | "values to metafile, for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5728 | "(table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5729 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5730 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5731 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5706:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 5706 | "NetCDF Error (%i: %s) writing axis '%s'\n! " - | ^~ -Src/cmor.c:5706:30: note: directive argument in the range [0, 2147483646] - 5706 | "NetCDF Error (%i: %s) writing axis '%s'\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5705:21: note: 'snprintf' output 80 or more bytes (assuming 3158) into a destination of size 1024 - 5705 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5706 | "NetCDF Error (%i: %s) writing axis '%s'\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5707 | "value number %d (%s), for variable %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5708 | "(table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5709 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, j, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5710 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5711 | cvalues[j], cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5712 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5679:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 5679 | "NetCDF Error (%i: %s) writing axis '%s'\n! " - | ^~ -Src/cmor.c:5678:25: note: 'snprintf' output 81 or more bytes (assuming 3150) into a destination of size 1024 - 5678 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5679 | "NetCDF Error (%i: %s) writing axis '%s'\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5680 | "values to metafile, for variable %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5681 | "(table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5682 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5683 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5684 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5661:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 5661 | "NetCDF Error (%i: %s) writing axis '%s'\n! " - | ^~ -Src/cmor.c:5660:21: note: 'snprintf' output 68 or more bytes (assuming 3137) into a destination of size 1024 - 5660 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5661 | "NetCDF Error (%i: %s) writing axis '%s'\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5662 | "values for variable %s (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5663 | nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~ - 5664 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5665 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5666 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5749:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] - 5749 | "NC error (%i: %s) on variable %s writing\n! " - | ^~ -Src/cmor.c:5749:26: note: directive argument in the range [0, 2147483646] - 5749 | "NC error (%i: %s) on variable %s writing\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5748:17: note: 'snprintf' output 85 or more bytes (assuming 4186) into a destination of size 1024 - 5748 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5749 | "NC error (%i: %s) on variable %s writing\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5750 | "bounds for dim %i (%s), for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5751 | "(table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5752 | cmor_vars[var_id].id, i, - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 5753 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5754 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 5755 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5197:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] - 5197 | "NetCDF Error (%i: %s) setting flags numerical\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5198:49: note: format string is defined here - 5198 | "attribute on variable %s (table: %s)", ierr, - | ^~ -Src/cmor.c:5196:17: note: 'snprintf' output 78 or more bytes (assuming 2124) into a destination of size 1024 - 5196 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5197 | "NetCDF Error (%i: %s) setting flags numerical\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5198 | "attribute on variable %s (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5199 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5200 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_build_outname': -Src/cmor.c:6352:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 6352 | "Cannot find frequency %s. Closing variable %s (table: %s)", - | ^~ - 6353 | frequency, cmor_vars[var_id].id, - | ~~~~~~~~~ -Src/cmor.c:6351:13: note: 'snprintf' output between 52 and 3121 bytes into a destination of size 1024 - 6351 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6352 | "Cannot find frequency %s. Closing variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6353 | frequency, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6354 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6198:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] - 6198 | "Cannot convert times for calendar: %s,\n! " - | ^~ - 6199 | "closing variable %s (table: %s)", msg2, - | ~~~~ -Src/cmor.c:6197:13: note: 'snprintf' output between 67 and 3136 bytes into a destination of size 1024 - 6197 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6198 | "Cannot convert times for calendar: %s,\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6199 | "closing variable %s (table: %s)", msg2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6200 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 6201 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_close_variable': -Src/cmor.c:6487:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] - 6487 | "while closing variable %i (%s, table %s)\n! " - | ^~ -Src/cmor.c:6486:25: note: 'snprintf' output between 176 and 5311 bytes into a destination of size 1024 - 6486 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6487 | "while closing variable %i (%s, table %s)\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6488 | "we noticed it has a time varying grid, \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6489 | "you wrote %s time steps for the variable,\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6490 | "but its associated variable %i (%s) has\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6491 | "%s times written", - | ~~~~~~~~~~~~~~~~~~~ - 6492 | cmor_vars[var_id].self, - | ~~~~~~~~~~~~~~~~~~~~~~~ - 6493 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 6494 | cmor_tables[cmor_vars[var_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6495 | ref_table_id].szTable_id, ctmp2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6496 | cmor_vars[cmor_grids - | ~~~~~~~~~~~~~~~~~~~~ - 6497 | [cmor_vars[var_id].grid_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6498 | associated_variables[i]].self, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6499 | cmor_vars[cmor_grids - | ~~~~~~~~~~~~~~~~~~~~ - 6500 | [cmor_vars[var_id].grid_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6501 | associated_variables[i]].id, ctmp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6583:33: warning: '.copy' directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] - 6583 | sprintf(msg, "%s.copy", outname); - | ^~~~~ -Src/cmor.c:6583:17: note: 'sprintf' output between 6 and 1029 bytes into a destination of size 1024 - 6583 | sprintf(msg, "%s.copy", outname); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6594:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] - 6594 | "Output file ( %s ) already exists,\n! " - | ^~ -...... - 6597 | "cmor_setup.", outname); - | ~~~~~~~ -Src/cmor.c:6593:21: note: 'snprintf' output between 128 and 1151 bytes into a destination of size 1024 - 6593 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6594 | "Output file ( %s ) already exists,\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6595 | "remove file or use CMOR_REPLACE or\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6596 | "CMOR_APPEND for CMOR_NETCDF_MODE value in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6597 | "cmor_setup.", outname); - | ~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6586:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] - 6586 | "Output file ( %s ) already exists,\n! " - | ^~ -...... - 6591 | "at: %s.copy", outname, outname); - | ~~~~~~~ -Src/cmor.c:6585:21: note: 'snprintf' output between 206 and 2252 bytes into a destination of size 1024 - 6585 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6586 | "Output file ( %s ) already exists,\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6587 | "remove file or use CMOR_REPLACE or\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6588 | "CMOR_APPEND for CMOR_NETCDF_MODE value\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6589 | "in cmor_setup for convenience the file\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6590 | "you were trying to write has been saved\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6591 | "at: %s.copy", outname, outname); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6607:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 6607 | "could not rename temporary file: %s to final file\n" - | ^~ -Src/cmor.c:6606:13: note: 'snprintf' output between 55 and 2101 bytes into a destination of size 1024 - 6606 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6607 | "could not rename temporary file: %s to final file\n" - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6608 | "name: %s", cmor_vars[var_id].current_path, outname); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6548:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] - 6548 | "while closing variable %i (%s, table %s)\n! " - | ^~ -Src/cmor.c:6548:25: note: directive argument in the range [0, 7] - 6548 | "while closing variable %i (%s, table %s)\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6547:17: note: 'snprintf' output between 132 and 3231 bytes into a destination of size 1024 - 6547 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6548 | "while closing variable %i (%s, table %s)\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6549 | "we noticed you wrote %i time steps for the variable,\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6550 | "but its time axis %i (%s) has %i time steps", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6551 | cmor_vars[var_id].self, - | ~~~~~~~~~~~~~~~~~~~~~~~ - 6552 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 6553 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6554 | cmor_vars[var_id].ntimes_written, i, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6555 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6556 | cmor_axes[cmor_vars[var_id].axes_ids[i]].length); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6518:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] - 6518 | "while closing variable %i (%s, table %s) we\n! " - | ^~ -Src/cmor.c:6517:21: note: 'snprintf' output between 190 and 5325 bytes into a destination of size 1024 - 6517 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6518 | "while closing variable %i (%s, table %s) we\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6519 | "noticed it has a time varying associated\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6520 | "variable, you wrote %s time steps for the\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6521 | "variable, but its associated variable %i (%s)\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6522 | "has %s times written", - | ~~~~~~~~~~~~~~~~~~~~~~~ - 6523 | cmor_vars[var_id].self, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6524 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6525 | szTable_id, ctmp2, - | ~~~~~~~~~~~~~~~~~~ - 6526 | cmor_vars[cmor_vars[var_id].associated_ids[i]]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6527 | self, - | ~~~~~ - 6528 | cmor_vars[cmor_vars[var_id].associated_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6529 | ctmp); - | ~~~~~ -Src/cmor.c:6437:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 6437 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", - | ^~ -Src/cmor.c:6436:13: note: 'snprintf' output 50 or more bytes (assuming 2096) into a destination of size 1024 - 6436 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6437 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6438 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6439 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_close': -Src/cmor.c:6689:32: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] - 6689 | "variable %s (%i, table: %s) has been defined\n! " - | ^~ -Src/cmor.c:6689:22: note: directive argument in the range [0, 500] - 6689 | "variable %s (%i, table: %s) has been defined\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6688:13: note: 'snprintf' output between 64 and 2112 bytes into a destination of size 1024 - 6688 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6689 | "variable %s (%i, table: %s) has been defined\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6690 | "but never initialized", cmor_vars[i].id, i, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6691 | cmor_tables[cmor_vars[i].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_setup': -Src/cmor.c:919:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] - 919 | "Could not open logfile %s for writing", tmplogfile); - | ^~ ~~~~~~~~~~ -Src/cmor.c:918:17: note: 'snprintf' output between 36 and 1059 bytes into a destination of size 1024 - 918 | snprintf(msg2, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 919 | "Could not open logfile %s for writing", tmplogfile); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:895:48: warning: '%.4i' directive output may be truncated writing between 4 and 11 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 895 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", - | ^~~~ -Src/cmor.c:895:44: note: directive argument in the range [-2147481748, 2147483647] - 895 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:895:44: note: directive argument in the range [-2147483647, 2147483647] -Src/cmor.c:895:13: note: 'snprintf' output between 21 and 1096 bytes into a destination of size 1024 - 895 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 896 | tmplogfile, ptr->tm_year + 1900, ptr->tm_mon + 1, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 897 | ptr->tm_mday, ptr->tm_hour, ptr->tm_min, ptr->tm_sec); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:903:31: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1016 [-Wformat-truncation=] - 903 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, - | ^~ ~~~~~~~~~~ -Src/cmor.c:902:13: note: 'snprintf' output between 39 and 2085 bytes into a destination of size 1024 - 902 | snprintf(msg2, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 903 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 904 | msg); - | ~~~~ -Src/cmor.c:910:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] - 910 | "Could not open logfile %s for writing", tmplogfile); - | ^~ ~~~~~~~~~~ -Src/cmor.c:909:17: note: 'snprintf' output between 36 and 1059 bytes into a destination of size 1024 - 909 | snprintf(msg2, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 910 | "Could not open logfile %s for writing", tmplogfile); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_addRIPF': -Src/cmor.c:6048:48: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] - 6048 | "Your realization_index \"%s\" is invalid. \n! " - | ^~ - 6049 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~ -Src/cmor.c:6047:13: note: 'snprintf' output between 84 and 1107 bytes into a destination of size 1024 - 6047 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6048 | "Your realization_index \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6049 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6057:48: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] - 6057 | "Your realization_index \"%s\" is invalid. \n! " - | ^~ - 6058 | "It must contain only characters between 0 and 9 \n!", - 6059 | tmp); - | ~~~ -Src/cmor.c:6056:13: note: 'snprintf' output between 92 and 1115 bytes into a destination of size 1024 - 6056 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6057 | "Your realization_index \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6058 | "It must contain only characters between 0 and 9 \n!", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6059 | tmp); - | ~~~~ -Src/cmor.c:6075:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] - 6075 | "Your initialization_index \"%s\" is invalid. \n! " - | ^~ - 6076 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~ -Src/cmor.c:6074:13: note: 'snprintf' output between 87 and 1110 bytes into a destination of size 1024 - 6074 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6075 | "Your initialization_index \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6076 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6084:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] - 6084 | "Your initialization_index \"%s\" is invalid. \n! " - | ^~ - 6085 | "It must contain only characters between 0 and 9 \n!", - 6086 | tmp); - | ~~~ -Src/cmor.c:6083:13: note: 'snprintf' output between 95 and 1118 bytes into a destination of size 1024 - 6083 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6084 | "Your initialization_index \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6085 | "It must contain only characters between 0 and 9 \n!", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6086 | tmp); - | ~~~~ -Src/cmor.c:6103:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 6103 | "Your physics_index \"%s\" is invalid. \n! " - | ^~ - 6104 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~ -Src/cmor.c:6102:13: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 - 6102 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6103 | "Your physics_index \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6104 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6112:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 6112 | "Your physics_index \"%s\" is invalid. \n! " - | ^~ - 6113 | "It must contain only characters between 0 and 9 \n!", - 6114 | tmp); - | ~~~ -Src/cmor.c:6111:13: note: 'snprintf' output between 88 and 1111 bytes into a destination of size 1024 - 6111 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6112 | "Your physics_index \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6113 | "It must contain only characters between 0 and 9 \n!", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6114 | tmp); - | ~~~~ -Src/cmor.c:6130:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 6130 | "Your forcing_index \"%s\" is invalid. \n! " - | ^~ - 6131 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~ -Src/cmor.c:6129:13: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 - 6129 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6130 | "Your forcing_index \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6131 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:6139:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 6139 | "Your forcing_index \"%s\" is invalid. \n! " - | ^~ - 6140 | "It must contain only characters between 0 and 9 \n!", - 6141 | tmp); - | ~~~ -Src/cmor.c:6138:13: note: 'snprintf' output between 88 and 1111 bytes into a destination of size 1024 - 6138 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6139 | "Your forcing_index \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6140 | "It must contain only characters between 0 and 9 \n!", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6141 | tmp); - | ~~~~ -Src/cmor.c: In function 'cmor_setGblAttr': -Src/cmor.c:2954:52: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1009 [-Wformat-truncation=] - 2954 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", - | ^~ -Src/cmor.c:2954:5: note: 'snprintf' output between 22 and 1045 bytes into a destination of size 1024 - 2954 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2955 | cmor_tables[nVarRefTblID].date); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from Src/cmor.c:9: -./include/cmor.h:193:39: warning: ' output prepared for ' directive output may be truncated writing 21 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] - 193 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2973:36: note: in expansion of macro 'GLOBAL_ATT_TITLE_MSG' - 2973 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, - | ^~~~~~~~~~~~~~~~~~~~ -./include/cmor.h:193:42: note: format string is defined here - 193 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" - | ^~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:2973:5: note: 'snprintf' output between 22 and 2068 bytes into a destination of size 1024 - 2973 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2974 | cmor_tables[nVarRefTblID].mip_era); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3036:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] - 3036 | "Your table (%s) does not contains CELL_MEASURES\n! " - | ^~ -Src/cmor.c:3035:17: note: 'snprintf' output between 183 and 2229 bytes into a destination of size 1024 - 3035 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3036 | "Your table (%s) does not contains CELL_MEASURES\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3037 | "that matches 'area: volume: \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3038 | "CMOR cannot build the 'external_variable' attribute.\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3039 | "Check the following variable: '%s'.\n!", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3040 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3041 | cmor_vars[var_id].id); - | ~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3123:49: warning: '; - ' directive output may be truncated writing 2 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] - 3123 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); - | ^~~ -Src/cmor.c:3123:13: note: 'snprintf' output between 3 and 2049 bytes into a destination of size 1024 - 3123 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_define_dimensions': -Src/cmor.c:3573:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] - 3573 | "NC error (%i: %s), error creating bnds dimension to\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3574:38: note: format string is defined here - 3574 | "metafile, variable %s (table: %s)", ierr, - | ^~ -Src/cmor.c:3572:9: note: 'snprintf' output 81 or more bytes (assuming 2127) into a destination of size 1024 - 3572 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3573 | "NC error (%i: %s), error creating bnds dimension to\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3574 | "metafile, variable %s (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3575 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3576 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3709:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] - 3709 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3710:57: note: format string is defined here - 3710 | "dimension definition of axis: %s (%i) in\n! " - | ^~ -Src/cmor.c:3709:26: note: directive argument in the range [0, 7] - 3709 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3708:17: note: 'snprintf' output 124 or more bytes (assuming 3193) into a destination of size 1024 - 3708 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3709 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3710 | "dimension definition of axis: %s (%i) in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3711 | "metafile, while writing variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3712 | ierr, nc_strerror(ierr), pAxis->id, i, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3713 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 3714 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3722:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3722 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3722:26: note: directive argument in the range [0, 7] - 3722 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3721:17: note: 'snprintf' output 74 or more bytes (assuming 3143) into a destination of size 1024 - 3721 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3722 | "NetCDF Error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3723 | "(table: %s) error defining dim var: %i (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3724 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3725 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3740:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] - 3740 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3741:61: note: format string is defined here - 3741 | "dimension definition of axis: %s (%i) in\n! " - | ^~ -Src/cmor.c:3740:30: note: directive argument in the range [0, 7] - 3740 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3739:21: note: 'snprintf' output 124 or more bytes (assuming 3193) into a destination of size 1024 - 3739 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3740 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3741 | "dimension definition of axis: %s (%i) in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3742 | "metafile, while writing variable %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3743 | "(table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3744 | pAxis->id, i, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3745 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3755:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3755 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3755:30: note: directive argument in the range [0, 7] - 3755 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3754:21: note: 'snprintf' output 88 or more bytes (assuming 3157) into a destination of size 1024 - 3754 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3755 | "NetCDF Error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3756 | "(table: %s) error defining dim var:\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3757 | "%i (%s) in metafile", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3758 | nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3759 | cmor_tables[nVarRefTblID].szTable_id, i, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3760 | pAxis->id); - | ~~~~~~~~~~ -Src/cmor.c:3614:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3614 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3614:26: note: directive argument in the range [0, 7] - 3614 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3613:17: note: 'snprintf' output 74 or more bytes (assuming 3143) into a destination of size 1024 - 3613 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3614 | "NetCDF Error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3615 | "(table: %s) error defining dim var: %i (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3616 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3617 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3637:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3637 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3637:26: note: directive argument in the range [0, 7] - 3637 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3636:17: note: 'snprintf' output 74 or more bytes (assuming 3143) into a destination of size 1024 - 3636 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3637 | "NetCDF Error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3638 | "(table: %s) error defining dim var: %i (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3639 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3640 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3650:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 3650 | "NetCDF Error (%i: %s ) for variable %s\n! " - | ^~ -Src/cmor.c:3650:30: note: directive argument in the range [0, 7] - 3650 | "NetCDF Error (%i: %s ) for variable %s\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3649:21: note: 'snprintf' output 89 or more bytes (assuming 3158) into a destination of size 1024 - 3649 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3650 | "NetCDF Error (%i: %s ) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3651 | "(table: %s) error defining dim var: %i\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3652 | "(%s) in metafile", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3653 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 3654 | cmor_tables[nVarRefTblID].szTable_id, i, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3655 | pAxis->id); - | ~~~~~~~~~~ -Src/cmor.c:3805:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3805 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3805:26: note: directive argument in the range [0, 7] - 3805 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3804:17: note: 'snprintf' output 81 or more bytes (assuming 3150) into a destination of size 1024 - 3804 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3805 | "NetCDF Error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3806 | "(table: %s) error defining bounds dim var: %i (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3807 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3808 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3842:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] - 3842 | "NCError (%i: %s) defining compression\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 3845 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, - | ~~~~ -Src/cmor.c:3843:62: note: format string is defined here - 3843 | "parameters for bounds variable %s for\n! " - | ^~ -Src/cmor.c:3841:21: note: 'snprintf' output 97 or more bytes (assuming 3166) into a destination of size 1024 - 3841 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3842 | "NCError (%i: %s) defining compression\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3843 | "parameters for bounds variable %s for\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3844 | "variable '%s' (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3845 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3846 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3861:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 3861 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~ -Src/cmor.c:3861:26: note: directive argument in the range [0, 7] - 3861 | "NetCDF Error (%i: %s) for variable %s\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3860:17: note: 'snprintf' output 89 or more bytes (assuming 3158) into a destination of size 1024 - 3860 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3861 | "NetCDF Error (%i: %s) for variable %s\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3862 | "(table: %s) error defining bounds attribute\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3863 | "var: %i (%s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3864 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 3865 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3889:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] - 3889 | "NetCDF error (%i: %s) writing formula term " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3890 | "att (%s) for axis %i (%s), variable %s " - 3891 | "(table: %s)", ierr, nc_strerror(ierr), msg, - | ~~~ -Src/cmor.c:3890:36: note: format string is defined here - 3890 | "att (%s) for axis %i (%s), variable %s " - | ^~ -Src/cmor.c:3889:30: note: directive argument in the range [0, 7] - 3889 | "NetCDF error (%i: %s) writing formula term " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3888:21: note: 'snprintf' output 82 or more bytes (assuming 4174) into a destination of size 1024 - 3888 | snprintf(ctmp, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3889 | "NetCDF error (%i: %s) writing formula term " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3890 | "att (%s) for axis %i (%s), variable %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3891 | "(table: %s)", ierr, nc_strerror(ierr), msg, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3892 | i, cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3893 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 3894 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3903:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] - 3903 | "NetCDF error (%i: %s) writing formula " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 3906 | nc_strerror(ierr), msg, i, - | ~~~ -Src/cmor.c:3904:45: note: format string is defined here - 3904 | "term att (%s) for axis %i (%s), variable " - | ^~ -Src/cmor.c:3903:34: note: directive argument in the range [0, 7] - 3903 | "NetCDF error (%i: %s) writing formula " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3902:25: note: 'snprintf' output 82 or more bytes (assuming 4174) into a destination of size 1024 - 3902 | snprintf(ctmp, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3903 | "NetCDF error (%i: %s) writing formula " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3904 | "term att (%s) for axis %i (%s), variable " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3905 | "%s (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~ - 3906 | nc_strerror(ierr), msg, i, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3907 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3908 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 3909 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3485:42: warning: '%s' directive writing up to 1023 bytes into a region of size 1009 [-Wformat-overflow=] - 3485 | sprintf(msg, "Inverted axis: %s", - | ^~ -Src/cmor.c:3485:13: note: 'sprintf' output between 16 and 1039 bytes into a destination of size 1024 - 3485 | sprintf(msg, "Inverted axis: %s", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3486 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3514:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] - 3514 | "NetCDF error (%i:%s) for dimension definition of\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3515:29: note: format string is defined here - 3515 | "axis: %s (%i), for variable %i (%s, table: %s)", - | ^~ -Src/cmor.c:3513:13: note: 'snprintf' output 87 or more bytes (assuming 3156) into a destination of size 1024 - 3513 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3514 | "NetCDF error (%i:%s) for dimension definition of\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3515 | "axis: %s (%i), for variable %i (%s, table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3516 | ierr, nc_strerror(ierr), cmor_axes[nAxisID].id, nAxisID, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3517 | var_id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3518 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3527:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] - 3527 | "NetCDF error (%i: %s) for dimension definition\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3528:36: note: format string is defined here - 3528 | "of axis: %s (%i) in metafile, variable %s " - | ^~ -Src/cmor.c:3527:26: note: directive argument in the range [0, 7] - 3527 | "NetCDF error (%i: %s) for dimension definition\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:3526:17: note: 'snprintf' output 93 or more bytes (assuming 3162) into a destination of size 1024 - 3526 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3527 | "NetCDF error (%i: %s) for dimension definition\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3528 | "of axis: %s (%i) in metafile, variable %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3529 | "(table: %s)", ierr, nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3530 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, i, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3531 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 3532 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_write': -Src/cmor.c:5069:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 5069 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " - | ^~ -Src/cmor.c:5068:13: note: 'snprintf' output 86 or more bytes (assuming 3155) into a destination of size 1024 - 5068 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5069 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5070 | "writing global attribute: %s (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5071 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5072 | cmor_tables[nVarRefTblID].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5073 | "tracking_id", (char *)ctmp2); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4874:40: warning: '%s' directive writing up to 1023 bytes into a region of size 1006 [-Wformat-overflow=] - 4874 | "creating outpath: %s, for variable %s (table: %s). " - | ^~ - 4875 | "Not enough permission?", - 4876 | outname, cmor_vars[var_id].id, - | ~~~~~~~ -Src/cmor.c:4873:13: note: 'sprintf' output between 68 and 3137 bytes into a destination of size 1024 - 4873 | sprintf(ctmp, - | ^~~~~~~~~~~~~ - 4874 | "creating outpath: %s, for variable %s (table: %s). " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4875 | "Not enough permission?", - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 4876 | outname, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4877 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4962:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 4962 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " - | ^~ -...... - 4966 | cmor_current_dataset.associated_file_name, ncafid, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4961:17: note: 'snprintf' output 117 or more bytes (assuming 3186) into a destination of size 1024 - 4961 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4962 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4963 | "def mode, nc file id was: %i, you were writing\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4964 | "variable %s (table: %s)", ierr, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4965 | nc_strerror(ierr), - | ~~~~~~~~~~~~~~~~~~ - 4966 | cmor_current_dataset.associated_file_name, ncafid, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4967 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 4968 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:5033:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 5033 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", - | ^~ -Src/cmor.c:5032:17: note: 'snprintf' output 48 or more bytes (assuming 2094) into a destination of size 1024 - 5032 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5033 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5034 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5035 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4892:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 4892 | "var_id cannot contain %c you passed: %s " - | ^~ -Src/cmor.c:4891:17: note: 'snprintf' output between 82 and 2128 bytes into a destination of size 1024 - 4891 | snprintf(outname, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4892 | "var_id cannot contain %c you passed: %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4893 | "(table: %s). Please check your input tables\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4894 | cmor_vars[var_id].id[i], cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4895 | cmor_tables[nVarRefTblID].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4770:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] - 4770 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4770:9: note: referencing argument 1 of type 'char[1024]' -Src/cmor.c:577:6: note: in a call to function 'cmor_handle_error' - 577 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) - | ^~~~~~~~~~~~~~~~~ -Src/cmor.c:4786:13: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] - 4786 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4787 | "when in append mode", - | ~~~~~~~~~~~~~~~~~~~~~~ - 4788 | CMOR_CRITICAL); - | ~~~~~~~~~~~~~~ -Src/cmor.c:4786:13: note: referencing argument 1 of type 'char[1024]' -Src/cmor.c:577:6: note: in a call to function 'cmor_handle_error' - 577 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) - | ^~~~~~~~~~~~~~~~~ -gcc -I./include -I./include/cdTime -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ - -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ - -fPIC -c -o Src/cmor_CV.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor_CV.c -Src/cmor_CV.c: In function 'cmor_CV_checkFurtherInfoURL': -Src/cmor_CV.c:430:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 915 [-Wformat-truncation=] - 430 | "The further info in attribute does not match " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 435 | szValue, szFurtherInfoURL, CV_Filename); - | ~~~~~~~ -Src/cmor_CV.c:432:34: note: format string is defined here - 432 | "We found \"%s\" and \n! " - | ^~ -Src/cmor_CV.c:429:13: note: 'snprintf' output between 178 and 3247 bytes into a destination of size 1024 - 429 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 430 | "The further info in attribute does not match " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 431 | "the one found in your Control Vocabulary(CV) File. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 432 | "We found \"%s\" and \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 433 | "CV requires \"%s\" \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 434 | "Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 435 | szValue, szFurtherInfoURL, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:392:54: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] - 392 | "The further info URL value of \"%s\" is invalid. \n! ", - | ^~ - 393 | szFurtherInfoURLTemplate); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:391:9: note: 'snprintf' output between 49 and 1072 bytes into a destination of size 1024 - 391 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 392 | "The further info URL value of \"%s\" is invalid. \n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 393 | szFurtherInfoURLTemplate); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceType': -Src/cmor_CV.c:601:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 938 [-Wformat-truncation=] - 601 | "You source_type attribute contains invalid source types\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 605 | szSourceType, szReqSourceTypeCpy, szAddSourceTypeCpy, - | ~~~~~~~~~~~~ -Src/cmor_CV.c:602:48: note: format string is defined here - 602 | "Your source type is set to \"%s\". The required source types\n! " - | ^~ -Src/cmor_CV.c:600:9: note: 'snprintf' output between 214 and 4306 bytes into a destination of size 1024 - 600 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 601 | "You source_type attribute contains invalid source types\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 602 | "Your source type is set to \"%s\". The required source types\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 603 | "are \"%s\" and possible additional source types are \"%s\" \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 604 | "Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 605 | szSourceType, szReqSourceTypeCpy, szAddSourceTypeCpy, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 606 | CV_Filename); - | ~~~~~~~~~~~~ -Src/cmor_CV.c:556:54: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 556 | "The following source type(s) \"%s\" are required and\n! " - | ^~ -...... - 561 | szReqSourceTypeCpy, szSourceType, CV_Filename); - | ~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:555:13: note: 'snprintf' output between 197 and 3266 bytes into a destination of size 1024 - 555 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 556 | "The following source type(s) \"%s\" are required and\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 557 | "some source type(s) could not be found in your " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 558 | "input file. \n! " - | ~~~~~~~~~~~~~~~~~~ - 559 | "Your file contains a source type of \"%s\".\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 560 | "Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 561 | szReqSourceTypeCpy, szSourceType, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': -Src/cmor_CV.c:716:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] - 716 | "Your input attribute \"%s\" with value \n! \"%s\" " - | ^~ -...... - 720 | GLOBAL_ATT_SOURCE, szSource, - | ~~~~~~~~ -Src/cmor_CV.c:715:17: note: 'snprintf' output between 130 and 3199 bytes into a destination of size 1024 - 715 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 716 | "Your input attribute \"%s\" with value \n! \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 717 | "will be replaced with " - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 718 | "value \n! \"%s\".\n! \n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 719 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 720 | GLOBAL_ATT_SOURCE, szSource, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 721 | CV_source_id->oValue[j].szValue, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:700:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 930 [-Wformat-truncation=] - 700 | "Could not find %s string in source_id section.\n! \n! \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 701 | "See Control Vocabulary JSON file. (%s)\n! ", - 702 | CV_KEY_SOURCE_LABEL, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:701:62: note: format string is defined here - 701 | "See Control Vocabulary JSON file. (%s)\n! ", - | ^~ -Src/cmor_CV.c:699:17: note: 'snprintf' output between 99 and 1122 bytes into a destination of size 1024 - 699 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 700 | "Could not find %s string in source_id section.\n! \n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 701 | "See Control Vocabulary JSON file. (%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 702 | CV_KEY_SOURCE_LABEL, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:686:77: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] - 686 | "You did not define a %s section in your source_id %s.\n! \n! \n! " - | ^~ - 687 | "See Control Vocabulary JSON file. (%s)\n! ", - 688 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:685:17: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 - 685 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 686 | "You did not define a %s section in your source_id %s.\n! \n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 687 | "See Control Vocabulary JSON file. (%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 688 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:731:36: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1008 [-Wformat-truncation=] - 731 | "The source_id, \"%s\", found in your \n! " - | ^~ -...... - 741 | szSource_ID, CMOR_Filename, CV_Filename, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:730:9: note: 'snprintf' output between 625 and 4717 bytes into a destination of size 1024 - 730 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 731 | "The source_id, \"%s\", found in your \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 732 | "input file (%s) could not be found in \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 733 | "your Controlled Vocabulary file. (%s) \n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 734 | "Please correct your input file by using a valid source_id listed in your MIP tables' CV file.\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 735 | "To add a new source_id to the %s file, open a new issue in the\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 736 | "table's Github repository. Managed project CMOR and MIP tables are listed at\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 737 | "https://wcrp-cmip.github.io/WGCM_Infrastructure_Panel/cmor_and_mip_tables.html. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 738 | "Contact \"pcmdi-cmip@llnl.gov\" for additional guidance. \n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 739 | "See \"http://cmor.llnl.gov/mydoc_cmor3_CV/\" for further information about\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 740 | "the \"source_id\" and \"source\" global attributes. ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 741 | szSource_ID, CMOR_Filename, CV_Filename, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:666:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 924 [-Wformat-truncation=] - 666 | "Your \"%s\" is not defined, check your required attributes\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 667 | "See Control Vocabulary JSON file.(%s)\n! ", - 668 | GLOBAL_ATT_SOURCE_ID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:667:53: note: format string is defined here - 667 | "See Control Vocabulary JSON file.(%s)\n! ", - | ^~ -Src/cmor_CV.c:665:9: note: 'snprintf' output between 105 and 1128 bytes into a destination of size 1024 - 665 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 666 | "Your \"%s\" is not defined, check your required attributes\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 667 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 668 | GLOBAL_ATT_SOURCE_ID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:655:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] - 655 | "Your \"source_ids\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:656:49: note: format string is defined here - 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -Src/cmor_CV.c:654:9: note: 'snprintf' output between 81 and 1104 bytes into a destination of size 1024 - 654 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 655 | "Your \"source_ids\" key could not be found in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'CV_VerifyNBElement': -Src/cmor_CV.c:782:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] - 782 | "Your %s has more than 0 element\n! " - | ^~ -Src/cmor_CV.c:781:9: note: 'snprintf' output between 74 and 2120 bytes into a destination of size 1024 - 781 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 782 | "Your %s has more than 0 element\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 783 | "Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 784 | CV->key, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:773:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] - 773 | "Your %s has more than 1 element\n! " - | ^~ -Src/cmor_CV.c:772:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 - 772 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 773 | "Your %s has more than 1 element\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 774 | "only the first one will be used\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 775 | "Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 776 | CV->key, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'CV_CompareNoParent': -Src/cmor_CV.c:807:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 807 | "Your input attribute %s with value \"%s\" \n! " - | ^~ - 808 | "will be replaced with value \"%s\".\n! ", szKey, - 809 | szValue, NO_PARENT); - | ~~~~~~~ -Src/cmor_CV.c:806:13: note: 'snprintf' output 83 or more bytes (assuming 1106) into a destination of size 1024 - 806 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 807 | "Your input attribute %s with value \"%s\" \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 808 | "will be replaced with value \"%s\".\n! ", szKey, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 809 | szValue, NO_PARENT); - | ~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:960:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] - 960 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 964 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:961:49: note: format string is defined here - 961 | "for your experiment \"%s\"\n! " - | ^~ -Src/cmor_CV.c:959:17: note: 'snprintf' output between 187 and 2233 bytes into a destination of size 1024 - 959 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 960 | "Your input attribute \"%s\" is not defined properly \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 961 | "for your experiment \"%s\"\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 962 | "There is more than 1 option for this sub_experiment.\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 963 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 964 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:947:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] - 947 | "Your input attribute \"%s\" defined as \"%s\" " - | ^~ -...... - 950 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, - | ~~~~~~~~~~~ -Src/cmor_CV.c:946:17: note: 'snprintf' output 130 or more bytes (assuming 1153) into a destination of size 1024 - 946 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 947 | "Your input attribute \"%s\" defined as \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 948 | "will be replaced with \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 949 | "\"%s\" as defined in your Control Vocabulary file.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 950 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 951 | CV_experiment_sub_exp_id->aszValue[0]); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:929:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] - 929 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 932 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:930:45: note: format string is defined here - 930 | "for your experiment \"%s\" \n! \n! " - | ^~ -Src/cmor_CV.c:928:13: note: 'snprintf' output between 136 and 2182 bytes into a destination of size 1024 - 928 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 929 | "Your input attribute \"%s\" is not defined properly \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 930 | "for your experiment \"%s\" \n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 931 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 932 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:919:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 892 [-Wformat-truncation=] - 919 | "Your input attribute \"%s\" was not defined and \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 922 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:921:68: note: format string is defined here - 921 | "as defined in your Control Vocabulary file \"%s\".\n! ", - | ^~ -Src/cmor_CV.c:918:13: note: 'snprintf' output between 138 and 1161 bytes into a destination of size 1024 - 918 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 919 | "Your input attribute \"%s\" was not defined and \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 920 | "will be set to \"%s\"\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 921 | "as defined in your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 922 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:997:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] - 997 | "Your input attribute \"%s\" defined as \"%s\" " - | ^~ -...... - 1000 | GLOBAL_ATT_SUB_EXPT, szValue, - | ~~~~~~~ -Src/cmor_CV.c:996:13: note: 'snprintf' output between 127 and 2173 bytes into a destination of size 1024 - 996 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 997 | "Your input attribute \"%s\" defined as \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 998 | "will be replaced with \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 999 | "\"%s\" as defined in your Control Vocabulary file.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1000 | GLOBAL_ATT_SUB_EXPT, szValue, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1001 | CV_sub_experiment_id_key->szValue); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:986:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 963 [-Wformat-truncation=] - 986 | "Your \"sub_experiment\" text describing \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 987 | "sub_experiment_id \"%s\" could not be found in \n! " - 988 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, - | ~~~~~~~~~~~ -Src/cmor_CV.c:987:43: note: format string is defined here - 987 | "sub_experiment_id \"%s\" could not be found in \n! " - | ^~ -Src/cmor_CV.c:985:13: note: 'snprintf' output between 123 and 2169 bytes into a destination of size 1024 - 985 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 986 | "Your \"sub_experiment\" text describing \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 987 | "sub_experiment_id \"%s\" could not be found in \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 988 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 989 | CV_Filename); - | ~~~~~~~~~~~~ -Src/cmor_CV.c:974:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 894 [-Wformat-truncation=] - 974 | "Your input attribute \"%s\" was not defined and \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 977 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:976:64: note: format string is defined here - 976 | "as defined in your Control Vocabulary file \"%s\".\n! ", - | ^~ -Src/cmor_CV.c:973:9: note: 'snprintf' output between 136 and 1159 bytes into a destination of size 1024 - 973 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 974 | "Your input attribute \"%s\" was not defined and \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 975 | "will be set to \"%s\" \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 976 | "as defined in your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 977 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:907:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 918 [-Wformat-truncation=] - 907 | "Your \"%s\" defined in your input file\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 909 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:908:71: note: format string is defined here - 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", - | ^~ -Src/cmor_CV.c:906:9: note: 'snprintf' output between 111 and 1134 bytes into a destination of size 1024 - 906 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 907 | "Your \"%s\" defined in your input file\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 909 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:895:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 895 | "Your experiment_id \"%s\" defined in your input file\n! " - | ^~ - 896 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 897 | szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:894:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 - 894 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 895 | "Your experiment_id \"%s\" defined in your input file\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 896 | "could not be found in your Control Vocabulary file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 897 | szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:885:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] - 885 | "Your \"experiment_id\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:886:49: note: format string is defined here - 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -Src/cmor_CV.c:884:9: note: 'snprintf' output between 84 and 1107 bytes into a destination of size 1024 - 884 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 885 | "Your \"experiment_id\" key could not be found in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:875:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 941 [-Wformat-truncation=] - 875 | "Your \"sub_experiment_id\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:876:49: note: format string is defined here - 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -Src/cmor_CV.c:874:9: note: 'snprintf' output between 88 and 1111 bytes into a destination of size 1024 - 874 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 875 | "Your \"sub_experiment_id\" key could not be found in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:864:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] - 864 | "Your \"%s\" is not defined, check your required attributes\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 865 | "See Control Vocabulary JSON file.(%s)\n! ", - 866 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:865:53: note: format string is defined here - 865 | "See Control Vocabulary JSON file.(%s)\n! ", - | ^~ -Src/cmor_CV.c:863:9: note: 'snprintf' output between 109 and 1132 bytes into a destination of size 1024 - 863 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 864 | "Your \"%s\" is not defined, check your required attributes\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 865 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 866 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1110:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] - 1110 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1111:45: note: format string is defined here - 1111 | "for your experiment \"%s\"\n!\n! " - | ^~ -Src/cmor_CV.c:1109:13: note: 'snprintf' output between 137 and 2183 bytes into a destination of size 1024 - 1109 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1110 | "Your input attribute \"%s\" is not defined properly \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1111 | "for your experiment \"%s\"\n!\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1112 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1113 | GLOBAL_ATT_PARENT_EXPT_ID, CV_experiment->key, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1114 | CV_Filename); - | ~~~~~~~~~~~~ -Src/cmor_CV.c:1190:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] - 1190 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1191:57: note: format string is defined here - 1191 | "for your experiment \"%s\"\n! " - | ^~ -Src/cmor_CV.c:1189:25: note: 'snprintf' output between 184 and 2230 bytes into a destination of size 1024 - 1189 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1190 | "Your input attribute \"%s\" is not defined properly \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1191 | "for your experiment \"%s\"\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1192 | "There is more than 1 option for this experiment.\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1193 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1194 | PARENT_ACTIVITY_ID, CV_experiment->key, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1195 | CV_Filename); - | ~~~~~~~~~~~~ -Src/cmor_CV.c:1178:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] - 1178 | "Your input attribute \"%s\" defined as \"%s\" " - | ^~ -...... - 1181 | PARENT_ACTIVITY_ID, szValue, - | ~~~~~~~ -Src/cmor_CV.c:1177:25: note: 'snprintf' output 131 or more bytes (assuming 1154) into a destination of size 1024 - 1177 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1178 | "Your input attribute \"%s\" defined as \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1179 | "will be replaced with \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1180 | "\"%s\" as defined in your Control Vocabulary file.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1181 | PARENT_ACTIVITY_ID, szValue, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1182 | CV_parent_activity_id->aszValue[0]); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1165:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] - 1165 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1166:49: note: format string is defined here - 1166 | "for your experiment \"%s\"\n!\n! " - | ^~ -Src/cmor_CV.c:1164:17: note: 'snprintf' output between 135 and 2181 bytes into a destination of size 1024 - 1164 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1165 | "Your input attribute \"%s\" is not defined properly \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1166 | "for your experiment \"%s\"\n!\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1167 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1168 | PARENT_ACTIVITY_ID, CV_experiment->key, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1203:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] - 1203 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1207 | BRANCH_METHOD, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1204:40: note: format string is defined here - 1204 | "properly for %s \n! " - | ^~ -Src/cmor_CV.c:1202:17: note: 'snprintf' output between 152 and 1175 bytes into a destination of size 1024 - 1202 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1203 | "Your input attribute \"%s\" is not defined \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1204 | "properly for %s \n! " - | ~~~~~~~~~~~~~~~~~~~~~~ - 1205 | "Please describe the spin-up procedure as defined \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1206 | "in CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1207 | BRANCH_METHOD, szExperiment_ID); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1237:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 1237 | "Your input attribute branch_time_in_child \"%s\" " - | ^~ - 1238 | "is not a double floating point \n! ", - 1239 | szBranchTimeInChild); - | ~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1236:21: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 - 1236 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1237 | "Your input attribute branch_time_in_child \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1238 | "is not a double floating point \n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1239 | szBranchTimeInChild); - | ~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1225:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] - 1225 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1228 | BRANCH_TIME_IN_CHILD, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1226:40: note: format string is defined here - 1226 | "properly for %s \n! " - | ^~ -Src/cmor_CV.c:1224:17: note: 'snprintf' output between 124 and 1147 bytes into a destination of size 1024 - 1224 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1225 | "Your input attribute \"%s\" is not defined \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1226 | "properly for %s \n! " - | ~~~~~~~~~~~~~~~~~~~~~~ - 1227 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1228 | BRANCH_TIME_IN_CHILD, szExperiment_ID); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1259:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] - 1259 | "Your input attribute branch_time_in_parent \"%s\" " - | ^~ - 1260 | "is not a double floating point \n! ", - 1261 | szBranchTimeInParent); - | ~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1258:21: note: 'snprintf' output between 81 and 1104 bytes into a destination of size 1024 - 1258 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1259 | "Your input attribute branch_time_in_parent \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1260 | "is not a double floating point \n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1261 | szBranchTimeInParent); - | ~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1247:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] - 1247 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1250 | BRANCH_TIME_IN_PARENT, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1248:40: note: format string is defined here - 1248 | "properly for %s \n! " - | ^~ -Src/cmor_CV.c:1246:17: note: 'snprintf' output between 125 and 1148 bytes into a destination of size 1024 - 1246 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1247 | "Your input attribute \"%s\" is not defined \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1248 | "properly for %s \n! " - | ~~~~~~~~~~~~~~~~~~~~~~ - 1249 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1250 | BRANCH_TIME_IN_PARENT, szExperiment_ID); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1297:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 1297 | "Your \"%s\" set to \"%s\" is invalid. \n! " - | ^~ - 1298 | "Please refer to the CMIP6 documentations.\n! ", - 1299 | PARENT_TIME_UNITS, szParentTimeUnits); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1296:25: note: 'snprintf' output between 96 and 1119 bytes into a destination of size 1024 - 1296 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1297 | "Your \"%s\" set to \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1298 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1299 | PARENT_TIME_UNITS, szParentTimeUnits); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1286:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] - 1286 | "You regular expression \"%s\" is invalid. \n! " - | ^~ - 1287 | "Please refer to the CMIP6 documentations.\n! ", - 1288 | template); - | ~~~~~~~~ -Src/cmor_CV.c:1285:21: note: 'snprintf' output between 86 and 1109 bytes into a destination of size 1024 - 1285 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1286 | "You regular expression \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1287 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1288 | template); - | ~~~~~~~~~ -Src/cmor_CV.c:1269:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] - 1269 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1272 | PARENT_TIME_UNITS, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1270:40: note: format string is defined here - 1270 | "properly for %s \n! " - | ^~ -Src/cmor_CV.c:1268:17: note: 'snprintf' output between 121 and 1144 bytes into a destination of size 1024 - 1268 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1269 | "Your input attribute \"%s\" is not defined \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1270 | "properly for %s \n! " - | ~~~~~~~~~~~~~~~~~~~~~~ - 1271 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1272 | PARENT_TIME_UNITS, szExperiment_ID); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1336:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 1336 | "You \"%s\" set to \"%s\" is invalid. \n! " - | ^~ - 1337 | "Please refer to the CMIP6 documentations.\n! ", - 1338 | PARENT_VARIANT_LABEL, szParentVariantLabel); - | ~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1335:25: note: 'snprintf' output between 98 and 1121 bytes into a destination of size 1024 - 1335 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1336 | "You \"%s\" set to \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1337 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1338 | PARENT_VARIANT_LABEL, szParentVariantLabel); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1326:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] - 1326 | "You regular expression \"%s\" is invalid. \n! " - | ^~ - 1327 | "Please refer to the CMIP6 documentations.\n! ", - 1328 | template); - | ~~~~~~~~ -Src/cmor_CV.c:1325:21: note: 'snprintf' output between 86 and 1109 bytes into a destination of size 1024 - 1325 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1326 | "You regular expression \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1327 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1328 | template); - | ~~~~~~~~~ -Src/cmor_CV.c:1309:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] - 1309 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1312 | PARENT_VARIANT_LABEL, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1310:40: note: format string is defined here - 1310 | "properly for %s \n! " - | ^~ -Src/cmor_CV.c:1308:17: note: 'snprintf' output between 124 and 1147 bytes into a destination of size 1024 - 1308 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1309 | "Your input attribute \"%s\" is not defined \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1310 | "properly for %s \n! " - | ~~~~~~~~~~~~~~~~~~~~~~ - 1311 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1312 | PARENT_VARIANT_LABEL, szExperiment_ID); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1373:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] - 1373 | "Your parent_source_id \"%s\" defined in your input file\n! " - | ^~ - 1374 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 1375 | szParentSourceId, CV_Filename); - | ~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1372:25: note: 'snprintf' output between 111 and 2157 bytes into a destination of size 1024 - 1372 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1373 | "Your parent_source_id \"%s\" defined in your input file\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1374 | "could not be found in your Control Vocabulary file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1375 | szParentSourceId, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1360:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] - 1360 | "Your \"source_id\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1361 | "your Control Vocabulary file.(%s)\n! ", - 1362 | CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1361:61: note: format string is defined here - 1361 | "your Control Vocabulary file.(%s)\n! ", - | ^~ -Src/cmor_CV.c:1359:21: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 - 1359 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1360 | "Your \"source_id\" key could not be found in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1361 | "your Control Vocabulary file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1362 | CV_Filename); - | ~~~~~~~~~~~~ -Src/cmor_CV.c:1348:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 953 [-Wformat-truncation=] - 1348 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1351 | PARENT_SOURCE_ID, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1349:40: note: format string is defined here - 1349 | "properly for %s \n! " - | ^~ -Src/cmor_CV.c:1347:17: note: 'snprintf' output between 120 and 1143 bytes into a destination of size 1024 - 1347 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1348 | "Your input attribute \"%s\" is not defined \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1349 | "properly for %s \n! " - | ~~~~~~~~~~~~~~~~~~~~~~ - 1350 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1351 | PARENT_SOURCE_ID, szExperiment_ID); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1394:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] - 1394 | "Your input attribute \"%s\" defined as \"%s\" " - | ^~ -...... - 1397 | PARENT_MIP_ERA, szValue, CMIP6); - | ~~~~~~~ -Src/cmor_CV.c:1393:21: note: 'snprintf' output between 132 and 1155 bytes into a destination of size 1024 - 1393 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1394 | "Your input attribute \"%s\" defined as \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1395 | "will be replaced with \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1396 | "\"%s\" as defined in your Control Vocabulary file.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1397 | PARENT_MIP_ERA, szValue, CMIP6); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1384:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] - 1384 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1387 | PARENT_MIP_ERA, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1385:40: note: format string is defined here - 1385 | "properly for %s \n! " - | ^~ -Src/cmor_CV.c:1383:17: note: 'snprintf' output between 118 and 1141 bytes into a destination of size 1024 - 1383 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1384 | "Your input attribute \"%s\" is not defined \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1385 | "properly for %s \n! " - | ~~~~~~~~~~~~~~~~~~~~~~ - 1386 | "Please refer to the CMIP6 documentations.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1387 | PARENT_MIP_ERA, szExperiment_ID); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1139:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 1139 | "Your input attribute branch_time_in_child \"%s\" " - | ^~ - 1140 | "is not a double floating point \n! ", - 1141 | szBranchTimeInChild); - | ~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1138:21: note: 'snprintf' output between 80 and 1103 bytes into a destination of size 1024 - 1138 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1139 | "Your input attribute branch_time_in_child \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1140 | "is not a double floating point \n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1141 | szBranchTimeInChild); - | ~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1151:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 1151 | "Your input attribute %s %s \n! " - | ^~ - 1152 | "has been replaced with 0.0 \n! ", - 1153 | BRANCH_TIME_IN_PARENT, szValue); - | ~~~~~~~ -Src/cmor_CV.c:1150:21: note: 'snprintf' output between 78 and 1101 bytes into a destination of size 1024 - 1150 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1151 | "Your input attribute %s %s \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1152 | "has been replaced with 0.0 \n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1153 | BRANCH_TIME_IN_PARENT, szValue); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1088:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 1088 | "Your experiment_id \"%s\" defined in your input file\n! " - | ^~ - 1089 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 1090 | szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1087:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 - 1087 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1088 | "Your experiment_id \"%s\" defined in your input file\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1089 | "could not be found in your Control Vocabulary file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1090 | szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1076:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] - 1076 | "Your \"experiment_id\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1077:49: note: format string is defined here - 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -Src/cmor_CV.c:1075:9: note: 'snprintf' output between 84 and 1107 bytes into a destination of size 1024 - 1075 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1076 | "Your \"experiment_id\" key could not be found in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1065:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] - 1065 | "Your \"%s\" is not defined, check your required attributes\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1066 | "See Control Vocabulary JSON file.(%s)\n! ", - 1067 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1066:53: note: format string is defined here - 1066 | "See Control Vocabulary JSON file.(%s)\n! ", - | ^~ -Src/cmor_CV.c:1064:9: note: 'snprintf' output between 109 and 1132 bytes into a destination of size 1024 - 1064 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1065 | "Your \"%s\" is not defined, check your required attributes\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1066 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1067 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': -Src/cmor_CV.c:1508:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1508 | "Your input attribute \"%s\" with value \n! \"%s\" " - | ^~ -Src/cmor_CV.c:1507:25: note: 'snprintf' output between 179 and 4271 bytes into a destination of size 1024 - 1507 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1508 | "Your input attribute \"%s\" with value \n! \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1509 | "is not set properly and \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1510 | "has multiple possible candidates \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1511 | "defined for experiment_id \"%s\".\n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1512 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1513 | CV_experiment_attr->key, szValue, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1514 | CV_experiment->key, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1536:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1536 | "Your input attribute \"%s\" with value \n! \"%s\" " - | ^~ -Src/cmor_CV.c:1535:13: note: 'snprintf' output between 156 and 5271 bytes into a destination of size 1024 - 1535 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1536 | "Your input attribute \"%s\" with value \n! \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1537 | "needs to be replaced with " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1538 | "value \"%s\"\n! " - | ~~~~~~~~~~~~~~~~~~ - 1539 | "as defined for experiment_id \"%s\".\n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1540 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1541 | CV_experiment_attr->key, szValue, szExpValue, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1542 | CV_experiment->key, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1461:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 1461 | "Your experiment_id \"%s\" defined in your input file\n! " - | ^~ - 1462 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 1463 | szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1460:9: note: 'snprintf' output between 108 and 2154 bytes into a destination of size 1024 - 1460 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1461 | "Your experiment_id \"%s\" defined in your input file\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1462 | "could not be found in your Control Vocabulary file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1463 | szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1449:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] - 1449 | "Your \"experiment_ids\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1450:49: note: format string is defined here - 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -Src/cmor_CV.c:1448:9: note: 'snprintf' output between 85 and 1108 bytes into a destination of size 1024 - 1448 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1449 | "Your \"experiment_ids\" key could not be found in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1436:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] - 1436 | "Your \"%s\" is not defined, check your required attributes\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1437 | "See Control Vocabulary JSON file.(%s)\n! ", - 1438 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1437:53: note: format string is defined here - 1437 | "See Control Vocabulary JSON file.(%s)\n! ", - | ^~ -Src/cmor_CV.c:1435:9: note: 'snprintf' output between 109 and 1132 bytes into a destination of size 1024 - 1435 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1436 | "Your \"%s\" is not defined, check your required attributes\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1437 | "See Control Vocabulary JSON file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1438 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkFilename': -Src/cmor_CV.c:1766:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1766 | "Cannot find frequency %s. Closing variable %s (table: %s)", - | ^~ - 1767 | frequency, cmor_vars[var_id].id, - | ~~~~~~~~~ -Src/cmor_CV.c:1765:13: note: 'snprintf' output between 52 and 3121 bytes into a destination of size 1024 - 1765 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1766 | "Cannot find frequency %s. Closing variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1767 | frequency, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1768 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1604:21: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] - 1604 | "Cannot convert times for calendar: %s,\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1605:47: note: format string is defined here - 1605 | "closing variable %s (table: %s)", szInTimeCalendar, - | ^~ -Src/cmor_CV.c:1603:13: note: 'snprintf' output 67 or more bytes (assuming 2113) into a destination of size 1024 - 1603 | snprintf(szInTimeUnits, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1604 | "Cannot convert times for calendar: %s,\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1605 | "closing variable %s (table: %s)", szInTimeCalendar, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1606 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 1607 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1821:42: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 922 [-Wformat-truncation=] - 1821 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " - | ^~~~~~~~~~~~~~~~~~~~ -...... - 1828 | "See your Control Vocabulary file.(%s)\n! ", infile, outname, - | ~~~~~~~ -Src/cmor_CV.c:1825:20: note: format string is defined here - 1825 | "\"%s\"\n! \n! " - | ^~ -Src/cmor_CV.c:1821:9: note: 'snprintf' output 191 or more bytes (assuming 3260) into a destination of size 1024 - 1821 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1822 | "\"%s\" \n! " - | ~~~~~~~~~~~~~ - 1823 | "does not match the CMIP6 requirement.\n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1824 | "Your output filename should be: \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1825 | "\"%s\"\n! \n! " - | ~~~~~~~~~~~~~~~~ - 1826 | "and should follow this template: \n!" - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1827 | "\"%s\"\n! \n! " - | ~~~~~~~~~~~~~~~~ - 1828 | "See your Control Vocabulary file.(%s)\n! ", infile, outname, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1829 | cmor_current_dataset.file_template, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_setInstitution': -Src/cmor_CV.c:1937:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 1937 | "Your input attribute institution \"%s\" will be replaced with \n! " - | ^~ - 1938 | "\"%s\" as defined in your Control Vocabulary file.\n! ", - 1939 | szInstitution, CV_institution->szValue); - | ~~~~~~~~~~~~~ -Src/cmor_CV.c:1936:13: note: 'snprintf' output between 111 and 2157 bytes into a destination of size 1024 - 1936 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1937 | "Your input attribute institution \"%s\" will be replaced with \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1938 | "\"%s\" as defined in your Control Vocabulary file.\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1939 | szInstitution, CV_institution->szValue); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1923:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 905 [-Wformat-truncation=] - 1923 | "There is no institution associated to institution_id \"%s\"\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1926 | CV_KEY_INSTITUTION_ID, szInstitution_ID); - | ~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1925:36: note: format string is defined here - 1925 | "Check your \"%s\" dictionary!!\n! ", - | ^~ -Src/cmor_CV.c:1922:13: note: 'snprintf' output between 137 and 1160 bytes into a destination of size 1024 - 1922 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1923 | "There is no institution associated to institution_id \"%s\"\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1924 | "in your Control Vocabulary file.\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1925 | "Check your \"%s\" dictionary!!\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1926 | CV_KEY_INSTITUTION_ID, szInstitution_ID); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1889:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] - 1889 | "The institution_id, \"%s\", found in your \n! " - | ^~ -...... - 1899 | szInstitution_ID, CMOR_Filename, CV_Filename, CV_Filename); - | ~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1888:9: note: 'snprintf' output between 650 and 4742 bytes into a destination of size 1024 - 1888 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1889 | "The institution_id, \"%s\", found in your \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1890 | "input file (%s) could not be found in \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1891 | "your Controlled Vocabulary file. (%s) \n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1892 | "Please correct your input file by using a valid institution_id listed in your MIP tables' CV file.\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1893 | "To add a new institution_id to the %s file, open a new issue in the\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1894 | "table's Github repository. Managed project CMOR and MIP tables are listed at\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1895 | "https://wcrp-cmip.github.io/WGCM_Infrastructure_Panel/cmor_and_mip_tables.html. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1896 | "Contact \"pcmdi-cmip@llnl.gov\" for additional guidance. \n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1897 | "See \"http://cmor.llnl.gov/mydoc_cmor3_CV/\" for further information about\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1898 | "the \"institution_id\" and \"institution\" global attributes. ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1899 | szInstitution_ID, CMOR_Filename, CV_Filename, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1876:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] - 1876 | "Your \"%s\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1877 | "your Control Vocabulary file.(%s)\n! ", - 1878 | CV_KEY_INSTITUTION_ID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1877:49: note: format string is defined here - 1877 | "your Control Vocabulary file.(%s)\n! ", - | ^~ -Src/cmor_CV.c:1875:9: note: 'snprintf' output between 85 and 1108 bytes into a destination of size 1024 - 1875 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1876 | "Your \"%s\" key could not be found in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1877 | "your Control Vocabulary file.(%s)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1878 | CV_KEY_INSTITUTION_ID, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': -Src/cmor_CV.c:2027:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] - 2027 | "You regular expression \"%s\" is invalid. \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2028 | "Check your Control Vocabulary file \"%s\".\n! ", - 2029 | attr_CV->aszValue[i], CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:2028:60: note: format string is defined here - 2028 | "Check your Control Vocabulary file \"%s\".\n! ", - | ^~ -Src/cmor_CV.c:2026:13: note: 'snprintf' output 83 or more bytes (assuming 1106) into a destination of size 1024 - 2026 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2027 | "You regular expression \"%s\" is invalid. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2028 | "Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2029 | attr_CV->aszValue[i], CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2111:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2111 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ^~ -Src/cmor_CV.c:2110:29: note: 'snprintf' output 104 or more bytes (assuming 3173) into a destination of size 1024 - 2110 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2111 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2112 | "will be replaced with \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2113 | "\"%s\" as defined in the table %s\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2114 | CV_key->key, CV_key->aszValue[0], szTmp, cmor_tables[CMOR_TABLE].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2118:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2118 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ^~ -Src/cmor_CV.c:2117:29: note: 'snprintf' output 114 or more bytes (assuming 2160) into a destination of size 1024 - 2117 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2118 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2119 | "will be replaced with \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2120 | "\"%s\" as defined in your user input file\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2121 | CV_key->key, CV_key->aszValue[0], szTmp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2135:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2135 | "The registered CV attribute \"%s\" has multiple values \n! " - | ^~ -Src/cmor_CV.c:2134:21: note: 'snprintf' output 107 or more bytes (assuming 4199) into a destination of size 1024 - 2134 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2135 | "The registered CV attribute \"%s\" has multiple values \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2136 | "defined in \"%s\"\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~ - 2137 | "Please select one from the entry %s.%s.%s.", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2138 | CV_key->key, CV_Filename, szKey, szValue, CV_key->key); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2083:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2083 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ^~ -Src/cmor_CV.c:2082:29: note: 'snprintf' output between 104 and 4196 bytes into a destination of size 1024 - 2082 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2083 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2084 | "will be replaced with \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2085 | "\"%s\" as defined in the table %s\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2086 | CV_key->key, CV_key->szValue, szTmp, cmor_tables[CMOR_TABLE].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2090:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2090 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ^~ -Src/cmor_CV.c:2089:29: note: 'snprintf' output between 114 and 3183 bytes into a destination of size 1024 - 2089 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2090 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2091 | "will be replaced with \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2092 | "\"%s\" as defined in your user input file\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2093 | CV_key->key, CV_key->szValue, szTmp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2152:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] - 2152 | "The attribute \"%s\" could not be validated. \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 2157 | szKey, szValue, szKey, CV_Filename); - | ~~~~~~~ -Src/cmor_CV.c:2154:21: note: format string is defined here - 2154 | "\"%s\", which is not valid. \n! \n! " - | ^~ -Src/cmor_CV.c:2151:9: note: 'snprintf' output 204 or more bytes (assuming 2250) into a destination of size 1024 - 2151 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2152 | "The attribute \"%s\" could not be validated. \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2153 | "The current input value is " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2154 | "\"%s\", which is not valid. \n! \n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2155 | "Valid values must match those found in the \"%s\" " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2156 | "section\n! of your Controlled Vocabulary (CV) file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2157 | szKey, szValue, szKey, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkGrids': -Src/cmor_CV.c:2235:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 2235 | "Your attribute grid_label is set to \"%s\" which is invalid." - | ^~ - 2236 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - 2237 | szGridLabel, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:2234:13: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 - 2234 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2235 | "Your attribute grid_label is set to \"%s\" which is invalid." - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2236 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2237 | szGridLabel, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2223:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 2223 | "Your attribute grid_label is set to \"%s\" which is invalid." - | ^~ - 2224 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - 2225 | szGridLabel, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:2222:13: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 - 2222 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2223 | "Your attribute grid_label is set to \"%s\" which is invalid." - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2224 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2225 | szGridLabel, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2273:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 2273 | "Your attribute grid_resolution is set to \"%s\" which is invalid." - | ^~ - 2274 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - 2275 | szGridResolution, CV_Filename); - | ~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2272:13: note: 'snprintf' output between 109 and 2155 bytes into a destination of size 1024 - 2272 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2273 | "Your attribute grid_resolution is set to \"%s\" which is invalid." - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2274 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2275 | szGridResolution, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2246:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 2246 | "Your attribute grid_label is set to \"%s\" which is invalid." - | ^~ - 2247 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - 2248 | szGridLabel, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:2245:9: note: 'snprintf' output between 104 and 2150 bytes into a destination of size 1024 - 2245 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2246 | "Your attribute grid_label is set to \"%s\" which is invalid." - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2247 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2248 | szGridLabel, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2200:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] - 2200 | "Your \"grid_labels\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:2201:49: note: format string is defined here - 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -Src/cmor_CV.c:2199:9: note: 'snprintf' output between 82 and 1105 bytes into a destination of size 1024 - 2199 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2200 | "Your \"grid_labels\" key could not be found in\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkGblAttributes': -Src/cmor_CV.c:2322:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 97 [-Wstringop-overflow=] - 2322 | cmor_handle_error("Please fix required attributes mentioned in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2323 | "the warnings/error above and rerun. (aborting!)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2324 | CMOR_NORMAL); - | ~~~~~~~~~~~~ -Src/cmor_CV.c:2322:9: note: referencing argument 1 of type 'char[1024]' -In file included from ./include/cmor.h:591, - from Src/cmor_CV.c:7: -./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkISOTime': -Src/cmor_CV.c:2417:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 2417 | "Your global attribute " - | ^~~~~~~~~~~~~~~~~~~~~~~~ -...... - 2420 | "\n! ", szAttribute, szDate); - | ~~~~~~ -Src/cmor_CV.c:2418:35: note: format string is defined here - 2418 | "\"%s\" set to \"%s\" is not a valid date.\n! " - | ^~ -Src/cmor_CV.c:2416:9: note: 'snprintf' output 118 or more bytes (assuming 1141) into a destination of size 1024 - 2416 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2417 | "Your global attribute " - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 2418 | "\"%s\" set to \"%s\" is not a valid date.\n! " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2419 | "ISO 8601 date format \"YYYY-MM-DDTHH:MM:SSZ\" is required." - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2420 | "\n! ", szAttribute, szDate); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_variable': -Src/cmor_CV.c:2482:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] - 2482 | "Could not find a matching variable for name: '%s'", ctmp); - | ^~ ~~~~ -Src/cmor_CV.c:2481:9: note: 'snprintf' output between 48 and 1071 bytes into a destination of size 1024 - 2481 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2482 | "Could not find a matching variable for name: '%s'", ctmp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2450:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] - 2450 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2450:9: note: referencing argument 1 of type 'char[1024]' -./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -gcc -I./include -I./include/cdTime -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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:591, - from Src/cmor_axes.c:3: -./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_axes.c:1640:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] - 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c:1640:9: note: referencing argument 1 of type 'char[1024]' -./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2511:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 2511 | "Unknown attribute >>>%s<<< for axis section " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c:2512:20: note: format string is defined here - 2512 | "(%s, table: %s), value: %s", - | ^~ -Src/cmor_axes.c:2510:9: note: 'snprintf' output 63 or more bytes (assuming 2109) into a destination of size 1024 - 2510 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2511 | "Unknown attribute >>>%s<<< for axis section " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2512 | "(%s, table: %s), value: %s", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2513 | att, axis->id, cmor_tables[axis->table_id].szTable_id, val); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c:2500:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 2500 | "axis (%s, table: %s): cannot allocate memory " - | ^~ -Src/cmor_axes.c:2500:26: note: directive argument in the range [1, 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); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -gcc -I./include -I./include/cdTime -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 \ - -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 \ - -fPIC -c -o Src/cmor_tables.pic_o -g -lnetcdf -lnetcdf -ludunits2 -lossp-uuid Src/cmor_tables.c -Src/cmor_tables.c: In function 'cmor_set_formula_entry': -Src/cmor_tables.c:138:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 138 | "Too many formula defined for table: %s", szTableId); - | ^~ -Src/cmor_tables.c:137:9: note: 'snprintf' output between 37 and 1060 bytes into a destination of size 1024 - 137 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 138 | "Too many formula defined for table: %s", szTableId); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:146:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] - 146 | cmor_set_var_def_att(formula, "id", formula_entry); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:146:5: note: referencing argument 2 of type 'char[1024]' -Src/cmor_tables.c:146:5: note: referencing argument 3 of type 'char[1024]' -In file included from ./include/cmor.h:591, - from Src/cmor_tables.c:4: -./include/cmor_func_def.h:231:12: note: in a call to function 'cmor_set_var_def_att' - 231 | extern int cmor_set_var_def_att( cmor_var_def_t * var, - | ^~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_variable_entry': -Src/cmor_tables.c:196:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] - 196 | "Too many variables defined for table: %s", szTableId); - | ^~ -Src/cmor_tables.c:195:9: note: 'snprintf' output between 39 and 1062 bytes into a destination of size 1024 - 195 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 196 | "Too many variables defined for table: %s", szTableId); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:204:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] - 204 | cmor_set_var_def_att(variable, "id", variable_entry); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:204:5: note: referencing argument 2 of type 'char[1024]' -Src/cmor_tables.c:204:5: note: referencing argument 3 of type 'char[1024]' -./include/cmor_func_def.h:231:12: note: in a call to function 'cmor_set_var_def_att' - 231 | extern int cmor_set_var_def_att( cmor_var_def_t * var, - | ^~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_axis_entry': -Src/cmor_tables.c:269:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 269 | snprintf(msg, CMOR_MAX_STRING, "Too many axes defined for table: %s", - | ^~ -Src/cmor_tables.c:269:9: note: 'snprintf' output between 34 and 1057 bytes into a destination of size 1024 - 269 | snprintf(msg, CMOR_MAX_STRING, "Too many axes defined for table: %s", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 270 | szTableId); - | ~~~~~~~~~~ -Src/cmor_tables.c:282:5: warning: 'cmor_set_axis_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] - 282 | cmor_set_axis_def_att(axis, "id", axis_entry); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:282:5: note: referencing argument 2 of type 'char[1024]' -Src/cmor_tables.c:282:5: note: referencing argument 3 of type 'char[1024]' -./include/cmor_func_def.h:159:12: note: in a call to function 'cmor_set_axis_def_att' - 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, - | ^~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_experiments': -Src/cmor_tables.c:315:25: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 315 | "Table %s: Too many experiments defined", table->szTable_id); - | ^~ -Src/cmor_tables.c:314:9: note: 'snprintf' output between 37 and 1060 bytes into a destination of size 1024 - 314 | snprintf(szError, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 315 | "Table %s: Too many experiments defined", table->szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_dataset_att': -Src/cmor_tables.c:523:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1017 [-Wformat-truncation=] - 523 | "table: %s, This keyword: %s value (%s) " - | ^~ -Src/cmor_tables.c:522:9: note: 'snprintf' output 125 or more bytes (assuming 2171) into a destination of size 1024 - 522 | snprintf(value, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 523 | "table: %s, This keyword: %s value (%s) " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 524 | "is not a valid table header entry.!\n " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 525 | "Use the user input JSON file to add custom attributes.", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 526 | table->szTable_id, att, value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:453:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 453 | "Table %s: Too many experiments defined", - | ^~ -Src/cmor_tables.c:452:13: note: 'snprintf' output between 37 and 1060 bytes into a destination of size 1024 - 452 | snprintf(value2, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 453 | "Table %s: Too many experiments defined", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 454 | table->szTable_id); - | ~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:426:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 426 | "Table %s is already defined", table->szTable_id); - | ^~ -Src/cmor_tables.c:425:17: note: 'snprintf' output between 26 and 1049 bytes into a destination of size 1024 - 425 | snprintf(value2, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 426 | "Table %s is already defined", table->szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:364:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 364 | "Table %s is defined for cmor_version %f, " - | ^~ -Src/cmor_tables.c:364:22: note: assuming directive output of 8 bytes - 364 | "Table %s is defined for cmor_version %f, " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:364:22: note: assuming directive output of 8 bytes -Src/cmor_tables.c:363:13: note: 'snprintf' output between 76 and 1727 bytes into a destination of size 1024 - 363 | snprintf(value2, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 364 | "Table %s is defined for cmor_version %f, " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 365 | "this library version is: %i.%i.%i, %f", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 366 | table->szTable_id, d, - | ~~~~~~~~~~~~~~~~~~~~~ - 367 | CMOR_VERSION_MAJOR, CMOR_VERSION_MINOR, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 368 | CMOR_VERSION_PATCH, d2); - | ~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_load_table_internal': -Src/cmor_tables.c:723:51: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] - 723 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); - | ^ -Src/cmor_tables.c:723:13: note: 'snprintf' output 2 or more bytes (assuming 1025) into a destination of size 1024 - 723 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:993:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 993 | "unknown section: %s, for table: %s", key, - | ^~ -Src/cmor_tables.c:992:13: note: 'snprintf' output 31 or more bytes (assuming 1054) into a destination of size 1024 - 992 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 993 | "unknown section: %s, for table: %s", key, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 994 | cmor_tables[cmor_ntables].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:954:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] - 954 | "mapping: %s already defined within this table (%s)", - | ^~ -Src/cmor_tables.c:953:25: note: 'snprintf' output between 47 and 2093 bytes into a destination of size 1024 - 953 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 954 | "mapping: %s already defined within this table (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 955 | cmor_tables[cmor_ntables].mappings[n].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 956 | cmor_tables[cmor_ntables].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:922:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 922 | "Too many mappings defined for table: %s", - | ^~ -Src/cmor_tables.c:921:17: note: 'snprintf' output between 38 and 1061 bytes into a destination of size 1024 - 921 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 922 | "Too many mappings defined for table: %s", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 923 | cmor_tables[cmor_ntables].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:1006:57: warning: '%s' directive output may be truncated writing up to 1023999 bytes into a region of size 992 [-Wformat-truncation=] - 1006 | "attribute for unknown section: %s,%s (table: %s)", - | ^~ - 1007 | key, szVal, cmor_tables[cmor_ntables].szTable_id); - | ~~~~~ -Src/cmor_tables.c:1005:13: note: 'snprintf' output 43 or more bytes (assuming 1025065) into a destination of size 1024 - 1005 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1006 | "attribute for unknown section: %s,%s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1007 | key, szVal, cmor_tables[cmor_ntables].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:777:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 777 | "Could not read file %s check file permission", word); - | ^~ ~~~~ -Src/cmor_tables.c:776:9: note: 'snprintf' output between 43 and 1066 bytes into a destination of size 1024 - 776 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 777 | "Could not read file %s check file permission", word); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_load_table': -Src/cmor_tables.c:664:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] - 664 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", - | ^~ - 665 | szControlFilenameJSON); - | ~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:664:13: note: 'snprintf' output between 28 and 1051 bytes into a destination of size 1024 - 664 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 665 | szControlFilenameJSON); - | ~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:657:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] - 657 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", - | ^~ - 658 | szFormulaVarFilenameJSON); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:657:13: note: 'snprintf' output between 28 and 1051 bytes into a destination of size 1024 - 657 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 658 | szFormulaVarFilenameJSON); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:643:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] - 643 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", - | ^~ - 644 | szAxisEntryFilenameJSON); - | ~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:643:13: note: 'snprintf' output between 28 and 1051 bytes into a destination of size 1024 - 643 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 644 | szAxisEntryFilenameJSON); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -gcc -I./include -I./include/cdTime -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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_write_var_to_file': -Src/cmor_variables.c:2533:52: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2533 | "cannot allocate memory for %lu int tmp elts var '%s' " - | ~~^ - | | - | long unsigned int - | %u - 2534 | "(table: %s)", - 2535 | nelements, avar->id, - | ~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2545:52: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2545 | "cannot allocate memory for %lu long tmp elts var '%s' " - | ~~^ - | | - | long unsigned int - | %u - 2546 | "(table: %s)", - 2547 | nelements, avar->id, - | ~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2557:52: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2557 | "cannot allocate memory for %lu double tmp elts var '%s' " - | ~~^ - | | - | long unsigned int - | %u - 2558 | "(table: %s)", - 2559 | nelements, avar->id, - | ~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2569:52: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2569 | "cannot allocate memory for %lu float tmp elts var '%s' " - | ~~^ - | | - | long unsigned int - | %u - 2570 | "(table: %s)", - 2571 | nelements, avar->id, - | ~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2748:69: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2748 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ~~^ - | | - | long unsigned int - | %u - 2749 | pAxis->id, counter2[j], - | ~~~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2753:69: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2753 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ~~^ - | | - | long unsigned int - | %u - 2754 | pAxis->id, counter2[j], - | ~~~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2782:69: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2782 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ~~^ - | | - | long unsigned int - | %u - 2783 | pAxis->id, counter2[j], - | ~~~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2786:69: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2786 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ~~^ - | | - | long unsigned int - | %u - 2787 | pAxis->id, counter2[j], - | ~~~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c: In function 'cmor_set_variable_attribute_internal': -Src/cmor_variables.c:170:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 170 | "unknown type %c for attribute %s of variable %s " - | ^~ -Src/cmor_variables.c:169:9: note: 'snprintf' output 80 or more bytes (assuming 2126) into a destination of size 1024 - 169 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 170 | "unknown type %c for attribute %s of variable %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 171 | "(table %s),allowed types are c,i,l,f,d", type, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 172 | attribute_name, cmor_vars[id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 173 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:181:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] - 181 | "Type '%c' for attribute '%s' of variable '%s' " - | ^~ -Src/cmor_variables.c:180:9: note: 'snprintf' output 74 or more bytes (assuming 1097) into a destination of size 1024 - 180 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 181 | "Type '%c' for attribute '%s' of variable '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 182 | "does not match type variable '%c'", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 183 | type, attribute_name, - | ~~~~~~~~~~~~~~~~~~~~~ - 184 | cmor_vars[id].id, cmor_vars[id].type); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_set_variable_attribute': -Src/cmor_variables.c:235:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] - 235 | "attribute %s on variable %s (table %s) will probably not be " - | ^~ -Src/cmor_variables.c:234:9: note: 'snprintf' output 180 or more bytes (assuming 2226) into a destination of size 1024 - 234 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 235 | "attribute %s on variable %s (table %s) will probably not be " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 236 | "set as the variable has already been created into the output " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 237 | "NetCDF file, please place this call BEFORE any cal to " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 238 | "cmor_write", - | ~~~~~~~~~~~~~ - 239 | attribute_name, cmor_vars[id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 240 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:220:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 220 | "variable attribute %s (vor variable %s, table %s) must be " - | ^~ -Src/cmor_variables.c:219:9: note: 'snprintf' output 126 or more bytes (assuming 2172) into a destination of size 1024 - 219 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 220 | "variable attribute %s (vor variable %s, table %s) must be " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 221 | "set via a call to cmor_variable or it is automatically set " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 222 | "via the tables", - | ~~~~~~~~~~~~~~~~~ - 223 | attribute_name, cmor_vars[id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 224 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_get_variable_attribute': -Src/cmor_variables.c:271:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] - 271 | "Attribute %s could not be found for variable %i (%s, table: %s)", - | ^~ -Src/cmor_variables.c:270:9: note: 'snprintf' output 57 or more bytes (assuming 2103) into a destination of size 1024 - 270 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 271 | "Attribute %s could not be found for variable %i (%s, table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 272 | attribute_name, id, cmor_vars[id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 273 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_get_variable_attribute_type': -Src/cmor_variables.c:375:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] - 375 | "Attribute %s could not be found for variable %i (%s, table: %s)", - | ^~ -Src/cmor_variables.c:374:9: note: 'snprintf' output 57 or more bytes (assuming 2103) into a destination of size 1024 - 374 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 375 | "Attribute %s could not be found for variable %i (%s, table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 376 | attribute_name, id, cmor_vars[id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 377 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_has_required_variable_attributes': -Src/cmor_variables.c:94:32: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] - 94 | "variable %s (table %s) does not have required " - | ^~ -Src/cmor_variables.c:93:13: note: 'snprintf' output between 54 and 3123 bytes into a destination of size 1024 - 93 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 94 | "variable %s (table %s) does not have required " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | "attribute: %s", - | ~~~~~~~~~~~~~~~~ - 96 | cmor_vars[var_id].id, pTable->szTable_id, astr); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_update_history': -Src/cmor_variables.c:1001:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", - | ^~ - 1002 | tmp, date, add); - | ~~~~ -Src/cmor_variables.c:1001:5: note: 'snprintf' output 21 or more bytes (assuming 2067) into a destination of size 1024 - 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1002 | tmp, date, add); - | ~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_variable': -Src/cmor_variables.c:1090:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] - 1090 | "Could not find a matching variable for name: '%s'", ctmp); - | ^~ ~~~~ -Src/cmor_variables.c:1089:9: note: 'snprintf' output between 48 and 1071 bytes into a destination of size 1024 - 1089 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1090 | "Could not find a matching variable for name: '%s'", ctmp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1232:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] - 1232 | "Converted units from '%s' to '%s'", units, refvar.units); - | ^~ ~~~~~~~~~~~~ -Src/cmor_variables.c:1230:9: note: 'snprintf' output 30 or more bytes (assuming 1053) into a destination of size 1024 - 1230 | snprintf(msg, - | ^~~~~~~~~~~~~ - 1231 | CMOR_MAX_STRING, - | ~~~~~~~~~~~~~~~~ - 1232 | "Converted units from '%s' to '%s'", units, refvar.units); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1246:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 1246 | "variable '%s' (table %s): unknown value for " - | ^~ -Src/cmor_variables.c:1245:13: note: 'snprintf' output 103 or more bytes (assuming 2149) into a destination of size 1024 - 1245 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1246 | "variable '%s' (table %s): unknown value for " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1247 | "positive : %s (only first character is considered, " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1248 | "which was: %c)", - | ~~~~~~~~~~~~~~~~~ - 1249 | cmor_vars[vrid].id, - | ~~~~~~~~~~~~~~~~~~~ - 1250 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1251 | positive, positive[0]); - | ~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1287:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 1287 | "variable '%s' (table %s) you passed positive " - | ^~ -Src/cmor_variables.c:1286:13: note: 'snprintf' output 195 or more bytes (assuming 2241) into a destination of size 1024 - 1286 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1287 | "variable '%s' (table %s) you passed positive " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1288 | "value:%s, but table does not mention it, will " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1289 | "be ignored, if you really want this in your " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1290 | "variable output use " - | ~~~~~~~~~~~~~~~~~~~~~~ - 1291 | "cmor_set_variable_attribute_internal function", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1292 | cmor_vars[vrid].id, - | ~~~~~~~~~~~~~~~~~~~ - 1293 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1294 | positive); - | ~~~~~~~~~ -Src/cmor_variables.c:1301:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] - 1301 | "you need to provide the 'positive' argument for " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1302:33: note: format string is defined here - 1302 | "variable: %s (table %s)", cmor_vars[vrid].id, - | ^~ -Src/cmor_variables.c:1300:13: note: 'snprintf' output between 68 and 2114 bytes into a destination of size 1024 - 1300 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1301 | "you need to provide the 'positive' argument for " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1302 | "variable: %s (table %s)", cmor_vars[vrid].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1303 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1332:85: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] - 1332 | "you did not provide the 'positive' argument for variable: %s (table %s)", - | ^~ -Src/cmor_variables.c:1331:17: note: 'snprintf' output between 68 and 2114 bytes into a destination of size 1024 - 1331 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1332 | "you did not provide the 'positive' argument for variable: %s (table %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1333 | cmor_vars[vrid].id, - | ~~~~~~~~~~~~~~~~~~~ - 1334 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1317:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] - 1317 | "you did not provide the 'positive' argument " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1318:41: note: format string is defined here - 1318 | "for variable: %s (table %s)", - | ^~ -Src/cmor_variables.c:1316:17: note: 'snprintf' output between 68 and 2114 bytes into a destination of size 1024 - 1316 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1317 | "you did not provide the 'positive' argument " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1318 | "for variable: %s (table %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1319 | cmor_vars[vrid].id, - | ~~~~~~~~~~~~~~~~~~~ - 1320 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1385:31: warning: '%s' directive writing up to 1023 bytes into a region of size 1015 [-Wformat-overflow=] - 1385 | "Variable %s (table %s) must be defined using a " - | ^~ -Src/cmor_variables.c:1384:13: note: 'sprintf' output between 70 and 2116 bytes into a destination of size 1024 - 1384 | sprintf(msg, - | ^~~~~~~~~~~~ - 1385 | "Variable %s (table %s) must be defined using a " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1386 | "grid (a call to cmor_grid)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1387 | cmor_vars[vrid].id, - | ~~~~~~~~~~~~~~~~~~~ - 1388 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1543:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 1543 | "You are defining variable '%s' (table %s) with %i " - | ^~ -Src/cmor_variables.c:1543:22: note: directive argument in the range [-2147483648, 7] - 1543 | "You are defining variable '%s' (table %s) with %i " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1542:13: note: 'snprintf' output 80 or more bytes (assuming 1113) into a destination of size 1024 - 1542 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1543 | "You are defining variable '%s' (table %s) with %i " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1544 | "dimensions, when it should have %i", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1545 | name, - | ~~~~~ - 1546 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1547 | ndims, refvar.ndims); - | ~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1798:49: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] - 1798 | snprintf(ctmp, CMOR_MAX_STRING, " %s", - | ^ -Src/cmor_variables.c:1798:13: note: 'snprintf' output between 2 and 1025 bytes into a destination of size 1024 - 1798 | snprintf(ctmp, CMOR_MAX_STRING, " %s", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1799 | cmor_axes[cmor_vars[vrid].original_order[i]].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1661:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] - 1661 | "While creating variable %s, you are " - | ^~ -Src/cmor_variables.c:1660:13: note: 'snprintf' output between 153 and 4285 bytes into a destination of size 1024 - 1660 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1661 | "While creating variable %s, you are " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1662 | "passing axis %i (named %s) which has been " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1663 | "defined using table %i (%s) but the current " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1664 | "table is %i (%s) (and isgridaxis says: %i)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1665 | cmor_vars[vrid].id, laxes_ids[i], - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1666 | cmor_axes[laxes_ids[i]].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1667 | cmor_axes[laxes_ids[i]].ref_table_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1668 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1669 | szTable_id, CMOR_TABLE, cmor_tables[CMOR_TABLE].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1670 | cmor_axes[laxes_ids[i]].isgridaxis); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1681:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] - 1681 | "Treated scalar dimension: '%s'", - | ^~ -Src/cmor_variables.c:1680:13: note: 'snprintf' output between 29 and 1052 bytes into a destination of size 1024 - 1680 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1681 | "Treated scalar dimension: '%s'", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1682 | cmor_axes[laxes_ids[i]].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1696:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 1696 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, - | ^~ -Src/cmor_variables.c:1696:17: note: 'snprintf' output between 2 and 2048 bytes into a destination of size 1024 - 1696 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1697 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1698 | [cmor_axes[laxes_ids[i]].ref_axis_id].out_name); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1692:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 1692 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, - | ^~ -Src/cmor_variables.c:1692:17: note: 'snprintf' output between 2 and 2048 bytes into a destination of size 1024 - 1692 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1693 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1694 | [cmor_axes[laxes_ids[i]].ref_axis_id].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1629:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1629 | "You defined variable '%s' (table %s) with axis " - | ^~ -...... - 1632 | refvar.id, - | ~~~~~~~~~ -Src/cmor_variables.c:1628:13: note: 'snprintf' output between 121 and 3190 bytes into a destination of size 1024 - 1628 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1629 | "You defined variable '%s' (table %s) with axis " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1630 | "id '%s' which is not part of this variable " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1631 | "according to your table, it says: ( ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1632 | refvar.id, - | ~~~~~~~~~~ - 1633 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1634 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1635 | axes[cmor_axes[laxes_ids[i]].ref_axis_id].id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1601:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1601 | "You defined variable '%s' (table %s) with axis " - | ^~ -...... - 1604 | refvar.id, - | ~~~~~~~~~ -Src/cmor_variables.c:1600:21: note: 'snprintf' output between 173 and 5288 bytes into a destination of size 1024 - 1600 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1601 | "You defined variable '%s' (table %s) with axis " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1602 | "id '%s', the variable calls for a generic axis of type '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1603 | "according to your table, the axis you are providing is of generic type '%s'", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1604 | refvar.id, - | ~~~~~~~~~~ - 1605 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1606 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1607 | axes[cmor_axes[laxes_ids[i]].ref_axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1608 | refvar.generic_level_name, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1609 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1610 | [cmor_axes[laxes_ids[i]].ref_axis_id].generic_level_name - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1611 | ); - | ~ -Src/cmor_variables.c:1406:35: warning: '%s' directive writing up to 1023 bytes into a region of size 1011 [-Wformat-overflow=] - 1406 | "For variable %s (table %s) you requested axis_id " - | ^~ -Src/cmor_variables.c:1405:13: note: 'sprintf' output between 79 and 2135 bytes into a destination of size 1024 - 1405 | sprintf(msg, - | ^~~~~~~~~~~~ - 1406 | "For variable %s (table %s) you requested axis_id " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1407 | "(%i) that has not been defined yet", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1408 | cmor_vars[vrid].id, - | ~~~~~~~~~~~~~~~~~~~ - 1409 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1410 | laxes_ids[i]); - | ~~~~~~~~~~~~~ -Src/cmor_variables.c:1417:39: warning: '%s' directive writing up to 1023 bytes into a region of size 1011 [-Wformat-overflow=] - 1417 | "For variable %s (table: %s) you requested " - | ^~ -Src/cmor_variables.c:1416:17: note: 'sprintf' output between 80 and 2136 bytes into a destination of size 1024 - 1416 | sprintf(msg, - | ^~~~~~~~~~~~ - 1417 | "For variable %s (table: %s) you requested " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1418 | "grid_id (%i) that has not been defined yet", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1419 | cmor_vars[vrid].id, - | ~~~~~~~~~~~~~~~~~~~ - 1420 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1421 | laxes_ids[i]); - | ~~~~~~~~~~~~~ -Src/cmor_variables.c:1056:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] - 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1056:9: note: referencing argument 1 of type 'char[1024]' -In file included from ./include/cmor.h:591, - from Src/cmor_variables.c:4: -./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1060:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] - 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1060:9: note: referencing argument 1 of type 'char[1024]' -./include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_zfactor': -Src/cmor_variables.c:914:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 969 and 979 [-Wformat-truncation=] - 914 | "zfactor variable \"ptop\" for zfactor axis: " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:915:35: note: format string is defined here - 915 | "%i (%s, table: %s), is not defined when " - | ^~ -Src/cmor_variables.c:913:21: note: 'snprintf' output 121 or more bytes (assuming 2167) into a destination of size 1024 - 913 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 914 | "zfactor variable \"ptop\" for zfactor axis: " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 915 | "%i (%s, table: %s), is not defined when " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 916 | "creating zfactor %s, please define ptop first", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 917 | axis_id, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 918 | cmor_tables[cmor_axes[axis_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 919 | szTable_id, name); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:791:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] - 791 | "Udunits: Error parsing user units: %s, " - | ^~ -...... - 794 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -Src/cmor_variables.c:790:21: note: 'snprintf' output 79 or more bytes (assuming 3148) into a destination of size 1024 - 790 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 791 | "Udunits: Error parsing user units: %s, " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 792 | "zaxis %s (table: %s), when creating " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 793 | "zfactor: %s", - | ~~~~~~~~~~~~~~ - 794 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 795 | cmor_tables[cmor_axes[axis_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 796 | szTable_id, name); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:814:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] - 814 | "Udunits: Error getting converter from Pa " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:815:46: note: format string is defined here - 815 | "to %s,variable %s (table %s), when creating " - | ^~ -Src/cmor_variables.c:813:21: note: 'snprintf' output 89 or more bytes (assuming 2135) into a destination of size 1024 - 813 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 814 | "Udunits: Error getting converter from Pa " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 815 | "to %s,variable %s (table %s), when creating " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 816 | "zfactor: %s", - | ~~~~~~~~~~~~~~ - 817 | units, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 818 | cmor_tables[cmor_axes[axis_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 819 | szTable_id, name); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:828:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 828 | "Udunits: Error converting units from Pa " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 831 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -Src/cmor_variables.c:829:34: note: format string is defined here - 829 | "to %s, zaxis %s (table: %s), when creating " - | ^~ -Src/cmor_variables.c:827:21: note: 'snprintf' output 87 or more bytes (assuming 3156) into a destination of size 1024 - 827 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 828 | "Udunits: Error converting units from Pa " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 829 | "to %s, zaxis %s (table: %s), when creating " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 830 | "zfactor: %s", - | ~~~~~~~~~~~~~~ - 831 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 832 | cmor_tables[cmor_axes[axis_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 833 | szTable_id, name); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:841:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] - 841 | "Udunits: Error freeing converter, zaxis %s " - | ^~ -Src/cmor_variables.c:840:21: note: 'snprintf' output 76 or more bytes (assuming 2122) into a destination of size 1024 - 840 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 841 | "Udunits: Error freeing converter, zaxis %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 842 | "(table: %s), when creating zfactor: %s", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 843 | cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~ - 844 | cmor_tables[cmor_axes[axis_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 845 | szTable_id, name); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:854:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] - 854 | "Udunits: Error freeing units Pa, zaxis: %s " - | ^~ -Src/cmor_variables.c:853:21: note: 'snprintf' output 76 or more bytes (assuming 2122) into a destination of size 1024 - 853 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 854 | "Udunits: Error freeing units Pa, zaxis: %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 855 | "(table: %s), when creating zfactor: %s", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 856 | cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~ - 857 | cmor_tables[cmor_axes[axis_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 858 | szTable_id, name); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:866:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 866 | "Udunits: Error freeing units %s, zaxis %s " - | ^~ - 867 | "(table: %s), when creating zfactor: %s", - 868 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -Src/cmor_variables.c:865:21: note: 'snprintf' output 73 or more bytes (assuming 3142) into a destination of size 1024 - 865 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 866 | "Udunits: Error freeing units %s, zaxis %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 867 | "(table: %s), when creating zfactor: %s", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 868 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 869 | cmor_tables[cmor_axes[axis_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 870 | szTable_id, name); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:801:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] - 801 | "Udunuits: Pa and user units (%s) are " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:802:51: note: format string is defined here - 802 | "incompatible, zaxis %s (table: %s), when " - | ^~ -Src/cmor_variables.c:800:21: note: 'snprintf' output 91 or more bytes (assuming 2137) into a destination of size 1024 - 800 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 801 | "Udunuits: Pa and user units (%s) are " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 802 | "incompatible, zaxis %s (table: %s), when " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 803 | "creating zfactor: %s", - | ~~~~~~~~~~~~~~~~~~~~~~~ - 804 | units, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 805 | cmor_tables[cmor_axes[axis_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 806 | szTable_id, name); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:581:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] - 581 | "zfactor: axis %s, variable %s (table %s), is " - | ^~ -Src/cmor_variables.c:580:17: note: 'snprintf' output 93 or more bytes (assuming 2139) into a destination of size 1024 - 580 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 581 | "zfactor: axis %s, variable %s (table %s), is " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 582 | "not time dependent and you did not provide " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 583 | "any values", - | ~~~~~~~~~~~~~ - 584 | cmor_axes[axis_id].id, name, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 585 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 586 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:444:47: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 444 | "cmor_zfactor: zaxis %s, cannot allocate " - | ^~ -Src/cmor_variables.c:443:17: note: 'snprintf' output between 81 and 4183 bytes into a destination of size 1024 - 443 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 444 | "cmor_zfactor: zaxis %s, cannot allocate " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 445 | "memory for %i double elts %s var '%s' (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 446 | cmor_axes[axis_id].id, n, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 447 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 448 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 449 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:473:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 473 | "Udunits: Error parsing units: %s, zaxis: " - | ^~ - 474 | "%s, variable %s (table: %s)", - 475 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -Src/cmor_variables.c:472:17: note: 'snprintf' output between 61 and 4153 bytes into a destination of size 1024 - 472 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 473 | "Udunits: Error parsing units: %s, zaxis: " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 474 | "%s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 475 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 476 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 477 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 478 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:488:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 488 | "Udunits: Error parsing units: %s, zaxis %s, " - | ^~ - 489 | "variable %s (table: %s)", - 490 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -Src/cmor_variables.c:487:17: note: 'snprintf' output between 60 and 4152 bytes into a destination of size 1024 - 487 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 488 | "Udunits: Error parsing units: %s, zaxis %s, " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 489 | "variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 490 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 491 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 492 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 493 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:501:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 501 | "Udunits: Error getting converter from %s to %s, " - | ^~ -Src/cmor_variables.c:500:17: note: 'snprintf' output 73 or more bytes (assuming 4165) into a destination of size 1024 - 500 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 501 | "Udunits: Error getting converter from %s to %s, " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 502 | "zaxis: %s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 503 | units, cmor_vars[var_id].ounits, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 504 | cmor_axes[axis_id].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 505 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 506 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:516:69: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] - 516 | "Udunits: Error with converter (from %s to %s), zaxis: %s, variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:515:17: note: 'snprintf' output 72 or more bytes (assuming 4164) into a destination of size 1024 - 515 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 516 | "Udunits: Error with converter (from %s to %s), zaxis: %s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 517 | units, cmor_vars[var_id].ounits, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 518 | cmor_axes[axis_id].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 519 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 520 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:527:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] - 527 | "Udunits: Error freeing converter, zaxis %s, variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:526:17: note: 'snprintf' output between 62 and 3131 bytes into a destination of size 1024 - 526 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 527 | "Udunits: Error freeing converter, zaxis %s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 528 | cmor_axes[axis_id].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 529 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 530 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:537:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 537 | "Udunits: Error freeing units %s, zaxis %s, variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:536:17: note: 'snprintf' output between 59 and 4151 bytes into a destination of size 1024 - 536 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 537 | "Udunits: Error freeing units %s, zaxis %s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 538 | cmor_vars[var_id].ounits, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 539 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 540 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 541 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:548:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 548 | "Udunits: Error freeing units %s, zaxis %s,variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:547:17: note: 'snprintf' output 58 or more bytes (assuming 3127) into a destination of size 1024 - 547 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 548 | "Udunits: Error freeing units %s, zaxis %s,variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 549 | units, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 550 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 551 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 552 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:612:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 612 | "cmor_zfactor: zaxis %s, cannot allocate " - | ^~ -Src/cmor_variables.c:612:30: note: using the range [-2147483648, 2147483647] for directive argument - 612 | "cmor_zfactor: zaxis %s, cannot allocate " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:611:21: note: 'snprintf' output between 88 and 4190 bytes into a destination of size 1024 - 611 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 612 | "cmor_zfactor: zaxis %s, cannot allocate " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 613 | "memory for %i double bounds elts %s var '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 614 | "(table: %s)", - | ~~~~~~~~~~~~~~ - 615 | cmor_axes[axis_id].id, 2 * n, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 616 | cmor_vars[var_id].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 617 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 618 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:660:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", - | ^~ - 661 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -Src/cmor_variables.c:659:21: note: 'snprintf' output between 64 and 4156 bytes into a destination of size 1024 - 659 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 661 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 662 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 663 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 664 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:677:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", - | ^~ - 678 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -Src/cmor_variables.c:676:21: note: 'snprintf' output between 60 and 4152 bytes into a destination of size 1024 - 676 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 678 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 679 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 680 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 681 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:690:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 690 | "Udunits: Error getting converter from %s to %s, zaxis %s, variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:689:21: note: 'snprintf' output 72 or more bytes (assuming 4164) into a destination of size 1024 - 689 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 690 | "Udunits: Error getting converter from %s to %s, zaxis %s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 691 | units, cmor_vars[var_id].ounits, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 692 | cmor_axes[axis_id].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 693 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 694 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:705:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 983 [-Wformat-truncation=] - 705 | "Udunits: Error converting units from %s to %s, zaxis %s, variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:704:21: note: 'snprintf' output 71 or more bytes (assuming 4163) into a destination of size 1024 - 704 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 705 | "Udunits: Error converting units from %s to %s, zaxis %s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 706 | units, cmor_vars[var_id].ounits, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 707 | cmor_axes[axis_id].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 708 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 709 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:719:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] - 719 | "Udunits: Error freeing converter, zaxis %s, " - | ^~ -Src/cmor_variables.c:718:21: note: 'snprintf' output between 62 and 3131 bytes into a destination of size 1024 - 718 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 719 | "Udunits: Error freeing converter, zaxis %s, " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 720 | "variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 721 | cmor_axes[axis_id].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 722 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 723 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:733:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 733 | "Udunits: Error freeing cmor units %s, zaxis " - | ^~ -Src/cmor_variables.c:732:21: note: 'snprintf' output between 64 and 4156 bytes into a destination of size 1024 - 732 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 733 | "Udunits: Error freeing cmor units %s, zaxis " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 734 | "%s, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 735 | cmor_vars[var_id].ounits, - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 736 | cmor_axes[axis_id].id, cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 737 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 738 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:748:70: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 748 | "Udunits: Error freeing units %s, zaxis %s, " - | ^~ -Src/cmor_variables.c:747:21: note: 'snprintf' output 59 or more bytes (assuming 3128) into a destination of size 1024 - 747 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 748 | "Udunits: Error freeing units %s, zaxis %s, " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 749 | "variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 750 | units, cmor_axes[axis_id].id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 751 | cmor_vars[var_id].id, - | ~~~~~~~~~~~~~~~~~~~~~ - 752 | cmor_tables[cmor_vars[var_id].ref_table_id]. - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 753 | szTable_id); - | ~~~~~~~~~~~ -Src/cmor_variables.c:594:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1011 [-Wformat-truncation=] - 594 | "zfactor axis %s, variable %s (table: %s): you " - | ^~ -Src/cmor_variables.c:594:26: note: using the range [-2147483648, 2147483647] for directive argument - 594 | "zfactor axis %s, variable %s (table: %s): you " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:593:17: note: 'snprintf' output 123 or more bytes (assuming 2169) into a destination of size 1024 - 593 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 594 | "zfactor axis %s, variable %s (table: %s): you " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 595 | "passed bounds values but you also declared %i " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 596 | "dimensions, we will ignore you bounds", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 597 | cmor_axes[axis_id].id, name, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 598 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 599 | ndims); - | ~~~~~~ -Src/cmor_variables.c: In function 'cmor_set_var_def_att': -Src/cmor_variables.c:2177:25: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 2177 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", - | ^~ -Src/cmor_variables.c:2176:9: note: 'snprintf' output 55 or more bytes (assuming 1078) into a destination of size 1024 - 2176 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2177 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2178 | cmor_tables[var->table_id].szTable_id, att, val); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2134:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] - 2134 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", - | ^~ -Src/cmor_variables.c:2133:17: note: 'sprintf' output between 83 and 1106 bytes into a destination of size 1024 - 2133 | sprintf(msg, - | ^~~~~~~~~~~~ - 2134 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2135 | cmor_tables[var->table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2127:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] - 2127 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", - | ^~ -Src/cmor_variables.c:2126:17: note: 'sprintf' output between 82 and 1105 bytes into a destination of size 1024 - 2126 | sprintf(msg, - | ^~~~~~~~~~~~ - 2127 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2128 | cmor_tables[var->table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2113:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] - 2113 | "Reading a table (%s) that calls for NetCDF4 " - | ^~ -Src/cmor_variables.c:2112:17: note: 'sprintf' output between 83 and 1106 bytes into a destination of size 1024 - 2112 | sprintf(msg, - | ^~~~~~~~~~~~ - 2113 | "Reading a table (%s) that calls for NetCDF4 " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2114 | "features, you asked for NetCDF3 features", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2115 | cmor_tables[var->table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2103:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] - 2103 | "Reading a table (%s) that calls for NetCDF4 " - | ^~ -Src/cmor_variables.c:2102:17: note: 'sprintf' output between 82 and 1105 bytes into a destination of size 1024 - 2102 | sprintf(msg, - | ^~~~~~~~~~~~ - 2103 | "Reading a table (%s) that calls for NetCDF4 " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2104 | "features, you are using NetCDF3 library", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2105 | cmor_tables[var->table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1967:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 968 and 978 [-Wformat-truncation=] - 1967 | "Too many dimensions (%i) defined for variable " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1968:28: note: format string is defined here - 1968 | "(%s), max is: %i", var->ndims, var->id, - | ^~ -Src/cmor_variables.c:1966:17: note: 'snprintf' output between 59 and 1092 bytes into a destination of size 1024 - 1966 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1967 | "Too many dimensions (%i) defined for variable " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1968 | "(%s), max is: %i", var->ndims, var->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1969 | CMOR_MAX_DIMENSIONS); - | ~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2017:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] - 2017 | "Reading table %s: axis name: '%s' for " - | ^~ -Src/cmor_variables.c:2016:25: note: 'snprintf' output 119 or more bytes (assuming 3188) into a destination of size 1024 - 2016 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2017 | "Reading table %s: axis name: '%s' for " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2018 | "variable: '%s' is not defined in table. " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2019 | "Table defines dimensions: '%s' for this " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2020 | "variable", - | ~~~~~~~~~~~ - 2021 | cmor_tables[var->table_id].szTable_id, dim, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2022 | var->id, val); - | ~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_get_original_shape': -Src/cmor_variables.c:2387:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 2387 | "trying to retrieve shape of variable %s (table: %s) into a %id " - | ^~ - 2388 | "array but this variable is %id", - 2389 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, - | ~~~~~~~ -Src/cmor_variables.c:2386:9: note: 'snprintf' output between 88 and 2154 bytes into a destination of size 1024 - 2386 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2387 | "trying to retrieve shape of variable %s (table: %s) into a %id " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2388 | "array but this variable is %id", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2389 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2390 | avar.ndims); - | ~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2463:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] - 2463 | "you are passing %i time steps for a static " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2464:53: note: format string is defined here - 2464 | "(no time dimension) variable (%s, table: %s), " - | ^~ -Src/cmor_variables.c:2462:13: note: 'snprintf' output between 128 and 2184 bytes into a destination of size 1024 - 2462 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2463 | "you are passing %i time steps for a static " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2464 | "(no time dimension) variable (%s, table: %s), " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2465 | "please pass 0 (zero) as the number of times", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2466 | ntimes_passed, avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 2467 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2569:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 975 [-Wformat-truncation=] - 2569 | "cannot allocate memory for %lu float tmp elts var '%s' " - | ^~ -Src/cmor_variables.c:2568:13: note: 'snprintf' output between 61 and 2116 bytes into a destination of size 1024 - 2568 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2569 | "cannot allocate memory for %lu float tmp elts var '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2570 | "(table: %s)", - | ~~~~~~~~~~~~~~ - 2571 | nelements, avar->id, - | ~~~~~~~~~~~~~~~~~~~~ - 2572 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2557:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 965 and 974 [-Wformat-truncation=] - 2557 | "cannot allocate memory for %lu double tmp elts var '%s' " - | ^~ -Src/cmor_variables.c:2556:13: note: 'snprintf' output between 62 and 2117 bytes into a destination of size 1024 - 2556 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2557 | "cannot allocate memory for %lu double tmp elts var '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2558 | "(table: %s)", - | ~~~~~~~~~~~~~~ - 2559 | nelements, avar->id, - | ~~~~~~~~~~~~~~~~~~~~ - 2560 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2545:73: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 967 and 976 [-Wformat-truncation=] - 2545 | "cannot allocate memory for %lu long tmp elts var '%s' " - | ^~ -Src/cmor_variables.c:2544:13: note: 'snprintf' output between 60 and 2115 bytes into a destination of size 1024 - 2544 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2545 | "cannot allocate memory for %lu long tmp elts var '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2546 | "(table: %s)", - | ~~~~~~~~~~~~~~ - 2547 | nelements, avar->id, - | ~~~~~~~~~~~~~~~~~~~~ - 2548 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2533:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 968 and 977 [-Wformat-truncation=] - 2533 | "cannot allocate memory for %lu int tmp elts var '%s' " - | ^~ -Src/cmor_variables.c:2532:13: note: 'snprintf' output between 59 and 2114 bytes into a destination of size 1024 - 2532 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2533 | "cannot allocate memory for %lu int tmp elts var '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2534 | "(table: %s)", - | ~~~~~~~~~~~~~~ - 2535 | nelements, avar->id, - | ~~~~~~~~~~~~~~~~~~~~ - 2536 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2627:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] - 2627 | " in udunits, getting converter for variable %s " - | ^~ -Src/cmor_variables.c:2626:13: note: 'snprintf' output between 55 and 2101 bytes into a destination of size 1024 - 2626 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2627 | " in udunits, getting converter for variable %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2628 | "(table: %s)", - | ~~~~~~~~~~~~~~ - 2629 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2614:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 2614 | "variable: %s, cmor and user units are incompatible: " - | ^~ -Src/cmor_variables.c:2613:13: note: 'snprintf' output between 80 and 5195 bytes into a destination of size 1024 - 2613 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2614 | "variable: %s, cmor and user units are incompatible: " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2615 | "%s and %s for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2616 | avar->id, avar->ounits, avar->iunits, avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2617 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2603:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] - 2603 | "in udunits analyzing units from user (%s) " - | ^~ - 2604 | "for variable %s (table: %s)", - 2605 | local_unit, avar->id, - | ~~~~~~~~~~ -Src/cmor_variables.c:2602:13: note: 'snprintf' output between 64 and 3133 bytes into a destination of size 1024 - 2602 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2603 | "in udunits analyzing units from user (%s) " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2604 | "for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2605 | local_unit, avar->id, - | ~~~~~~~~~~~~~~~~~~~~~ - 2606 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2588:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] - 2588 | "in udunits analyzing units from cmor table " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2589 | "(%s) for variable %s (table: %s)", - 2590 | local_unit, avar->id, - | ~~~~~~~~~~ -Src/cmor_variables.c:2589:24: note: format string is defined here - 2589 | "(%s) for variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:2587:13: note: 'snprintf' output between 70 and 3139 bytes into a destination of size 1024 - 2587 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2588 | "in udunits analyzing units from cmor table " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2589 | "(%s) for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2590 | local_unit, avar->id, - | ~~~~~~~~~~~~~~~~~~~~~ - 2591 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2824:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " - | ^~ -Src/cmor_variables.c:2824:22: note: assuming directive output of 11 bytes - 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2824:22: note: assuming directive output of 10 bytes -Src/cmor_variables.c:2823:13: note: 'snprintf' output between 120 and 2187 bytes into a destination of size 1024 - 2823 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2825 | "(%.5g) is lower by more than an order of magnitude " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2826 | "than minimum allowed: %.4g", avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2827 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2828 | avar->ok_min_mean_abs); - | ~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2836:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 2836 | "Invalid Absolute Mean for variable '%s' " - | ^~ -Src/cmor_variables.c:2836:22: note: assuming directive output of 11 bytes - 2836 | "Invalid Absolute Mean for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2836:22: note: assuming directive output of 10 bytes -Src/cmor_variables.c:2835:13: note: 'snprintf' output between 85 and 2152 bytes into a destination of size 1024 - 2835 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2836 | "Invalid Absolute Mean for variable '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2837 | "(table: %s) (%.5g) is lower than minimum allowed: %.4g", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2838 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2839 | amean / nelts, avar->ok_min_mean_abs); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2847:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 2847 | "Invalid Absolute Mean for variable '%s' " - | ^~ -Src/cmor_variables.c:2847:22: note: assuming directive output of 11 bytes - 2847 | "Invalid Absolute Mean for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2847:22: note: assuming directive output of 10 bytes -Src/cmor_variables.c:2846:13: note: 'snprintf' output between 122 and 2189 bytes into a destination of size 1024 - 2846 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2847 | "Invalid Absolute Mean for variable '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2848 | "(table: %s) (%.5g) is greater by more than " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2849 | "an order of magnitude than maximum allowed: %.4g", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2850 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2851 | amean / nelts, avar->ok_max_mean_abs); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2857:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 2857 | "Invalid Absolute Mean for variable '%s' " - | ^~ -Src/cmor_variables.c:2857:22: note: assuming directive output of 11 bytes - 2857 | "Invalid Absolute Mean for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2857:22: note: assuming directive output of 10 bytes -Src/cmor_variables.c:2856:13: note: 'snprintf' output between 87 and 2154 bytes into a destination of size 1024 - 2856 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2857 | "Invalid Absolute Mean for variable '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2858 | "(table: %s) (%.5g) is greater than maximum " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2859 | "allowed: %.4g", avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2860 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2861 | avar->ok_max_mean_abs); - | ~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2873:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 2873 | "Udunits: Error freeing converter, variable %s " - | ^~ -Src/cmor_variables.c:2872:13: note: 'snprintf' output between 54 and 2100 bytes into a destination of size 1024 - 2872 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2873 | "Udunits: Error freeing converter, variable %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2874 | "(table: %s)", avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 2875 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2884:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] - 2884 | "Udunits: Error freeing units, variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:2883:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 - 2883 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2884 | "Udunits: Error freeing units, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2885 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2894:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] - 2894 | "Udunits: Error freeing units, variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:2893:13: note: 'snprintf' output between 50 and 2096 bytes into a destination of size 1024 - 2893 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2894 | "Udunits: Error freeing units, variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2895 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3251:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 3251 | "variable '%s' (table: %s) you are passing %i " - | ^~ -Src/cmor_variables.c:3251:26: note: directive argument '0' - 3251 | "variable '%s' (table: %s) you are passing %i " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3250:17: note: 'snprintf' output between 102 and 2148 bytes into a destination of size 1024 - 3250 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3251 | "variable '%s' (table: %s) you are passing %i " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3252 | "times but no values and you did not define " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3253 | "them via cmor_axis", avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3254 | cmor_tables[avar->ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3255 | ntimes_passed); - | ~~~~~~~~~~~~~~ -Src/cmor_variables.c:3282:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] - 3282 | "NCError (%i: %s) writing time bounds values for " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3283:41: note: format string is defined here - 3283 | "variable '%s' (table: %s)", - | ^~ -Src/cmor_variables.c:3281:21: note: 'snprintf' output 67 or more bytes (assuming 2113) into a destination of size 1024 - 3281 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3282 | "NCError (%i: %s) writing time bounds values for " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3283 | "variable '%s' (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3284 | ierr, nc_strerror(ierr), avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3285 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3301:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] - 3301 | "NCError (%i: %s) writing time values for " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3302:37: note: format string is defined here - 3302 | "variable '%s' (table: %s)", - | ^~ -Src/cmor_variables.c:3300:17: note: 'snprintf' output 60 or more bytes (assuming 2106) into a destination of size 1024 - 3300 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3301 | "NCError (%i: %s) writing time values for " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3302 | "variable '%s' (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3303 | ierr, nc_strerror(ierr), avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3304 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3152:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 3152 | "variable '%s' (table: %s) you are passing %i " - | ^~ -Src/cmor_variables.c:3152:26: note: using the range [-2147483648, 2147483647] for directive argument - 3152 | "variable '%s' (table: %s) you are passing %i " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3151:17: note: 'snprintf' output between 102 and 2158 bytes into a destination of size 1024 - 3151 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3152 | "variable '%s' (table: %s) you are passing %i " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3153 | "times but no values and you did not define " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3154 | "them via cmor_axis", avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3155 | cmor_tables[avar->ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3156 | ntimes_passed); - | ~~~~~~~~~~~~~~ -Src/cmor_variables.c:3199:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] - 3199 | "time axis must have bounds, you defined it w/o " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3200:48: note: format string is defined here - 3200 | "any for variable %s (table: %s)", avar->id, - | ^~ -Src/cmor_variables.c:3198:21: note: 'snprintf' output between 75 and 2121 bytes into a destination of size 1024 - 3198 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3199 | "time axis must have bounds, you defined it w/o " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3200 | "any for variable %s (table: %s)", avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3201 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3175:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] - 3175 | "NCError (%i: %s) writing time bounds values for " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3176:41: note: format string is defined here - 3176 | "variable '%s' (table: %s)", - | ^~ -Src/cmor_variables.c:3174:21: note: 'snprintf' output 67 or more bytes (assuming 2113) into a destination of size 1024 - 3174 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3175 | "NCError (%i: %s) writing time bounds values for " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3176 | "variable '%s' (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3177 | ierr, nc_strerror(ierr), avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3178 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3213:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] - 3213 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", - | ^~ -Src/cmor_variables.c:3212:17: note: 'snprintf' output 60 or more bytes (assuming 2106) into a destination of size 1024 - 3212 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3213 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3214 | ierr, nc_strerror(ierr), avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3215 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2916:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 2916 | "variable '%s' (table %s) you are passing " - | ^~ -Src/cmor_variables.c:2915:17: note: 'snprintf' output between 113 and 2159 bytes into a destination of size 1024 - 2915 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2916 | "variable '%s' (table %s) you are passing " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2917 | "time values but you already defined them " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2918 | "via cmor_axis, this is not allowed", avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2919 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3092:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] - 3092 | "time axis must have bounds, please pass them to " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3093:75: note: format string is defined here - 3093 | "cmor_write along with time values, variable %s, table %s", - | ^~ -Src/cmor_variables.c:3091:21: note: 'snprintf' output between 101 and 2147 bytes into a destination of size 1024 - 3091 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3092 | "time axis must have bounds, please pass them to " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3093 | "cmor_write along with time values, variable %s, table %s", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3094 | avar->id, - | ~~~~~~~~~ - 3095 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3110:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] - 3110 | "cannot malloc %i time vals for variable " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3111:32: note: format string is defined here - 3111 | "'%s' (table: %s)", ntimes_passed, avar->id, - | ^~ -Src/cmor_variables.c:3109:21: note: 'snprintf' output between 52 and 2108 bytes into a destination of size 1024 - 3109 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3110 | "cannot malloc %i time vals for variable " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3111 | "'%s' (table: %s)", ntimes_passed, avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3112 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3136:81: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] - 3136 | "NetCDF error (%i: %s) writing times for variable '%s' " - | ^~ -Src/cmor_variables.c:3135:21: note: 'snprintf' output 87 or more bytes (assuming 2133) into a destination of size 1024 - 3135 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3136 | "NetCDF error (%i: %s) writing times for variable '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3137 | "(table: %s), already written in file: %i", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3138 | ierr, nc_strerror(ierr), avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3139 | cmor_tables[avar->ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3140 | avar->ntimes_written); - | ~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2933:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] - 2933 | "cannot malloc %i tmp bounds time vals " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2934:45: note: format string is defined here - 2934 | "for variable '%s' (table: %s)", - | ^~ -Src/cmor_variables.c:2932:21: note: 'snprintf' output between 63 and 2119 bytes into a destination of size 1024 - 2932 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2933 | "cannot malloc %i tmp bounds time vals " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2934 | "for variable '%s' (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2935 | ntimes_passed * 2, avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2936 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2990:83: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] - 2990 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", - | ^~ -Src/cmor_variables.c:2989:21: note: 'snprintf' output between 81 and 1124 bytes into a destination of size 1024 - 2989 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2990 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2991 | ierr, avar->id, avar->ntimes_written); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3048:87: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] - 3048 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", - | ^~ -Src/cmor_variables.c:3047:21: note: 'snprintf' output 58 or more bytes (assuming 2104) into a destination of size 1024 - 3047 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3048 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3049 | ierr, nc_strerror(ierr), avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3050 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3070:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] - 3070 | "Time point: %lf ( %lf in output units) " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3072:63: note: format string is defined here - 3072 | "(in output units), variable %s (table: %s)", - | ^~ -Src/cmor_variables.c:3069:25: note: 'snprintf' output between 114 and 3102 bytes into a destination of size 1024 - 3069 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3070 | "Time point: %lf ( %lf in output units) " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3071 | "is not monotonic last time was: %lf " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3072 | "(in output units), variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3073 | time_vals[0], tmp_vals[0], avar->last_time, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3074 | avar->id, - | ~~~~~~~~~ - 3075 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3340:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] - 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", - | ^~ -Src/cmor_variables.c:3339:9: note: 'snprintf' output 57 or more bytes (assuming 2103) into a destination of size 1024 - 3339 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3341 | ierr, nc_strerror(ierr), avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3342 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2716:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] - 2716 | "in udunits, converting values from %s to %s " - | ^~ -Src/cmor_variables.c:2715:21: note: 'snprintf' output between 64 and 4156 bytes into a destination of size 1024 - 2715 | snprintf(msg, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2716 | "in udunits, converting values from %s to %s " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2717 | "for variable %s (table: %s)", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2718 | avar->iunits, avar->ounits, avar->id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2719 | cmor_tables[avar->ref_table_id].szTable_id); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2736:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] - 2736 | "Invalid value(s) detected for variable '%s' " - | ^~ -Src/cmor_variables.c:2736:30: note: assuming directive output of 10 bytes - 2736 | "Invalid value(s) detected for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2736:30: note: assuming directive output of 11 bytes -Src/cmor_variables.c:2735:21: note: 'snprintf' output between 166 and 2233 bytes into a destination of size 1024 - 2735 | snprintf(msg_min, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2736 | "Invalid value(s) detected for variable '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2737 | "(table: %s): %%i values were lower than minimum " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2738 | "valid value (%.4g). Minimum encountered bad " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2739 | "value (%.5g) was at (axis: index/value):", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2740 | avar->id, - | ~~~~~~~~~ - 2741 | cmor_tables[avar->ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2742 | avar->valid_min, tmp); - | ~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2753:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 2753 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~ -Src/cmor_variables.c:2753:61: note: assuming directive output of 11 bytes - 2753 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~~~~~~~~~~~~~~ -Src/cmor_variables.c:2753:29: note: 'snprintf' output between 7 and 1050 bytes into a destination of size 1024 - 2753 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2754 | pAxis->id, counter2[j], - | ~~~~~~~~~~~~~~~~~~~~~~~ - 2755 | time_vals[counter2[j]]); - | ~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2748:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 2748 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~ -Src/cmor_variables.c:2748:61: note: assuming directive output of 11 bytes - 2748 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~~~~~~~~~~~~~~ -Src/cmor_variables.c:2748:29: note: 'snprintf' output between 7 and 1050 bytes into a destination of size 1024 - 2748 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2749 | pAxis->id, counter2[j], - | ~~~~~~~~~~~~~~~~~~~~~~~ - 2750 | pAxis->values[counter2[j]]); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2769:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] - 2769 | "Invalid value(s) detected for variable '%s' " - | ^~ -Src/cmor_variables.c:2769:30: note: assuming directive output of 10 bytes - 2769 | "Invalid value(s) detected for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2769:30: note: assuming directive output of 11 bytes -Src/cmor_variables.c:2768:21: note: 'snprintf' output between 167 and 2234 bytes into a destination of size 1024 - 2768 | snprintf(msg_max, CMOR_MAX_STRING, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2769 | "Invalid value(s) detected for variable '%s' " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2770 | "(table: %s): %%i values were greater than " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2771 | "maximum valid value (%.4g).Maximum encountered " - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2772 | "bad value (%.5g) was at (axis: index/value):", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2773 | avar->id, - | ~~~~~~~~~ - 2774 | cmor_tables[avar->ref_table_id].szTable_id, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2775 | avar->valid_max, tmp); - | ~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2786:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 2786 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~ -Src/cmor_variables.c:2786:61: note: assuming directive output of 11 bytes - 2786 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~~~~~~~~~~~~~~ -Src/cmor_variables.c:2786:29: note: 'snprintf' output between 7 and 1050 bytes into a destination of size 1024 - 2786 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2787 | pAxis->id, counter2[j], - | ~~~~~~~~~~~~~~~~~~~~~~~ - 2788 | time_vals[counter2[j]]); - | ~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2782:65: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 2782 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~ -Src/cmor_variables.c:2782:61: note: assuming directive output of 11 bytes - 2782 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~~~~~~~~~~~~~~ -Src/cmor_variables.c:2782:29: note: 'snprintf' output between 7 and 1050 bytes into a destination of size 1024 - 2782 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2783 | pAxis->id, counter2[j], - | ~~~~~~~~~~~~~~~~~~~~~~~ - 2784 | pAxis->values[counter2[j]]); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -gfortran -c -o Src/cmor_fortran_interface.pic_o -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/cmor-3.9.0=. -fstack-protector-strong -fstack-clash-protection -g Src/cmor_fortran_interface.f90 -gcc -shared -o libcmor.so.2 -Wl,-z,relro -Wl,-O1 -Wl,-soname,libcmor.so.2 -Wl,--version-script,cmor.ver -lgfortran -lm Src/cdTime/cdRegTrfm.pic_o Src/cdTime/cdTimeConv.pic_o Src/cdTime/cdUtil.pic_o Src/cdTime/fcdTimeConv.pic_o Src/cdTime/reg_trfm.pic_o Src/cdTime/timeArith.pic_o Src/cdTime/timeConv.pic_o Src/cmor.pic_o Src/cmor_CV.pic_o Src/cmor_axes.pic_o Src/cmor_cfortran_interface.pic_o Src/cmor_grids.pic_o Src/cmor_md5.pic_o Src/cmor_tables.pic_o Src/cmor_variables.pic_o Src/cmor_fortran_interface.pic_o -lnetcdf -ludunits2 -lossp-uuid -mkdir -p /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib -cp -p libcmor.so.2 /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib -make[2]: Leaving directory '/build/reproducible-path/cmor-3.9.0' -mkdir -p /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages -PYTHONPATH=/build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages \ - python3 ./setup.py install --prefix=/usr --install-layout=deb \ - --single-version-externally-managed --root=/build/reproducible-path/cmor-3.9.0/debian/tmp -Setting up python module with: -libraries: ['netcdf', 'udunits2', 'json-c', 'ossp-uuid'] -libdir: ['/usr/lib', '.'] -incdir ['/usr/lib/python3/dist-packages/numpy/core/include', 'include', 'include/cdTime', '/usr/include'] -src: ['Src/_cmormodule.c', 'Src/cdTime/cdRegTrfm.c', 'Src/cdTime/cdTimeConv.c', 'Src/cdTime/cdUtil.c', 'Src/cdTime/fcdTimeConv.c', 'Src/cdTime/reg_trfm.c', 'Src/cdTime/timeArith.c', 'Src/cdTime/timeConv.c', 'Src/cmor.c', 'Src/cmor_CV.c', 'Src/cmor_axes.c', 'Src/cmor_cfortran_interface.c', 'Src/cmor_grids.c', 'Src/cmor_md5.c', 'Src/cmor_tables.c', 'Src/cmor_variables.c'] -macros: [] -running install -/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. -!! - - ******************************************************************************** - Please avoid running ``setup.py`` directly. - Instead, use pypa/build, pypa/installer or other - standards-based tools. - - See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. - ******************************************************************************** - -!! - self.initialize_options() -running build -running build_py -creating build -creating build/lib.linux-aarch64-cpython-312 -creating build/lib.linux-aarch64-cpython-312/cmor -copying Lib/git2svn.py -> build/lib.linux-aarch64-cpython-312/cmor -copying Lib/cmor_const.py -> build/lib.linux-aarch64-cpython-312/cmor -copying Lib/__init__.py -> build/lib.linux-aarch64-cpython-312/cmor -copying Lib/pywrapper.py -> build/lib.linux-aarch64-cpython-312/cmor -copying Lib/convertCSVFile.py -> build/lib.linux-aarch64-cpython-312/cmor -creating build/lib.linux-aarch64-cpython-312/cmip6_cv -copying LibCV/cmor_const.py -> build/lib.linux-aarch64-cpython-312/cmip6_cv -copying LibCV/__init__.py -> build/lib.linux-aarch64-cpython-312/cmip6_cv -copying LibCV/pywrapper.py -> build/lib.linux-aarch64-cpython-312/cmip6_cv -creating build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_load_tables.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_singleton_string.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_badsourcetype.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/check_results.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_forecast_time.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_clim_bounds.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_parentmipera.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_obs4MIPs.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_cmor_zstandard_and_quantize.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_baddirectory.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_jamie_6.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_badgridgr.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_jamie_8.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_jamie_3hr.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_max_variables_2.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_license_parsing.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_badinstitutionID.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_missing_values.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_externalvariables.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_clim_bounds_04.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/jamie_hybrid_height.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_user_interface_00.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/all_tests.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_2Gb_file.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_has_variable_attribute.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_experimentID.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_free_wrapping_issue.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_sub_experimentbad.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/cmor_speed_and_compression_03.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_cmor_python_not_enough_data.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_1D_var.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/common.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_trackingprefix.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_2Gb_slice.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_parentsourceid.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_grid_stub_jamie.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_joerg_9.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_cmor_python_not_enough_times_written.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_cmor_CMIP6Plus.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_jamie_7.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_badsourcetypeRequired.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_jamie_10.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_time_gap_single_write2.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_sub_experimentIDbad.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_furtherinfourl.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/in_files.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_user_interface_03.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_joerg_6.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_filename_time_range.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_cmor_python_zhalfo.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_forecast_coordinates.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_forceparent.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/cmor_speed_and_compression_01.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_lon_gt_360.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_nomipera.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_cfmip_site_axis_test.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_site_ts.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_polar_stereo.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_history.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_joerg_8.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_wrong_activity.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_bentley_01.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_trackingNoprefix.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_alastair_1.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_joerg_5.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_jamie_2.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_badgridresolution.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_joerg_tim2_clim_02.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_appending.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_driving.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_jamie_site_surface.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_joerg_12.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_sos_psu_units.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_parentvariantlabel.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_joerg_4.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_time_gap_single_write1.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_terminate_signal.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_invalidsourceid.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_region.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_parenttimeunits.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_hierarchicalattr.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_new_tables.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_unicode.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_cmor_half_levels.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_joerg_1.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_jamie_9.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_YYYMMDDHH_exp_fmt.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_checker_works.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_badvariant.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_joerg_2.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_index_coord.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_fxtable.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_bad_date.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_has_cur_dataset_attribute.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_longrealizationindex.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_unicode.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_chunking.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/jamie_positive.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_badinstitution.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_forcemultipleparent.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_stephanie_6hrPlev_minutes.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_reverted_lats.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_compression.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_grid_and_ocn_sigma.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_non_monotonic_climo_bounds.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_projections.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_max_variables.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_badgridlabel.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_bad_data_specs.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_toomany_tables.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_memory_check.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_joerg_10.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/__init__.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_jamie.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/_cmor_stub.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/cmor_speed_and_compression_02.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_jamie_4.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_joerg_tim2_clim.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_singleton_anywhere_in_table_def.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_forcenoparent.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/base_CMIP6_CV.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_common.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_badsourceid.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_badfurtherinfourl.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/cmor_speed_and_compression.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_badsource.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_direct_calls.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_joerg_7.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_sub_experiment_id.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/out_files.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_sub_experimentnotset.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_user_interface_01.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_doc.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_time_gap_multi_write.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_jamie_11.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/nc2asc.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_lon_thro_360.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_clim_bounds_03.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_CMIP6_CV_HISTORY.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_open_close_cmor_multiple.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_jamie_12.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_clim_bounds_02.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_joerg_11.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_joerg_3.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_cmor_half_levels_wrong_generic_level.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_jamie_3.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -copying Test/test_python_bounds_request.py -> build/lib.linux-aarch64-cpython-312/cmor/Test -creating build/lib.linux-aarch64-cpython-312/cmip6_cv/PrePARE -copying LibCV/PrePARE/PrePARE.py -> build/lib.linux-aarch64-cpython-312/cmip6_cv/PrePARE -copying LibCV/PrePARE/__init__.py -> build/lib.linux-aarch64-cpython-312/cmip6_cv/PrePARE -copying LibCV/PrePARE/out_names_tests.json -> build/lib.linux-aarch64-cpython-312/cmip6_cv/PrePARE -running build_ext -building 'cmor._cmor' extension -creating build/temp.linux-aarch64-cpython-312 -creating build/temp.linux-aarch64-cpython-312/Src -creating build/temp.linux-aarch64-cpython-312/Src/cdTime -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/_cmormodule.c -o build/temp.linux-aarch64-cpython-312/Src/_cmormodule.o -DgFortran -Src/_cmormodule.c: In function 'PyCMOR_set_variable_attribute': -Src/_cmormodule.c:221:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] - 221 | value = PyUnicode_AsUTF8(oValue); - | ^ -Src/_cmormodule.c: In function 'PyCMOR_axis': -Src/_cmormodule.c:570:23: warning: argument 1 range [2147483648, 4294967295] exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] - 570 | (char *)malloc(sizeof(char) * length * (max_string_length + 1)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/python3.12/Python.h:23, - from Src/_cmormodule.c:1: -/usr/include/stdlib.h:672:14: note: in a call to allocation function 'malloc' declared here - 672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ - | ^~~~~~ -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/cdRegTrfm.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdRegTrfm.o -DgFortran -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/cdTimeConv.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdTimeConv.o -DgFortran -Src/cdTime/cdTimeConv.c: In function 'cdParseRelunits': -Src/cdTime/cdTimeConv.c:190:46: warning: '%s' directive writing up to 47 bytes into a region of size between 0 and 47 [-Wformat-overflow=] - 190 | sprintf(basetime,"%s %s",basetime_1,basetime_2); - | ^~ ~~~~~~~~~~ -In file included from /usr/include/stdio.h:970, - from Src/cdTime/cdTimeConv.c:33: -In function 'sprintf', - inlined from 'cdParseRelunits' at Src/cdTime/cdTimeConv.c:190:4: -/usr/include/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 -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/cdUtil.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdUtil.o -DgFortran -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/fcdTimeConv.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/fcdTimeConv.o -DgFortran -In file included from Src/cdTime/fcdTimeConv.c:26: -include/cdTime/cfortran.h:598:14: warning: 'kill_trailingn' defined but not used [-Wunused-function] - 598 | static char *kill_trailingn(char *s, char t, char *e) - | ^~~~~~~~~~~~~~ -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/reg_trfm.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/reg_trfm.o -DgFortran -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/timeArith.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/timeArith.o -DgFortran -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/timeConv.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/timeConv.o -DgFortran -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor.c -o build/temp.linux-aarch64-cpython-312/Src/cmor.o -DgFortran -Src/cmor.c:137:1: warning: "/*" within comment [-Wcomment] - 137 | /**************************************************************************/ -Src/cmor.c: In function 'cmor_check_forcing_validity': -Src/cmor.c:279:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 279 | for (i = 0; i < strlen(astr); i++) { - | ^ -Src/cmor.c: In function 'cmor_pop_traceback': -Src/cmor.c:453:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 453 | for (i = 0; i < strlen(cmor_traceback_info); i++) { - | ^ -Src/cmor.c: In function 'cmor_convert_string_to_list': -Src/cmor.c:1782:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 1782 | for (i = 0; i < strlen(values); i++) { - | ^ -Src/cmor.c:1823:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 1823 | for (i = 0; i < strlen(values); i++) { - | ^ -Src/cmor.c: In function 'cmor_setGblAttr': -Src/cmor.c:2875:11: warning: unused variable 'szToken' [-Wunused-variable] - 2875 | char *szToken; - | ^~~~~~~ -Src/cmor.c: In function 'cmor_define_dimensions': -Src/cmor.c:3680:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 3680 | for (j = 0; j < strlen(msg) - strlen(ctmp) + 1; j++) { - | ^ -Src/cmor.c: In function 'compare_txt_attributes': -Src/cmor.c:4523:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4523 | if (ierr = nc_inq_attlen(ncid, srcid, name, &attlen)) { - | ^~~~ -Src/cmor.c:4529:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4529 | if (ierr = nc_get_att_text(ncid, srcid, name, srcattr)) { - | ^~~~ -Src/cmor.c:4534:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4534 | if (ierr = nc_inq_attlen(ncid, destid, name, &attlen)) { - | ^~~~ -Src/cmor.c:4540:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4540 | if (ierr = nc_get_att_text(ncid, destid, name, destattr)) { - | ^~~~ -Src/cmor.c: In function 'copy_txt_attribute': -Src/cmor.c:4564:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4564 | if (ierr = nc_inq_attlen(ncid, srcid, name, &attlen)) { - | ^~~~ -Src/cmor.c:4570:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4570 | if (ierr = nc_get_att_text(ncid, srcid, name, srcattr)) { - | ^~~~ -Src/cmor.c:4574:20: warning: comparison with string literal results in unspecified behavior [-Waddress] - 4574 | if (suffix == "") { - | ^~ -Src/cmor.c:4582:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4582 | if (ierr = nc_put_att_text(ncid, destid, name, strlen(destattr) + 1, destattr)) { - | ^~~~ -Src/cmor.c:4586:16: warning: comparison with string literal results in unspecified behavior [-Waddress] - 4586 | if (suffix != "") { - | ^~ -Src/cmor.c: In function 'set_txt_attribute': -Src/cmor.c:4599:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4599 | if (ierr = nc_put_att_text(ncid, destid, name, strlen(val) + 1, val)) { - | ^~~~ -Src/cmor.c: In function 'calculate_leadtime_coord': -Src/cmor.c:4633:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4633 | if (ierr = nc_inq_dimid(ncid, "time", &time_dim)) { - | ^~~~ -Src/cmor.c:4637:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4637 | if (ierr = nc_inq_dimlen(ncid, time_dim, &timelen)) { - | ^~~~ -Src/cmor.c:4641:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4641 | if (ierr = nc_inq_varid(ncid, "reftime", &reftime)) { - | ^~~~ -Src/cmor.c:4645:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4645 | if (ierr = nc_inq_varid(ncid, "time", &time)) { - | ^~~~ -Src/cmor.c:4661:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4661 | if (ierr = nc_get_var_double(ncid, reftime, reftime_val)) { - | ^~~~ -Src/cmor.c:4669:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4669 | if (ierr = nc_get_vara_double(ncid, time, start, count, time_vals)) { - | ^~~~ -Src/cmor.c:4674:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 4674 | for (i = 0; i < timelen; i++) { - | ^ -Src/cmor.c:4685:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4685 | if (ierr = nc_inq_varid(ncid, "leadtime", &leadtime)) { - | ^~~~ -Src/cmor.c:4686:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4686 | if (ierr = nc_def_var(ncid, "leadtime", NC_DOUBLE, 1, &time_dim, &leadtime)) { - | ^~~~ -Src/cmor.c:4707:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4707 | if (ierr = nc_put_vara_double(ncid, leadtime, start, count, leadtime_vals)) { - | ^~~~ -Src/cmor.c:4612:9: warning: unused variable 'retval' [-Wunused-variable] - 4612 | int retval = 0; - | ^~~~~~ -Src/cmor.c: In function 'cmor_write': -Src/cmor.c:4888:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 4888 | for (i = 0; i < strlen(cmor_vars[var_id].id); i++) { - | ^ -Src/cmor.c: In function 'cmor_close': -Src/cmor.c:6723:43: warning: the comparison will always evaluate as 'true' for the pointer operand in 'cmor_tables[i].CV + (sizetype)((unsigned int)k * 2088)' must not be NULL [-Waddress] - 6723 | if (&cmor_tables[i].CV[k] != NULL) { - | ^~ -Src/cmor.c: In function 'cmor_write': -Src/cmor.c:4770:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] - 4770 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4770:9: note: referencing argument 1 of type 'char[1024]' -Src/cmor.c:577:6: note: in a call to function 'cmor_handle_error' - 577 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) - | ^~~~~~~~~~~~~~~~~ -Src/cmor.c:4786:13: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] - 4786 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4787 | "when in append mode", - | ~~~~~~~~~~~~~~~~~~~~~~ - 4788 | CMOR_CRITICAL); - | ~~~~~~~~~~~~~~ -Src/cmor.c:4786:13: note: referencing argument 1 of type 'char[1024]' -Src/cmor.c:577:6: note: in a call to function 'cmor_handle_error' - 577 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) - | ^~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_add_traceback.part.0': -Src/cmor.c:438:42: warning: '%s' directive writing up to 1023 bytes into a region of size 1008 [-Wformat-overflow=] - 438 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); - | ^~ ~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/stdio.h:970, - from Src/cmor.c:1: -In function 'sprintf', - inlined from 'cmor_add_traceback.part.0' at Src/cmor.c:438:9: -/usr/include/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:472:5: warning: '__builtin_strncpy' specified bound 50 equals destination size [-Wstringop-truncation] - 472 | strncpy(version, nc_inq_libvers(), 50); - | ^ -Src/cmor.c: In function 'cmor_have_NetCDF41min': -Src/cmor.c:556:5: warning: '__builtin_strncpy' specified bound 50 equals destination size [-Wstringop-truncation] - 556 | strncpy(version, nc_inq_libvers(), 50); - | ^ -Src/cmor.c: In function 'cmor_prep_units': -Src/cmor.c:508:5: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 508 | strncpy(local_unit, uunits, CMOR_MAX_STRING); - | ^ -Src/cmor.c:536:63: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 536 | "Udunits: Error getting converter from %s to %s", cunits, - | ^~ - 537 | local_unit); - | ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_prep_units' at Src/cmor.c:535:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 43 or more bytes (assuming 1066) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_prep_units': -Src/cmor.c:514:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 514 | "Udunits: analyzing units from user (%s)", local_unit); - | ^~ ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_prep_units' at Src/cmor.c:513:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 38 and 1061 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_open_inpathFile': -Src/cmor.c:1250:57: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] - 1250 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, - | ^ -In function 'snprintf', - inlined from 'cmor_open_inpathFile' at Src/cmor.c:1250:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 1025) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_get_cur_dataset_attribute': -Src/cmor.c:1623:70: warning: '%s' directive output may be truncated writing up to 1024 bytes into a region of size 973 [-Wformat-truncation=] - 1623 | "Dataset: current dataset does not have attribute : %s", name); - | ^~ -In function 'snprintf', - inlined from 'cmor_get_cur_dataset_attribute' at Src/cmor.c:1622:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 52 and 1076 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_get_cur_dataset_attribute': -Src/cmor.c:1610:28: warning: '%s' directive output truncated writing between 1025 and 2147483645 bytes into a region of size 1015 [-Wformat-truncation=] - 1610 | "Dataset: %s length is greater than limit: %i", - | ^~ -In function 'snprintf', - inlined from 'cmor_get_cur_dataset_attribute' at Src/cmor.c:1609:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 1070 and 2147483690 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_has_cur_dataset_attribute': -Src/cmor.c:1646:44: warning: '%s' directive output truncated writing between 1025 and 2147483645 bytes into a region of size 999 [-Wformat-truncation=] - 1646 | "Dataset: attribute name (%s) length\n! " - | ^~ -Src/cmor.c:1646:18: note: directive argument in the range [1025, 2147483645] - 1646 | "Dataset: attribute name (%s) length\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_has_cur_dataset_attribute' at Src/cmor.c:1645:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 1096 and 2147483722 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_outpath_exist': -Src/cmor.c:1748:60: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1748 | "You defined your output directory to be: '%s', but we\n! " - | ^~ - 1749 | "cannot access it, please check permissions", - 1750 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'sprintf', - inlined from 'cmor_outpath_exist' at Src/cmor.c:1747:9: -/usr/include/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:1727:60: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1727 | "You defined your output directory to be: '%s', but this\n! " - | ^~ - 1728 | "directory does not exist. CMOR will create it!", - 1729 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'sprintf', - inlined from 'cmor_outpath_exist' at Src/cmor.c:1726:9: -/usr/include/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:1738:63: warning: '%s' directive writing up to 1023 bytes into a region of size 983 [-Wformat-overflow=] - 1738 | "CMOR was unable to create this directory %s\n! " - | ^~ - 1739 | "You do not have write permissions!", - 1740 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'sprintf', - inlined from 'cmor_outpath_exist' at Src/cmor.c:1737:13: -/usr/include/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:1707:28: warning: '/tmp' directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] - 1707 | sprintf(msg,"%s/tmp%i.cmor.test", - | ^~~~ -In function 'sprintf', - inlined from 'cmor_outpath_exist' at Src/cmor.c:1707:13: -/usr/include/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:1713:68: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1713 | "You defined your output directory to be: '%s', but\n! " - | ^~ - 1714 | "you do not have read/write permissions on it", - 1715 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'sprintf', - inlined from 'cmor_outpath_exist' at Src/cmor.c:1712:17: -/usr/include/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:1694:64: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1694 | "You defined your output directory to be: '%s',\n! " - | ^~ - 1695 | "but it appears to be a special file not a directory", - 1696 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'sprintf', - inlined from 'cmor_outpath_exist' at Src/cmor.c:1693:13: -/usr/include/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:1686:64: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1686 | "You defined your output directory to be: '%s',\n! " - | ^~ - 1687 | "but it appears to be a regular file not a directory", - 1688 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'sprintf', - inlined from 'cmor_outpath_exist' at Src/cmor.c:1685:13: -/usr/include/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:1809:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 1809 | "unknown conversion '%c' for list: %s", type, values); - | ^~ ~~~~~~ -In function 'snprintf', - inlined from 'cmor_convert_string_to_list' at Src/cmor.c:1808:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 34 and 1057 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_convert_string_to_list': -Src/cmor.c:1843:21: warning: '__builtin_strncpy' output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] - 1843 | strncpy(((char **)*target)[j], msg2, 12); - | ^ -Src/cmor.c:1875:9: warning: '__builtin_strncpy' output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] - 1875 | strncpy(((char **)*target)[j], msg2, 12); - | ^ -Src/cmor.c: In function 'cmor_define_zfactors_vars': -Src/cmor.c:1979:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 1979 | "could not find the zfactor variable: %s. \n! " - | ^~ -...... - 1983 | " dimensions.\n! ", ctmp, - | ~~~~ -In function 'snprintf', - inlined from 'cmor_define_zfactors_vars' at Src/cmor.c:1978:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 172 or more bytes (assuming 1195) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_define_zfactors_vars': -Src/cmor.c:2038:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 950 [-Wformat-truncation=] - 2038 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 2044 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, ctmp, - | ~~~~ -Src/cmor.c:2039:70: note: format string is defined here - 2039 | "defined with formula terms, but term \"%s\"\n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_define_zfactors_vars' at Src/cmor.c:2037:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 133 or more bytes (assuming 1156) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_create_var_attributes': -Src/cmor.c:5312:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] - 5312 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", - | ^~ - 5313 | ierr, nc_strerror(ierr), - 5314 | cmor_current_dataset.associated_file_name); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_create_var_attributes' at Src/cmor.c:5311:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_build_outname': -Src/cmor.c:6254:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 6254 | strncpy(frequency, cmor_vars[var_id].frequency, CMOR_MAX_STRING); - | ^ -Src/cmor.c:6352:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 6352 | "Cannot find frequency %s. Closing variable %s (table: %s)", - | ^~ - 6353 | frequency, cmor_vars[var_id].id, - | ~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_build_outname' at Src/cmor.c:6351:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 52 or more bytes (assuming 1075) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_build_outname': -Src/cmor.c:6198:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] - 6198 | "Cannot convert times for calendar: %s,\n! " - | ^~ - 6199 | "closing variable %s (table: %s)", msg2, - | ~~~~ -In function 'snprintf', - inlined from 'cmor_build_outname' at Src/cmor.c:6197:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 67 or more bytes (assuming 1090) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_build_outname': -Src/cmor.c:6399:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 6399 | strncpy(msg, cmor_vars[var_id].suffix, CMOR_MAX_STRING); - | ^ -Src/cmor.c: In function 'cmor_close_variable': -Src/cmor.c:6487:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] - 6487 | "while closing variable %i (%s, table %s)\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 6495 | ref_table_id].szTable_id, ctmp2, - | ~~~~~ -Src/cmor.c:6489:45: note: format string is defined here - 6489 | "you wrote %s time steps for the variable,\n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_close_variable' at Src/cmor.c:6486:25: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 176 or more bytes (assuming 2222) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_close_variable': -Src/cmor.c:6518:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] - 6518 | "while closing variable %i (%s, table %s) we\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 6525 | szTable_id, ctmp2, - | ~~~~~ -Src/cmor.c:6520:51: note: format string is defined here - 6520 | "variable, you wrote %s time steps for the\n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_close_variable' at Src/cmor.c:6517:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 190 or more bytes (assuming 2236) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_close_variable': -Src/cmor.c:6583:33: warning: '.copy' directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] - 6583 | sprintf(msg, "%s.copy", outname); - | ^~~~~ -In function 'sprintf', - inlined from 'cmor_close_variable' at Src/cmor.c:6583:17: -/usr/include/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:6594:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] - 6594 | "Output file ( %s ) already exists,\n! " - | ^~ -...... - 6597 | "cmor_setup.", outname); - | ~~~~~~~ -In function 'snprintf', - inlined from 'cmor_close_variable' at Src/cmor.c:6593:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 128 and 1151 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_close_variable': -Src/cmor.c:6586:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] - 6586 | "Output file ( %s ) already exists,\n! " - | ^~ -...... - 6591 | "at: %s.copy", outname, outname); - | ~~~~~~~ -In function 'snprintf', - inlined from 'cmor_close_variable' at Src/cmor.c:6585:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 206 and 2252 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_close_variable': -Src/cmor.c:6607:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] - 6607 | "could not rename temporary file: %s to final file\n" - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6608 | "name: %s", cmor_vars[var_id].current_path, outname); - | ~~~~~~~ -Src/cmor.c:6608:29: note: format string is defined here - 6608 | "name: %s", cmor_vars[var_id].current_path, outname); - | ^~ -In function 'snprintf', - inlined from 'cmor_close_variable' at Src/cmor.c:6606:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 55 or more bytes (assuming 1078) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_set_cur_dataset_attribute_internal': -Src/cmor.c:1542:57: warning: '%s' directive output may be truncated writing up to 1024 bytes into a region of size 990 [-Wformat-truncation=] - 1542 | "Dataset error, required attribute %s was not " - | ^~ -In function 'snprintf', - inlined from 'cmor_set_cur_dataset_attribute_internal' at Src/cmor.c:1541:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 61 and 1085 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_set_cur_dataset_attribute_internal': -Src/cmor.c:1512:50: warning: '%s' directive output truncated writing between 1025 and 2147483645 bytes into a region of size 993 [-Wformat-truncation=] - 1512 | "Dataset error, attribute name: %s; length (%i) is " - | ^~ -Src/cmor.c:1512:18: note: directive argument in the range [1025, 2147483645] - 1512 | "Dataset error, attribute name: %s; length (%i) is " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_set_cur_dataset_attribute_internal' at Src/cmor.c:1511:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 1100 and 2147483726 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_check_expt_id': -Src/cmor.c:343:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 343 | strncpy(szTableExptID, - | ^ -Src/cmor.c:346:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 346 | strncpy(szTableShtExptID, - | ^ -Src/cmor.c: In function 'cmor_setDefaultGblAttr': -Src/cmor.c:2823:32: warning: 'CV_source_id' may be used uninitialized [-Wmaybe-uninitialized] - 2823 | for(j = 0; j < CV_source_id->nbObjects; j++){ - | ~~~~~~~~~~~~^~~~~~~~~~~ -Src/cmor.c:2780:20: note: 'CV_source_id' was declared here - 2780 | cmor_CV_def_t *CV_source_id; - | ^~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_addRIPF': -Src/cmor.c:6048:48: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 1000 [-Wformat-truncation=] - 6048 | "Your realization_index \"%s\" is invalid. \n! " - | ^~ - 6049 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~ -In function 'snprintf', - inlined from 'cmor_addRIPF' at Src/cmor.c:6047:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 89 and 1107 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_addRIPF': -Src/cmor.c:6075:51: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 997 [-Wformat-truncation=] - 6075 | "Your initialization_index \"%s\" is invalid. \n! " - | ^~ - 6076 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~ -In function 'snprintf', - inlined from 'cmor_addRIPF' at Src/cmor.c:6074:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 92 and 1110 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_addRIPF': -Src/cmor.c:6103:44: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 6103 | "Your physics_index \"%s\" is invalid. \n! " - | ^~ - 6104 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~ -In function 'snprintf', - inlined from 'cmor_addRIPF' at Src/cmor.c:6102:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 85 and 1103 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_addRIPF': -Src/cmor.c:6130:44: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 6130 | "Your forcing_index \"%s\" is invalid. \n! " - | ^~ - 6131 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~ -In function 'snprintf', - inlined from 'cmor_addRIPF' at Src/cmor.c:6129:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 85 and 1103 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_CreateFromTemplate': -Src/cmor.c:5960:13: warning: '__builtin___strncat_chk' specified bound depends on the length of the source argument [-Wstringop-overflow=] - 5960 | strncat(szInternalAtt, szToken, strlen(szToken)); - | ^ -Src/cmor.c:5960:13: note: length computed here - 5960 | strncat(szInternalAtt, szToken, strlen(szToken)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_setup': -Src/cmor.c:919:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] - 919 | "Could not open logfile %s for writing", tmplogfile); - | ^~ ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_setup' at Src/cmor.c:918:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 36 and 1059 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_setup': -Src/cmor.c:895:48: warning: '%.4i' directive output may be truncated writing between 4 and 11 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 895 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", - | ^~~~ -In function 'snprintf', - inlined from 'cmor_setup' at Src/cmor.c:895:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 21 and 1096 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_setup': -Src/cmor.c:903:31: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1016 [-Wformat-truncation=] - 903 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, - | ^~ ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_setup' at Src/cmor.c:902:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 39 and 2085 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_setup': -Src/cmor.c:910:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] - 910 | "Could not open logfile %s for writing", tmplogfile); - | ^~ ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_setup' at Src/cmor.c:909:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 36 and 1059 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_setGblAttr': -Src/cmor.c:2902:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 2902 | strncpy(ctmp2, cmor_tables[nVarRefTblID].product, CMOR_MAX_STRING); - | ^ -Src/cmor.c: In function 'cmor_define_dimensions': -Src/cmor.c:3541:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 3541 | strncpy(msg, cmor_axes[nAxisID].cvalues[j], CMOR_MAX_STRING); - | ^ -Src/cmor.c:3769:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 3769 | strncpy(ctmp, pAxis->id, CMOR_MAX_STRING); - | ^ -Src/cmor.c:3769:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] -Src/cmor.c:3957:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 3957 | strncpy(ctmp, cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ^ -Src/cmor.c:3939:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 3939 | strncpy(msg, - | ^ -Src/cmor.c:3881:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 3881 | strncpy(msg, - | ^ -Src/cmor.c: In function 'cmor_write': -Src/cmor.c:4962:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 4962 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " - | ^~ -...... - 4966 | cmor_current_dataset.associated_file_name, ncafid, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_write' at Src/cmor.c:4961:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 117 or more bytes (assuming 1140) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_write': -Src/cmor.c:4892:64: warning: '%s' directive output may be truncated writing up to 108159999 bytes into a region of size 988 [-Wformat-truncation=] - 4892 | "var_id cannot contain %c you passed: %s " - | ^~ -In function 'snprintf', - inlined from 'cmor_write' at Src/cmor.c:4891:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 82 or more bytes (assuming 108160081) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_CV.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_CV.o -DgFortran -Src/cmor_CV.c: In function 'cmor_CV_set_dataset_attr_from_key': -Src/cmor_CV.c:211:28: warning: the comparison will always evaluate as 'true' for the pointer operand in 'CV->oValue + (sizetype)((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:1980:10: warning: variable 'szOutput' set but not used [-Wunused-but-set-variable] - 1980 | char szOutput[CMOR_MAX_STRING]; - | ^~~~~~~~ -Src/cmor_CV.c:1979:10: warning: variable 'szValids' set but not used [-Wunused-but-set-variable] - 1979 | char szValids[CMOR_MAX_STRING]; - | ^~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_variable': -Src/cmor_CV.c:2564:29: warning: the comparison will always evaluate as 'true' for the address of 'flag_values' will never be NULL [-Waddress] - 2564 | if ((refvar.flag_values != NULL) && (refvar.flag_values[0] != '\0')) { - | ^~ -In file included from Src/cmor_CV.c:7: -include/cmor.h:412:10: note: 'flag_values' declared here - 412 | char flag_values[CMOR_MAX_STRING]; - | ^~~~~~~~~~~ -Src/cmor_CV.c:2568:31: warning: the comparison will always evaluate as 'true' for the address of 'flag_meanings' will never be NULL [-Waddress] - 2568 | if ((refvar.flag_meanings != NULL) && (refvar.flag_meanings[0] != '\0')) { - | ^~ -include/cmor.h:413:10: note: 'flag_meanings' declared here - 413 | char flag_meanings[CMOR_MAX_STRING]; - | ^~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkGblAttributes': -Src/cmor_CV.c:2322:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 97 [-Wstringop-overflow=] - 2322 | cmor_handle_error("Please fix required attributes mentioned in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2323 | "the warnings/error above and rerun. (aborting!)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2324 | CMOR_NORMAL); - | ~~~~~~~~~~~~ -Src/cmor_CV.c:2322:9: note: referencing argument 1 of type 'char[1024]' -In file included from include/cmor.h:591: -include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_variable': -Src/cmor_CV.c:2450:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] - 2450 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2450:9: note: referencing argument 1 of type 'char[1024]' -include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkFurtherInfoURL': -Src/cmor_CV.c:422:5: warning: '__builtin___strncat_chk' specified bound depends on the length of the source argument [-Wstringop-overflow=] - 422 | strncat(szFurtherInfoURL, szFurtherInfoFileURL, - | ^ -Src/cmor_CV.c:422:5: note: length computed here - 422 | strncat(szFurtherInfoURL, szFurtherInfoFileURL, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 423 | strlen(szFurtherInfoFileURL)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:430:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 915 [-Wformat-truncation=] - 430 | "The further info in attribute does not match " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 435 | szValue, szFurtherInfoURL, CV_Filename); - | ~~~~~~~ -Src/cmor_CV.c:432:34: note: format string is defined here - 432 | "We found \"%s\" and \n! " - | ^~ -In file included from /usr/include/stdio.h:970, - from include/cdTime/cdmsint.h:37, - from include/cmor_func_def.h:9: -In function 'snprintf', - inlined from 'cmor_CV_checkFurtherInfoURL' at Src/cmor_CV.c:429:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 178 or more bytes (assuming 2224) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkFurtherInfoURL': -Src/cmor_CV.c:392:54: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] - 392 | "The further info URL value of \"%s\" is invalid. \n! ", - | ^~ - 393 | szFurtherInfoURLTemplate); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkFurtherInfoURL' at Src/cmor_CV.c:391:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 49 and 1072 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceType': -Src/cmor_CV.c:556:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 833 [-Wformat-truncation=] - 556 | "The following source type(s) \"%s\" are required and\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 561 | szReqSourceTypeCpy, szSourceType, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:560:60: note: format string is defined here - 560 | "Check your Control Vocabulary file \"%s\".\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSourceType' at Src/cmor_CV.c:555:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 197 or more bytes (assuming 1220) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceType': -Src/cmor_CV.c:601:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 816 [-Wformat-truncation=] - 601 | "You source_type attribute contains invalid source types\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 606 | CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:604:56: note: format string is defined here - 604 | "Check your Control Vocabulary file \"%s\".\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSourceType' at Src/cmor_CV.c:600:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 214 or more bytes (assuming 1237) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': -Src/cmor_CV.c:716:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] - 716 | "Your input attribute \"%s\" with value \n! \"%s\" " - | ^~ -...... - 720 | GLOBAL_ATT_SOURCE, szSource, - | ~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:715:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 130 or more bytes (assuming 2176) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': -Src/cmor_CV.c:700:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 930 [-Wformat-truncation=] - 700 | "Could not find %s string in source_id section.\n! \n! \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 701 | "See Control Vocabulary JSON file. (%s)\n! ", - 702 | CV_KEY_SOURCE_LABEL, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:701:62: note: format string is defined here - 701 | "See Control Vocabulary JSON file. (%s)\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:699:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 99 and 1122 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': -Src/cmor_CV.c:686:77: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] - 686 | "You did not define a %s section in your source_id %s.\n! \n! \n! " - | ^~ - 687 | "See Control Vocabulary JSON file. (%s)\n! ", - 688 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); - | ~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:685:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 104 and 2150 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': -Src/cmor_CV.c:731:36: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1008 [-Wformat-truncation=] - 731 | "The source_id, \"%s\", found in your \n! " - | ^~ -...... - 741 | szSource_ID, CMOR_Filename, CV_Filename, CV_Filename); - | ~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:730:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 625 or more bytes (assuming 3694) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': -Src/cmor_CV.c:666:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 924 [-Wformat-truncation=] - 666 | "Your \"%s\" is not defined, check your required attributes\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 667 | "See Control Vocabulary JSON file.(%s)\n! ", - 668 | GLOBAL_ATT_SOURCE_ID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:667:53: note: format string is defined here - 667 | "See Control Vocabulary JSON file.(%s)\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:665:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 105 and 1128 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': -Src/cmor_CV.c:655:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] - 655 | "Your \"source_ids\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:656:49: note: format string is defined here - 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:654:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 81 and 1104 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'CV_VerifyNBElement': -Src/cmor_CV.c:782:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] - 782 | "Your %s has more than 0 element\n! " - | ^~ -In function 'snprintf', - inlined from 'CV_VerifyNBElement' at Src/cmor_CV.c:781:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 74 and 2120 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'CV_VerifyNBElement': -Src/cmor_CV.c:773:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] - 773 | "Your %s has more than 1 element\n! " - | ^~ -In function 'snprintf', - inlined from 'CV_VerifyNBElement' at Src/cmor_CV.c:772:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'CV_CompareNoParent': -Src/cmor_CV.c:807:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 807 | "Your input attribute %s with value \"%s\" \n! " - | ^~ - 808 | "will be replaced with value \"%s\".\n! ", szKey, - 809 | szValue, NO_PARENT); - | ~~~~~~~ -In function 'snprintf', - inlined from 'CV_CompareNoParent' at Src/cmor_CV.c:806:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 83 or more bytes (assuming 1106) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:960:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] - 960 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 964 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:961:49: note: format string is defined here - 961 | "for your experiment \"%s\"\n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:959:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 187 and 2233 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:947:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] - 947 | "Your input attribute \"%s\" defined as \"%s\" " - | ^~ -...... - 950 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, - | ~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:946:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 130 or more bytes (assuming 1153) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:929:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] - 929 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 932 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:930:45: note: format string is defined here - 930 | "for your experiment \"%s\" \n! \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:928:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 136 and 2182 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:919:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 892 [-Wformat-truncation=] - 919 | "Your input attribute \"%s\" was not defined and \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 922 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:921:68: note: format string is defined here - 921 | "as defined in your Control Vocabulary file \"%s\".\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:918:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 138 and 1161 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:997:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] - 997 | "Your input attribute \"%s\" defined as \"%s\" " - | ^~ -...... - 1000 | GLOBAL_ATT_SUB_EXPT, szValue, - | ~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:996:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 127 and 2173 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:986:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 963 [-Wformat-truncation=] - 986 | "Your \"sub_experiment\" text describing \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 987 | "sub_experiment_id \"%s\" could not be found in \n! " - 988 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, - | ~~~~~~~~~~~ -Src/cmor_CV.c:987:43: note: format string is defined here - 987 | "sub_experiment_id \"%s\" could not be found in \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:985:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 123 and 2169 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:974:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 894 [-Wformat-truncation=] - 974 | "Your input attribute \"%s\" was not defined and \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 977 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:976:64: note: format string is defined here - 976 | "as defined in your Control Vocabulary file \"%s\".\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:973:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 136 and 1159 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:907:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 918 [-Wformat-truncation=] - 907 | "Your \"%s\" defined in your input file\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 909 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:908:71: note: format string is defined here - 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:906:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 111 and 1134 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:895:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 895 | "Your experiment_id \"%s\" defined in your input file\n! " - | ^~ - 896 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 897 | szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:894:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:885:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] - 885 | "Your \"experiment_id\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:886:49: note: format string is defined here - 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:884:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 84 and 1107 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:875:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 941 [-Wformat-truncation=] - 875 | "Your \"sub_experiment_id\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:876:49: note: format string is defined here - 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:874:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 88 and 1111 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:864:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] - 864 | "Your \"%s\" is not defined, check your required attributes\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 865 | "See Control Vocabulary JSON file.(%s)\n! ", - 866 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:865:53: note: format string is defined here - 865 | "See Control Vocabulary JSON file.(%s)\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:863:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 109 and 1132 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1110:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] - 1110 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1111:45: note: format string is defined here - 1111 | "for your experiment \"%s\"\n!\n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1109:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 137 and 2183 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1190:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] - 1190 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1191:57: note: format string is defined here - 1191 | "for your experiment \"%s\"\n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1189:25: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 184 and 2230 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1178:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] - 1178 | "Your input attribute \"%s\" defined as \"%s\" " - | ^~ -...... - 1181 | PARENT_ACTIVITY_ID, szValue, - | ~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1177:25: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 131 or more bytes (assuming 1154) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1165:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] - 1165 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1166:49: note: format string is defined here - 1166 | "for your experiment \"%s\"\n!\n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1164:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 135 and 2181 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1203:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] - 1203 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1207 | BRANCH_METHOD, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1204:40: note: format string is defined here - 1204 | "properly for %s \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1202:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 152 and 1175 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1237:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 1237 | "Your input attribute branch_time_in_child \"%s\" " - | ^~ - 1238 | "is not a double floating point \n! ", - 1239 | szBranchTimeInChild); - | ~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1236:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 80 and 1103 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1225:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] - 1225 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1228 | BRANCH_TIME_IN_CHILD, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1226:40: note: format string is defined here - 1226 | "properly for %s \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1224:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 124 and 1147 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1259:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] - 1259 | "Your input attribute branch_time_in_parent \"%s\" " - | ^~ - 1260 | "is not a double floating point \n! ", - 1261 | szBranchTimeInParent); - | ~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1258:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 81 and 1104 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1247:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] - 1247 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1250 | BRANCH_TIME_IN_PARENT, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1248:40: note: format string is defined here - 1248 | "properly for %s \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1246:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 125 and 1148 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1297:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 1297 | "Your \"%s\" set to \"%s\" is invalid. \n! " - | ^~ - 1298 | "Please refer to the CMIP6 documentations.\n! ", - 1299 | PARENT_TIME_UNITS, szParentTimeUnits); - | ~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1296:25: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 96 and 1119 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1269:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] - 1269 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1272 | PARENT_TIME_UNITS, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1270:40: note: format string is defined here - 1270 | "properly for %s \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1268:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 121 and 1144 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1336:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 1336 | "You \"%s\" set to \"%s\" is invalid. \n! " - | ^~ - 1337 | "Please refer to the CMIP6 documentations.\n! ", - 1338 | PARENT_VARIANT_LABEL, szParentVariantLabel); - | ~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1335:25: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 98 and 1121 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1309:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] - 1309 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1312 | PARENT_VARIANT_LABEL, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1310:40: note: format string is defined here - 1310 | "properly for %s \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1308:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 124 and 1147 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1373:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] - 1373 | "Your parent_source_id \"%s\" defined in your input file\n! " - | ^~ - 1374 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 1375 | szParentSourceId, CV_Filename); - | ~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1372:25: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 111 and 2157 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1360:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] - 1360 | "Your \"source_id\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1361 | "your Control Vocabulary file.(%s)\n! ", - 1362 | CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1361:61: note: format string is defined here - 1361 | "your Control Vocabulary file.(%s)\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1359:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 80 and 1103 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1348:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 953 [-Wformat-truncation=] - 1348 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1351 | PARENT_SOURCE_ID, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1349:40: note: format string is defined here - 1349 | "properly for %s \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1347:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 120 and 1143 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1394:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] - 1394 | "Your input attribute \"%s\" defined as \"%s\" " - | ^~ -...... - 1397 | PARENT_MIP_ERA, szValue, CMIP6); - | ~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1393:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 132 and 1155 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1384:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] - 1384 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1387 | PARENT_MIP_ERA, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1385:40: note: format string is defined here - 1385 | "properly for %s \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1383:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 118 and 1141 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1139:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 1139 | "Your input attribute branch_time_in_child \"%s\" " - | ^~ - 1140 | "is not a double floating point \n! ", - 1141 | szBranchTimeInChild); - | ~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1138:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 80 and 1103 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1151:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 1151 | "Your input attribute %s %s \n! " - | ^~ - 1152 | "has been replaced with 0.0 \n! ", - 1153 | BRANCH_TIME_IN_PARENT, szValue); - | ~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1150:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 78 and 1101 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1088:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 1088 | "Your experiment_id \"%s\" defined in your input file\n! " - | ^~ - 1089 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 1090 | szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1087:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1076:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] - 1076 | "Your \"experiment_id\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1077:49: note: format string is defined here - 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1075:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 84 and 1107 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1065:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] - 1065 | "Your \"%s\" is not defined, check your required attributes\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1066 | "See Control Vocabulary JSON file.(%s)\n! ", - 1067 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1066:53: note: format string is defined here - 1066 | "See Control Vocabulary JSON file.(%s)\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1064:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 109 and 1132 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': -Src/cmor_CV.c:1508:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1508 | "Your input attribute \"%s\" with value \n! \"%s\" " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1507:25: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 179 and 4271 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': -Src/cmor_CV.c:1536:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1536 | "Your input attribute \"%s\" with value \n! \"%s\" " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1535:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 156 or more bytes (assuming 4248) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': -Src/cmor_CV.c:1461:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 1461 | "Your experiment_id \"%s\" defined in your input file\n! " - | ^~ - 1462 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 1463 | szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1460:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': -Src/cmor_CV.c:1449:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] - 1449 | "Your \"experiment_ids\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1450:49: note: format string is defined here - 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1448:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 85 and 1108 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': -Src/cmor_CV.c:1436:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] - 1436 | "Your \"%s\" is not defined, check your required attributes\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1437 | "See Control Vocabulary JSON file.(%s)\n! ", - 1438 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1437:53: note: format string is defined here - 1437 | "See Control Vocabulary JSON file.(%s)\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1435:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 109 and 1132 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkFilename': -Src/cmor_CV.c:1766:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1766 | "Cannot find frequency %s. Closing variable %s (table: %s)", - | ^~ - 1767 | frequency, cmor_vars[var_id].id, - | ~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkFilename' at Src/cmor_CV.c:1765:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 52 or more bytes (assuming 1075) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkFilename': -Src/cmor_CV.c:1821:42: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 879 [-Wformat-truncation=] - 1821 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " - | ^~~~~~~~~~~~~~~~~~~~ -...... - 1829 | cmor_current_dataset.file_template, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1827:20: note: format string is defined here - 1827 | "\"%s\"\n! \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkFilename' at Src/cmor_CV.c:1821:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 191 or more bytes (assuming 2237) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_setInstitution': -Src/cmor_CV.c:1937:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 1937 | "Your input attribute institution \"%s\" will be replaced with \n! " - | ^~ - 1938 | "\"%s\" as defined in your Control Vocabulary file.\n! ", - 1939 | szInstitution, CV_institution->szValue); - | ~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1936:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 111 and 2157 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_setInstitution': -Src/cmor_CV.c:1923:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 905 [-Wformat-truncation=] - 1923 | "There is no institution associated to institution_id \"%s\"\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1926 | CV_KEY_INSTITUTION_ID, szInstitution_ID); - | ~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1925:36: note: format string is defined here - 1925 | "Check your \"%s\" dictionary!!\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1922:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 137 and 1160 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_setInstitution': -Src/cmor_CV.c:1889:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] - 1889 | "The institution_id, \"%s\", found in your \n! " - | ^~ -...... - 1899 | szInstitution_ID, CMOR_Filename, CV_Filename, CV_Filename); - | ~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1888:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 650 or more bytes (assuming 3719) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_setInstitution': -Src/cmor_CV.c:1876:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] - 1876 | "Your \"%s\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1877 | "your Control Vocabulary file.(%s)\n! ", - 1878 | CV_KEY_INSTITUTION_ID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1877:49: note: format string is defined here - 1877 | "your Control Vocabulary file.(%s)\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1875:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 85 and 1108 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': -Src/cmor_CV.c:2012:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 2012 | strncpy(szTmp, attr_CV->aszValue[i], CMOR_MAX_STRING); - | ^ -Src/cmor_CV.c:2027:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] - 2027 | "You regular expression \"%s\" is invalid. \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2028 | "Check your Control Vocabulary file \"%s\".\n! ", - 2029 | attr_CV->aszValue[i], CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:2028:60: note: format string is defined here - 2028 | "Check your Control Vocabulary file \"%s\".\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2026:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 83 or more bytes (assuming 1106) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': -Src/cmor_CV.c:2135:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2135 | "The registered CV attribute \"%s\" has multiple values \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2134:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 107 or more bytes (assuming 4199) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': -Src/cmor_CV.c:2111:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2111 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2110:29: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 104 or more bytes (assuming 1127) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': -Src/cmor_CV.c:2118:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2118 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2117:29: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 114 or more bytes (assuming 1137) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': -Src/cmor_CV.c:2083:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2083 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2082:29: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 104 or more bytes (assuming 2150) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': -Src/cmor_CV.c:2090:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2090 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2089:29: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 114 or more bytes (assuming 2160) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': -Src/cmor_CV.c:2152:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] - 2152 | "The attribute \"%s\" could not be validated. \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 2157 | szKey, szValue, szKey, CV_Filename); - | ~~~~~~~ -Src/cmor_CV.c:2154:21: note: format string is defined here - 2154 | "\"%s\", which is not valid. \n! \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2151:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 204 or more bytes (assuming 2250) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkGrids': -Src/cmor_CV.c:2210:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 2210 | strncpy(szCompare, CV_grid_labels->aszValue[i], CMOR_MAX_STRING); - | ^ -Src/cmor_CV.c:2257:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 2257 | strncpy(szCompare, CV_grid_resolution->aszValue[i], - | ^ -Src/cmor_CV.c:2273:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 2273 | "Your attribute grid_resolution is set to \"%s\" which is invalid." - | ^~ - 2274 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - 2275 | szGridResolution, CV_Filename); - | ~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkGrids' at Src/cmor_CV.c:2272:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 109 and 2155 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkGrids': -Src/cmor_CV.c:2223:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 2223 | "Your attribute grid_label is set to \"%s\" which is invalid." - | ^~ - 2224 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - 2225 | szGridLabel, CV_Filename); - | ~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkGrids' at Src/cmor_CV.c:2222:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 104 and 2150 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkGrids': -Src/cmor_CV.c:2200:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] - 2200 | "Your \"grid_labels\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:2201:49: note: format string is defined here - 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkGrids' at Src/cmor_CV.c:2199:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 82 and 1105 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkISOTime': -Src/cmor_CV.c:2417:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 2417 | "Your global attribute " - | ^~~~~~~~~~~~~~~~~~~~~~~~ -...... - 2420 | "\n! ", szAttribute, szDate); - | ~~~~~~ -Src/cmor_CV.c:2418:35: note: format string is defined here - 2418 | "\"%s\" set to \"%s\" is not a valid date.\n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkISOTime' at Src/cmor_CV.c:2416:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 118 or more bytes (assuming 1141) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_variable': -Src/cmor_CV.c:2482:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] - 2482 | "Could not find a matching variable for name: '%s'", ctmp); - | ^~ ~~~~ -In function 'snprintf', - inlined from 'cmor_CV_variable' at Src/cmor_CV.c:2481:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 48 and 1071 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_axes.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_axes.o -DgFortran -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2325:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka '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:591, - from Src/cmor_axes.c:3: -include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_axes.c:1640:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] - 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c:1640:9: note: referencing argument 1 of type 'char[1024]' -include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_convert_interval_to_seconds': -Src/cmor_axes.c:105:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] - 105 | "In udunits parsing user units: %s", msg); - | ^~ ~~~ -In file included from /usr/include/stdio.h:970, - from Src/cmor_axes.c:1: -In function 'snprintf', - inlined from 'cmor_convert_interval_to_seconds' at Src/cmor_axes.c:104:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 32 and 1055 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: warning: '__builtin___snprintf_chk' argument 6 overlaps destination object 'msg' [-Wrestrict] -Src/cmor_axes.c: In function 'cmor_convert_interval_to_seconds': -Src/cmor_axes.c:56:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here - 56 | char msg[CMOR_MAX_STRING]; - | ^~~ -Src/cmor_axes.c: In function 'cmor_check_interval': -Src/cmor_axes.c:1388:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", - | ^~ - 1389 | ctmp2, cmor_axes[axis_id].id, - | ~~~~~ -In function 'snprintf', - inlined from 'cmor_check_interval' at Src/cmor_axes.c:1387:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 51 or more bytes (assuming 1074) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_check_interval': -Src/cmor_axes.c:1456:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] - 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", - | ^~ - 1457 | ctmp2, cmor_axes[axis_id].id, - | ~~~~~ -In function 'snprintf', - inlined from 'cmor_check_interval' at Src/cmor_axes.c:1455:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 50 or more bytes (assuming 1073) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_check_interval': -Src/cmor_axes.c:1476:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] - 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", - | ^~ - 1477 | ctmp2, msg, cmor_axes[axis_id].id, - | ~~~~~ -In function 'snprintf', - inlined from 'cmor_check_interval' at Src/cmor_axes.c:1475:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 61 or more bytes (assuming 2107) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: warning: '__builtin___snprintf_chk' argument 7 overlaps destination object 'msg' [-Wrestrict] -Src/cmor_axes.c: In function 'cmor_check_interval': -Src/cmor_axes.c:1327:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here - 1327 | char msg[CMOR_MAX_STRING]; - | ^~~ -Src/cmor_axes.c:1541:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 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:68:10: note: '__builtin___snprintf_chk' output 166 or more bytes (assuming 1217) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_check_interval': -Src/cmor_axes.c:1524:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 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:68:10: note: '__builtin___snprintf_chk' output 166 or more bytes (assuming 1217) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_check_interval': -Src/cmor_axes.c:1507:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 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:68:10: note: '__builtin___snprintf_chk' output 185 or more bytes (assuming 1236) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_check_interval': -Src/cmor_axes.c:1558:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] - 1558 | "Cannot convert times for calendar: %s", ctmp); - | ^~ ~~~~ -In function 'snprintf', - inlined from 'cmor_check_interval' at Src/cmor_axes.c:1557:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 36 and 1059 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: warning: '__builtin___snprintf_chk' argument 6 overlaps destination object 'ctmp' [-Wrestrict] -Src/cmor_axes.c: In function 'cmor_check_interval': -Src/cmor_axes.c:1325:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here - 1325 | char ctmp[CMOR_MAX_STRING]; - | ^~~~ -Src/cmor_axes.c:1464:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] - 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", - | ^~ - 1465 | ctmp2, cmor_axes[axis_id].id, - | ~~~~~ -In function 'snprintf', - inlined from 'cmor_check_interval' at Src/cmor_axes.c:1463:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 71 or more bytes (assuming 1094) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_check_interval': -Src/cmor_axes.c:1395:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] - 1395 | "axis interval units (%s) are incompatible with\n! " - | ^~ - 1396 | "seconds, axis: %s (table: %s)", - 1397 | ctmp2, cmor_axes[axis_id].id, - | ~~~~~ -In function 'snprintf', - inlined from 'cmor_check_interval' at Src/cmor_axes.c:1394:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 73 or more bytes (assuming 1096) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_axis': -Src/cmor_axes.c:1761:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 962 [-Wformat-truncation=] - 1761 | "axis: %s (table: %s) is declared to be converted " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1765 | refaxis.convert_to); - | ~~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c:1762:44: note: format string is defined here - 1762 | "to unknown type: %s", - | ^~ -In function 'snprintf', - inlined from 'cmor_axis' at Src/cmor_axes.c:1760:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 63 or more bytes (assuming 1086) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2511:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 2511 | "Unknown attribute >>>%s<<< for axis section " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c:2512:20: note: format string is defined here - 2512 | "(%s, table: %s), value: %s", - | ^~ -In function 'snprintf', - inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2510:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 63 or more bytes (assuming 1086) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2500:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 2500 | "axis (%s, table: %s): cannot allocate memory " - | ^~ -Src/cmor_axes.c:2500:26: note: directive argument in the range [1, 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:68:10: note: '__builtin___snprintf_chk' output 77 or more bytes (assuming 2132) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2446:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 2446 | "axis (%s, table: %s): looks like we already read " - | ^~ -Src/cmor_axes.c:2446:30: note: using the range [-2147483648, 2147483647] for directive argument - 2446 | "axis (%s, table: %s): looks like we already read " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2445:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 135 or more bytes (assuming 1158) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2458:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 2458 | "axis (%s, table: %s): cannot allocate memory for " - | ^~ -In function 'snprintf', - inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2457:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 72 or more bytes (assuming 2118) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2475:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 2475 | "axis (%s, table: %s): cannot allocate memory for %i " - | ^~ -In function 'snprintf', - inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2474:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 72 or more bytes (assuming 2118) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2354:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 2354 | "axis (%s, table: %s): looks like we already read " - | ^~ -Src/cmor_axes.c:2354:26: note: using the range [-2147483648, 2147483647] for directive argument - 2354 | "axis (%s, table: %s): looks like we already read " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2353:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 135 or more bytes (assuming 1158) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2367:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 2367 | "axis (%s, table: %s): cannot allocate memory for " - | ^~ -In function 'snprintf', - inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2366:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 79 or more bytes (assuming 2125) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2388:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 2388 | "axis (%s, table: %s): cannot allocate memory for %i " - | ^~ -In function 'snprintf', - inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2387:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 79 or more bytes (assuming 2125) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_cfortran_interface.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_cfortran_interface.o -DgFortran -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_grids.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_grids.o -DgFortran -Src/cmor_grids.c: In function 'cmor_init_grid_mapping': -Src/cmor_grids.c:32:5: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 32 | strncpy(mapping->id, id, CMOR_MAX_STRING); - | ^ -Src/cmor_grids.c: In function 'cmor_set_mapping_attribute': -Src/cmor_grids.c:501:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] - 501 | "Unknown attribute: '%s' for mapping '%s' (value was: '%s')", - | ^~ -In file included from /usr/include/stdio.h:970, - from Src/cmor_grids.c:1: -In function 'snprintf', - inlined from 'cmor_set_mapping_attribute' at Src/cmor_grids.c:500:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 53 or more bytes (assuming 1076) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_grids.c: In function 'cmor_set_grid_mapping': -Src/cmor_grids.c:629:55: warning: '%s' directive output may be truncated writing up to 25599 bytes into a region of size 996 [-Wformat-truncation=] - 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", - | ^~ -Src/cmor_grids.c:629:26: note: assuming directive output of 8 bytes - 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_set_grid_mapping' at Src/cmor_grids.c:628:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 94 or more bytes (assuming 25698) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_grids.c: In function 'cmor_set_grid_mapping': -Src/cmor_grids.c:648:46: warning: '%s' directive output may be truncated writing up to 25599 bytes into a region of size 1001 [-Wformat-truncation=] - 648 | "Grid mapping attribute %s has not been set, you should consider setting it", - | ^~ -In function 'snprintf', - inlined from 'cmor_set_grid_mapping' at Src/cmor_grids.c:647:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 73 and 25672 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_grids.c: In function 'cmor_set_grid_mapping': -Src/cmor_grids.c:604:47: warning: '%s' directive output may be truncated writing up to 7167 bytes into a region of size 1023 [-Wformat-truncation=] - 604 | snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]); - | ^~ -In function 'snprintf', - inlined from 'cmor_set_grid_mapping' at Src/cmor_grids.c:604:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 2 and 7169 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_grids.c: In function 'cmor_time_varying_grid_coordinate': -Src/cmor_grids.c:693:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 693 | strncpy(msg, cmor_tables[table_id].vars[j].standard_name, - | ^ -Src/cmor_grids.c:778:15: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 778 | strncpy(msg, cmor_vars[*coord_grid_id].id, CMOR_MAX_STRING); - | ^ -Src/cmor_grids.c:844:15: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 844 | strncpy(msg, cmor_vars[*coord_grid_id].id, CMOR_MAX_STRING); - | ^ -Src/cmor_grids.c: In function 'cmor_grid': -Src/cmor_grids.c:1001:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 1001 | strncpy(msg, - | ^ -Src/cmor_grids.c:1055:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 1055 | strncpy(msg, - | ^ -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_md5.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_md5.o -DgFortran -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_tables.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_tables.o -DgFortran -Src/cmor_tables.c: In function 'cmor_set_dataset_att': -Src/cmor_tables.c:379:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 379 | while (i < (strlen(value))) { - | ^ -Src/cmor_tables.c:383:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 383 | while (i < (strlen(value)) && value[i] != ' ') { - | ^ -Src/cmor_tables.c:462:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 462 | for (n = 0; n < strlen(value) - 1; n++) - | ^ -Src/cmor_tables.c:473:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 473 | for (j = 0; j < strlen(value); j++) { - | ^ -Src/cmor_tables.c:487:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 487 | for (j = n + 1; j < strlen(value); j++) { - | ^ -Src/cmor_tables.c:498:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 498 | for (j = i + 1; j < strlen(value); j++) { - | ^ -In file included from /usr/include/json-c/json.h:27, - from include/cmor_func_def.h:11, - from include/cmor.h:591, - from Src/cmor_tables.c:4: -Src/cmor_tables.c: In function 'cmor_validate_json': -Src/cmor_tables.c:1039:42: warning: variable 'key' set but not used [-Wunused-but-set-variable] - 1039 | json_object_object_foreach(json, key, value) { - | ^~~ -Src/cmor_tables.c: In function 'cmor_set_formula_entry': -Src/cmor_tables.c:146:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] - 146 | cmor_set_var_def_att(formula, "id", formula_entry); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:146:5: note: referencing argument 2 of type 'char[1024]' -Src/cmor_tables.c:146:5: note: referencing argument 3 of type 'char[1024]' -include/cmor_func_def.h:231:12: note: in a call to function 'cmor_set_var_def_att' - 231 | extern int cmor_set_var_def_att( cmor_var_def_t * var, - | ^~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_variable_entry': -Src/cmor_tables.c:204:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] - 204 | cmor_set_var_def_att(variable, "id", variable_entry); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:204:5: note: referencing argument 2 of type 'char[1024]' -Src/cmor_tables.c:204:5: note: referencing argument 3 of type 'char[1024]' -include/cmor_func_def.h:231:12: note: in a call to function 'cmor_set_var_def_att' - 231 | extern int cmor_set_var_def_att( cmor_var_def_t * var, - | ^~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_axis_entry': -Src/cmor_tables.c:282:5: warning: 'cmor_set_axis_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] - 282 | cmor_set_axis_def_att(axis, "id", axis_entry); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:282:5: note: referencing argument 2 of type 'char[1024]' -Src/cmor_tables.c:282:5: note: referencing argument 3 of type 'char[1024]' -include/cmor_func_def.h:159:12: note: in a call to function 'cmor_set_axis_def_att' - 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, - | ^~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_experiments.part.0': -Src/cmor_tables.c:315:25: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 315 | "Table %s: Too many experiments defined", table->szTable_id); - | ^~ -In file included from /usr/include/stdio.h:970, - from Src/cmor_tables.c:1: -In function 'snprintf', - inlined from 'cmor_set_experiments.part.0' at Src/cmor_tables.c:314:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 37 and 1060 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_dataset_att': -Src/cmor_tables.c:523:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1017 [-Wformat-truncation=] - 523 | "table: %s, This keyword: %s value (%s) " - | ^~ -In function 'snprintf', - inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:522:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 125 or more bytes (assuming 2171) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: warning: '__builtin___snprintf_chk' argument 8 overlaps destination object 'value' [-Wrestrict] -Src/cmor_tables.c: In function 'cmor_set_dataset_att': -Src/cmor_tables.c:341:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here - 341 | char value[CMOR_MAX_STRING]; - | ^~~~~ -Src/cmor_tables.c:453:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 453 | "Table %s: Too many experiments defined", - | ^~ -In function 'snprintf', - inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:452:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 37 and 1060 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_dataset_att': -Src/cmor_tables.c:426:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 426 | "Table %s is already defined", table->szTable_id); - | ^~ -In function 'snprintf', - inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:425:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 26 and 1049 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_dataset_att': -Src/cmor_tables.c:364:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 364 | "Table %s is defined for cmor_version %f, " - | ^~ -Src/cmor_tables.c:364:22: note: assuming directive output of 8 bytes - 364 | "Table %s is defined for cmor_version %f, " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:363:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 81 and 1418 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_load_table_internal': -Src/cmor_tables.c:723:51: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] - 723 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); - | ^ -In function 'snprintf', - inlined from 'cmor_load_table_internal' at Src/cmor_tables.c:723:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 1025) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_load_table_internal': -Src/cmor_tables.c:777:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 777 | "Could not read file %s check file permission", word); - | ^~ ~~~~ -In function 'snprintf', - inlined from 'cmor_load_table_internal' at Src/cmor_tables.c:776:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 43 and 1066 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_variables.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_variables.o -DgFortran -Src/cmor_variables.c: In function 'cmor_variable': -Src/cmor_variables.c:1167:29: warning: the comparison will always evaluate as 'true' for the address of 'flag_values' will never be NULL [-Waddress] - 1167 | if ((refvar.flag_values != NULL) && (refvar.flag_values[0] != '\0')) { - | ^~ -In file included from Src/cmor_variables.c:4: -include/cmor.h:412:10: note: 'flag_values' declared here - 412 | char flag_values[CMOR_MAX_STRING]; - | ^~~~~~~~~~~ -Src/cmor_variables.c:1171:31: warning: the comparison will always evaluate as 'true' for the address of 'flag_meanings' will never be NULL [-Waddress] - 1171 | if ((refvar.flag_meanings != NULL) && (refvar.flag_meanings[0] != '\0')) { - | ^~ -include/cmor.h:413:10: note: 'flag_meanings' declared here - 413 | char flag_meanings[CMOR_MAX_STRING]; - | ^~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2481:19: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 2481 | for (i = 1; i < avar->ndims; i++) { - | ^ -Src/cmor_variables.c:2515:19: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 2515 | for (i = 0; i < avar->ndims; i++) { - | ^ -Src/cmor_variables.c:2516:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 2516 | for (j = 0; j < avar->ndims; j++) { - | ^ -Src/cmor_variables.c:2533:52: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2533 | "cannot allocate memory for %lu int tmp elts var '%s' " - | ~~^ - | | - | long unsigned int - | %u - 2534 | "(table: %s)", - 2535 | nelements, avar->id, - | ~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2545:52: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2545 | "cannot allocate memory for %lu long tmp elts var '%s' " - | ~~^ - | | - | long unsigned int - | %u - 2546 | "(table: %s)", - 2547 | nelements, avar->id, - | ~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2557:52: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2557 | "cannot allocate memory for %lu double tmp elts var '%s' " - | ~~^ - | | - | long unsigned int - | %u - 2558 | "(table: %s)", - 2559 | nelements, avar->id, - | ~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2569:52: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2569 | "cannot allocate memory for %lu float tmp elts var '%s' " - | ~~^ - | | - | long unsigned int - | %u - 2570 | "(table: %s)", - 2571 | nelements, avar->id, - | ~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2645:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 2645 | for (j = 0; j < avar->ndims; j++) { - | ^ -Src/cmor_variables.c:2658:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 2658 | for (j = 0; j < avar->ndims; j++) { - | ^ -Src/cmor_variables.c:2744:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 2744 | for (j = 0; j < avar->ndims; j++) { - | ^ -Src/cmor_variables.c:2748:69: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2748 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ~~^ - | | - | long unsigned int - | %u - 2749 | pAxis->id, counter2[j], - | ~~~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2753:69: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2753 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ~~^ - | | - | long unsigned int - | %u - 2754 | pAxis->id, counter2[j], - | ~~~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2777:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 2777 | for (j = 0; j < avar->ndims; j++) { - | ^ -Src/cmor_variables.c:2782:69: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2782 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ~~^ - | | - | long unsigned int - | %u - 2783 | pAxis->id, counter2[j], - | ~~~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2786:69: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2786 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ~~^ - | | - | long unsigned int - | %u - 2787 | pAxis->id, counter2[j], - | ~~~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2904:19: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 2904 | for (i = 0; i < avar->ndims; i++) - | ^ -Src/cmor_variables.c:3009:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 3009 | for (i = 0; i < 2 * ntimes_passed; i++) { - | ^ -Src/cmor_variables.c:3022:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 3022 | for (i = 0; i < ntimes_passed; i++) { - | ^ -Src/cmor_variables.c:3240:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 3240 | for (i = 0; i < avar->ndims; i++) { - | ^ -Src/cmor_variables.c: In function 'cmor_variable': -Src/cmor_variables.c:1056:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] - 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1056:9: note: referencing argument 1 of type 'char[1024]' -In file included from include/cmor.h:591: -include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1060:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] - 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1060:9: note: referencing argument 1 of type 'char[1024]' -include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_update_history': -Src/cmor_variables.c:1001:43: warning: ' altered by CMOR: ' directive output may be truncated writing 18 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", - | ^~~~~~~~~~~~~~~~~~ -In file included from /usr/include/stdio.h:970, - from Src/cmor_variables.c:2: -In function 'snprintf', - inlined from 'cmor_update_history' at Src/cmor_variables.c:1001:5: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 21 or more bytes (assuming 1044) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_variable': -Src/cmor_variables.c:1090:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] - 1090 | "Could not find a matching variable for name: '%s'", ctmp); - | ^~ ~~~~ -In function 'snprintf', - inlined from 'cmor_variable' at Src/cmor_variables.c:1089:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 48 and 1071 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_variable': -Src/cmor_variables.c:1220:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 1220 | strncpy(msg, comment, CMOR_MAX_STRING); - | ^ -Src/cmor_variables.c:1213:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 1213 | strncpy(msg, comment, CMOR_MAX_STRING); - | ^ -Src/cmor_variables.c:1232:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] - 1232 | "Converted units from '%s' to '%s'", units, refvar.units); - | ^~ ~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_variable' at Src/cmor_variables.c:1230:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 30 or more bytes (assuming 1053) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_variable': -Src/cmor_variables.c:1601:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1601 | "You defined variable '%s' (table %s) with axis " - | ^~ -...... - 1604 | refvar.id, - | ~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_variable' at Src/cmor_variables.c:1600:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 173 or more bytes (assuming 2219) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_variable': -Src/cmor_variables.c:1629:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1629 | "You defined variable '%s' (table %s) with axis " - | ^~ -...... - 1632 | refvar.id, - | ~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_variable' at Src/cmor_variables.c:1628:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 121 or more bytes (assuming 1144) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_zfactor': -Src/cmor_variables.c:785:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 785 | strncpy(local_unit, units, CMOR_MAX_STRING); - | ^ -Src/cmor_variables.c:791:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] - 791 | "Udunits: Error parsing user units: %s, " - | ^~ -...... - 794 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_zfactor' at Src/cmor_variables.c:790:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 79 or more bytes (assuming 1102) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_zfactor': -Src/cmor_variables.c:828:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 828 | "Udunits: Error converting units from Pa " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 831 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -Src/cmor_variables.c:829:34: note: format string is defined here - 829 | "to %s, zaxis %s (table: %s), when creating " - | ^~ -In function 'snprintf', - inlined from 'cmor_zfactor' at Src/cmor_variables.c:827:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 87 or more bytes (assuming 1110) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_zfactor': -Src/cmor_variables.c:866:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 866 | "Udunits: Error freeing units %s, zaxis %s " - | ^~ - 867 | "(table: %s), when creating zfactor: %s", - 868 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_zfactor' at Src/cmor_variables.c:865:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 73 or more bytes (assuming 1096) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_zfactor': -Src/cmor_variables.c:468:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 468 | strncpy(local_unit, cmor_vars[var_id].ounits, CMOR_MAX_STRING); - | ^ -Src/cmor_variables.c:473:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 473 | "Udunits: Error parsing units: %s, zaxis: " - | ^~ - 474 | "%s, variable %s (table: %s)", - 475 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_zfactor' at Src/cmor_variables.c:472:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 61 or more bytes (assuming 1084) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_zfactor': -Src/cmor_variables.c:482:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 482 | strncpy(local_unit, units, CMOR_MAX_STRING); - | ^ -Src/cmor_variables.c:488:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 488 | "Udunits: Error parsing units: %s, zaxis %s, " - | ^~ - 489 | "variable %s (table: %s)", - 490 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_zfactor' at Src/cmor_variables.c:487:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_zfactor': -Src/cmor_variables.c:602:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 602 | strncpy(msg, name, CMOR_MAX_STRING); - | ^ -Src/cmor_variables.c:654:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 654 | strncpy(local_unit, cmor_vars[var_id].ounits, CMOR_MAX_STRING); - | ^ -Src/cmor_variables.c:660:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", - | ^~ - 661 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_zfactor' at Src/cmor_variables.c:659:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 64 or more bytes (assuming 1087) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_zfactor': -Src/cmor_variables.c:670:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 670 | strncpy(local_unit, units, CMOR_MAX_STRING); - | ^ -Src/cmor_variables.c:677:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", - | ^~ - 678 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_zfactor' at Src/cmor_variables.c:676:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_set_var_def_att': -Src/cmor_variables.c:1967:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 969 and 978 [-Wformat-truncation=] - 1967 | "Too many dimensions (%i) defined for variable " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1968:28: note: format string is defined here - 1968 | "(%s), max is: %i", var->ndims, var->id, - | ^~ -In function 'snprintf', - inlined from 'cmor_set_var_def_att' at Src/cmor_variables.c:1966:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 59 and 1091 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_set_var_def_att': -Src/cmor_variables.c:2017:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] - 2017 | "Reading table %s: axis name: '%s' for " - | ^~ -...... - 2021 | cmor_tables[var->table_id].szTable_id, dim, - | ~~~ -In function 'snprintf', - inlined from 'cmor_set_var_def_att' at Src/cmor_variables.c:2016:25: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 119 or more bytes (assuming 2165) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_get_original_shape': -Src/cmor_variables.c:2387:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 2387 | "trying to retrieve shape of variable %s (table: %s) into a %id " - | ^~ - 2388 | "array but this variable is %id", - 2389 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, - | ~~~~~~~ -Src/cmor_variables.c:2387:18: note: directive argument in the range [-2147483648, 1073741824] - 2387 | "trying to retrieve shape of variable %s (table: %s) into a %id " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2387:18: note: directive argument in the range [-2147483647, 2147483647] -In function 'snprintf', - inlined from 'cmor_get_original_shape' at Src/cmor_variables.c:2386:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 88 or more bytes (assuming 1131) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2463:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] - 2463 | "you are passing %i time steps for a static " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2464:53: note: format string is defined here - 2464 | "(no time dimension) variable (%s, table: %s), " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2462:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 128 or more bytes (assuming 1151) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2569:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 975 [-Wformat-truncation=] - 2569 | "cannot allocate memory for %lu float tmp elts var '%s' " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2568:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 61 or more bytes (assuming 1084) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2557:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 965 and 974 [-Wformat-truncation=] - 2557 | "cannot allocate memory for %lu double tmp elts var '%s' " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2556:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 62 or more bytes (assuming 1085) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2545:73: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 967 and 976 [-Wformat-truncation=] - 2545 | "cannot allocate memory for %lu long tmp elts var '%s' " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2544:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2533:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 968 and 977 [-Wformat-truncation=] - 2533 | "cannot allocate memory for %lu int tmp elts var '%s' " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2532:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 59 or more bytes (assuming 1082) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2627:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] - 2627 | " in udunits, getting converter for variable %s " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2626:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 55 or more bytes (assuming 1078) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2614:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 2614 | "variable: %s, cmor and user units are incompatible: " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2613:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 80 or more bytes (assuming 4172) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2603:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] - 2603 | "in udunits analyzing units from user (%s) " - | ^~ - 2604 | "for variable %s (table: %s)", - 2605 | local_unit, avar->id, - | ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2602:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 64 or more bytes (assuming 2110) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2588:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] - 2588 | "in udunits analyzing units from cmor table " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2589 | "(%s) for variable %s (table: %s)", - 2590 | local_unit, avar->id, - | ~~~~~~~~~~ -Src/cmor_variables.c:2589:24: note: format string is defined here - 2589 | "(%s) for variable %s (table: %s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2587:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 70 or more bytes (assuming 2116) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2716:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] - 2716 | "in udunits, converting values from %s to %s " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2715:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 64 or more bytes (assuming 3133) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2736:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] - 2736 | "Invalid value(s) detected for variable '%s' " - | ^~ -Src/cmor_variables.c:2736:30: note: assuming directive output of 10 bytes - 2736 | "Invalid value(s) detected for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2736:30: note: assuming directive output of 11 bytes -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2735:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 166 or more bytes (assuming 1208) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2769:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] - 2769 | "Invalid value(s) detected for variable '%s' " - | ^~ -Src/cmor_variables.c:2769:30: note: assuming directive output of 10 bytes - 2769 | "Invalid value(s) detected for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2769:30: note: assuming directive output of 11 bytes -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2768:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 167 or more bytes (assuming 1209) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2824:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " - | ^~ -Src/cmor_variables.c:2824:22: note: assuming directive output of 11 bytes - 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2824:22: note: assuming directive output of 10 bytes -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2823:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 120 or more bytes (assuming 1162) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2836:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 2836 | "Invalid Absolute Mean for variable '%s' " - | ^~ -Src/cmor_variables.c:2836:22: note: assuming directive output of 11 bytes - 2836 | "Invalid Absolute Mean for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2836:22: note: assuming directive output of 10 bytes -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2835:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 85 or more bytes (assuming 1127) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2847:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 2847 | "Invalid Absolute Mean for variable '%s' " - | ^~ -Src/cmor_variables.c:2847:22: note: assuming directive output of 11 bytes - 2847 | "Invalid Absolute Mean for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2847:22: note: assuming directive output of 10 bytes -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2846:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 122 or more bytes (assuming 1164) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2857:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 2857 | "Invalid Absolute Mean for variable '%s' " - | ^~ -Src/cmor_variables.c:2857:22: note: assuming directive output of 11 bytes - 2857 | "Invalid Absolute Mean for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2857:22: note: assuming directive output of 10 bytes -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2856:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 87 or more bytes (assuming 1129) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2873:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 2873 | "Udunits: Error freeing converter, variable %s " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2872:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 54 or more bytes (assuming 1077) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2884:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] - 2884 | "Udunits: Error freeing units, variable %s (table: %s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2883:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 50 or more bytes (assuming 1073) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2894:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] - 2894 | "Udunits: Error freeing units, variable %s (table: %s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2893:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 50 or more bytes (assuming 1073) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3251:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 3251 | "variable '%s' (table: %s) you are passing %i " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3250:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 102 or more bytes (assuming 1125) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3282:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] - 3282 | "NCError (%i: %s) writing time bounds values for " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3283:41: note: format string is defined here - 3283 | "variable '%s' (table: %s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3281:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 67 or more bytes (assuming 1090) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3301:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] - 3301 | "NCError (%i: %s) writing time values for " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3302:37: note: format string is defined here - 3302 | "variable '%s' (table: %s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3300:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3152:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 3152 | "variable '%s' (table: %s) you are passing %i " - | ^~ -Src/cmor_variables.c:3152:26: note: using the range [-2147483648, 2147483647] for directive argument - 3152 | "variable '%s' (table: %s) you are passing %i " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3151:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 102 or more bytes (assuming 1125) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3199:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] - 3199 | "time axis must have bounds, you defined it w/o " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3200:48: note: format string is defined here - 3200 | "any for variable %s (table: %s)", avar->id, - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3198:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 75 or more bytes (assuming 1098) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3175:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] - 3175 | "NCError (%i: %s) writing time bounds values for " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3176:41: note: format string is defined here - 3176 | "variable '%s' (table: %s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3174:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 67 or more bytes (assuming 1090) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3213:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] - 3213 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3212:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2916:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 2916 | "variable '%s' (table %s) you are passing " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2915:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 113 or more bytes (assuming 1136) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3092:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] - 3092 | "time axis must have bounds, please pass them to " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3093:75: note: format string is defined here - 3093 | "cmor_write along with time values, variable %s, table %s", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3091:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 101 or more bytes (assuming 1124) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3110:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] - 3110 | "cannot malloc %i time vals for variable " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3111:32: note: format string is defined here - 3111 | "'%s' (table: %s)", ntimes_passed, avar->id, - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3109:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 52 or more bytes (assuming 1075) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3136:81: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] - 3136 | "NetCDF error (%i: %s) writing times for variable '%s' " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3135:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 87 or more bytes (assuming 1110) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2933:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] - 2933 | "cannot malloc %i tmp bounds time vals " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2934:45: note: format string is defined here - 2934 | "for variable '%s' (table: %s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2932:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 63 or more bytes (assuming 1086) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2990:83: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] - 2990 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2989:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 81 and 1124 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3048:87: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] - 3048 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3047:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 58 or more bytes (assuming 1081) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3070:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] - 3070 | "Time point: %lf ( %lf in output units) " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3072:63: note: format string is defined here - 3072 | "(in output units), variable %s (table: %s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3069:25: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 114 or more bytes (assuming 1152) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3340:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] - 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3339:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-312/Src/_cmormodule.o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdRegTrfm.o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdTimeConv.o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdUtil.o build/temp.linux-aarch64-cpython-312/Src/cdTime/fcdTimeConv.o build/temp.linux-aarch64-cpython-312/Src/cdTime/reg_trfm.o build/temp.linux-aarch64-cpython-312/Src/cdTime/timeArith.o build/temp.linux-aarch64-cpython-312/Src/cdTime/timeConv.o build/temp.linux-aarch64-cpython-312/Src/cmor.o build/temp.linux-aarch64-cpython-312/Src/cmor_CV.o build/temp.linux-aarch64-cpython-312/Src/cmor_axes.o build/temp.linux-aarch64-cpython-312/Src/cmor_cfortran_interface.o build/temp.linux-aarch64-cpython-312/Src/cmor_grids.o build/temp.linux-aarch64-cpython-312/Src/cmor_md5.o build/temp.linux-aarch64-cpython-312/Src/cmor_tables.o build/temp.linux-aarch64-cpython-312/Src/cmor_variables.o -L/usr/lib -L. -L/usr/lib/arm-linux-gnueabihf -lnetcdf -ludunits2 -ljson-c -lossp-uuid -o build/lib.linux-aarch64-cpython-312/cmor/_cmor.cpython-312-arm-linux-gnueabihf.so -building 'cmip6_cv._cmip6_cv' extension -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/_controlvocabulary.c -o build/temp.linux-aarch64-cpython-312/Src/_controlvocabulary.o -DgFortran -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/cdRegTrfm.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdRegTrfm.o -DgFortran -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/cdTimeConv.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdTimeConv.o -DgFortran -Src/cdTime/cdTimeConv.c: In function 'cdParseRelunits': -Src/cdTime/cdTimeConv.c:190:46: warning: '%s' directive writing up to 47 bytes into a region of size between 0 and 47 [-Wformat-overflow=] - 190 | sprintf(basetime,"%s %s",basetime_1,basetime_2); - | ^~ ~~~~~~~~~~ -In file included from /usr/include/stdio.h:970, - from Src/cdTime/cdTimeConv.c:33: -In function 'sprintf', - inlined from 'cdParseRelunits' at Src/cdTime/cdTimeConv.c:190:4: -/usr/include/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 -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/cdUtil.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdUtil.o -DgFortran -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/fcdTimeConv.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/fcdTimeConv.o -DgFortran -In file included from Src/cdTime/fcdTimeConv.c:26: -include/cdTime/cfortran.h:598:14: warning: 'kill_trailingn' defined but not used [-Wunused-function] - 598 | static char *kill_trailingn(char *s, char t, char *e) - | ^~~~~~~~~~~~~~ -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/reg_trfm.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/reg_trfm.o -DgFortran -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/timeArith.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/timeArith.o -DgFortran -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cdTime/timeConv.c -o build/temp.linux-aarch64-cpython-312/Src/cdTime/timeConv.o -DgFortran -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor.c -o build/temp.linux-aarch64-cpython-312/Src/cmor.o -DgFortran -Src/cmor.c:137:1: warning: "/*" within comment [-Wcomment] - 137 | /**************************************************************************/ -Src/cmor.c: In function 'cmor_check_forcing_validity': -Src/cmor.c:279:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 279 | for (i = 0; i < strlen(astr); i++) { - | ^ -Src/cmor.c: In function 'cmor_pop_traceback': -Src/cmor.c:453:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 453 | for (i = 0; i < strlen(cmor_traceback_info); i++) { - | ^ -Src/cmor.c: In function 'cmor_convert_string_to_list': -Src/cmor.c:1782:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 1782 | for (i = 0; i < strlen(values); i++) { - | ^ -Src/cmor.c:1823:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 1823 | for (i = 0; i < strlen(values); i++) { - | ^ -Src/cmor.c: In function 'cmor_setGblAttr': -Src/cmor.c:2875:11: warning: unused variable 'szToken' [-Wunused-variable] - 2875 | char *szToken; - | ^~~~~~~ -Src/cmor.c: In function 'cmor_define_dimensions': -Src/cmor.c:3680:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 3680 | for (j = 0; j < strlen(msg) - strlen(ctmp) + 1; j++) { - | ^ -Src/cmor.c: In function 'compare_txt_attributes': -Src/cmor.c:4523:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4523 | if (ierr = nc_inq_attlen(ncid, srcid, name, &attlen)) { - | ^~~~ -Src/cmor.c:4529:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4529 | if (ierr = nc_get_att_text(ncid, srcid, name, srcattr)) { - | ^~~~ -Src/cmor.c:4534:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4534 | if (ierr = nc_inq_attlen(ncid, destid, name, &attlen)) { - | ^~~~ -Src/cmor.c:4540:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4540 | if (ierr = nc_get_att_text(ncid, destid, name, destattr)) { - | ^~~~ -Src/cmor.c: In function 'copy_txt_attribute': -Src/cmor.c:4564:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4564 | if (ierr = nc_inq_attlen(ncid, srcid, name, &attlen)) { - | ^~~~ -Src/cmor.c:4570:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4570 | if (ierr = nc_get_att_text(ncid, srcid, name, srcattr)) { - | ^~~~ -Src/cmor.c:4574:20: warning: comparison with string literal results in unspecified behavior [-Waddress] - 4574 | if (suffix == "") { - | ^~ -Src/cmor.c:4582:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4582 | if (ierr = nc_put_att_text(ncid, destid, name, strlen(destattr) + 1, destattr)) { - | ^~~~ -Src/cmor.c:4586:16: warning: comparison with string literal results in unspecified behavior [-Waddress] - 4586 | if (suffix != "") { - | ^~ -Src/cmor.c: In function 'set_txt_attribute': -Src/cmor.c:4599:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4599 | if (ierr = nc_put_att_text(ncid, destid, name, strlen(val) + 1, val)) { - | ^~~~ -Src/cmor.c: In function 'calculate_leadtime_coord': -Src/cmor.c:4633:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4633 | if (ierr = nc_inq_dimid(ncid, "time", &time_dim)) { - | ^~~~ -Src/cmor.c:4637:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4637 | if (ierr = nc_inq_dimlen(ncid, time_dim, &timelen)) { - | ^~~~ -Src/cmor.c:4641:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4641 | if (ierr = nc_inq_varid(ncid, "reftime", &reftime)) { - | ^~~~ -Src/cmor.c:4645:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4645 | if (ierr = nc_inq_varid(ncid, "time", &time)) { - | ^~~~ -Src/cmor.c:4661:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4661 | if (ierr = nc_get_var_double(ncid, reftime, reftime_val)) { - | ^~~~ -Src/cmor.c:4669:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4669 | if (ierr = nc_get_vara_double(ncid, time, start, count, time_vals)) { - | ^~~~ -Src/cmor.c:4674:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 4674 | for (i = 0; i < timelen; i++) { - | ^ -Src/cmor.c:4685:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4685 | if (ierr = nc_inq_varid(ncid, "leadtime", &leadtime)) { - | ^~~~ -Src/cmor.c:4686:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4686 | if (ierr = nc_def_var(ncid, "leadtime", NC_DOUBLE, 1, &time_dim, &leadtime)) { - | ^~~~ -Src/cmor.c:4707:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 4707 | if (ierr = nc_put_vara_double(ncid, leadtime, start, count, leadtime_vals)) { - | ^~~~ -Src/cmor.c:4612:9: warning: unused variable 'retval' [-Wunused-variable] - 4612 | int retval = 0; - | ^~~~~~ -Src/cmor.c: In function 'cmor_write': -Src/cmor.c:4888:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 4888 | for (i = 0; i < strlen(cmor_vars[var_id].id); i++) { - | ^ -Src/cmor.c: In function 'cmor_close': -Src/cmor.c:6723:43: warning: the comparison will always evaluate as 'true' for the pointer operand in 'cmor_tables[i].CV + (sizetype)((unsigned int)k * 2088)' must not be NULL [-Waddress] - 6723 | if (&cmor_tables[i].CV[k] != NULL) { - | ^~ -Src/cmor.c: In function 'cmor_write': -Src/cmor.c:4770:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] - 4770 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c:4770:9: note: referencing argument 1 of type 'char[1024]' -Src/cmor.c:577:6: note: in a call to function 'cmor_handle_error' - 577 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) - | ^~~~~~~~~~~~~~~~~ -Src/cmor.c:4786:13: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] - 4786 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4787 | "when in append mode", - | ~~~~~~~~~~~~~~~~~~~~~~ - 4788 | CMOR_CRITICAL); - | ~~~~~~~~~~~~~~ -Src/cmor.c:4786:13: note: referencing argument 1 of type 'char[1024]' -Src/cmor.c:577:6: note: in a call to function 'cmor_handle_error' - 577 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) - | ^~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_add_traceback.part.0': -Src/cmor.c:438:42: warning: '%s' directive writing up to 1023 bytes into a region of size 1008 [-Wformat-overflow=] - 438 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); - | ^~ ~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/stdio.h:970, - from Src/cmor.c:1: -In function 'sprintf', - inlined from 'cmor_add_traceback.part.0' at Src/cmor.c:438:9: -/usr/include/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:472:5: warning: '__builtin_strncpy' specified bound 50 equals destination size [-Wstringop-truncation] - 472 | strncpy(version, nc_inq_libvers(), 50); - | ^ -Src/cmor.c: In function 'cmor_have_NetCDF41min': -Src/cmor.c:556:5: warning: '__builtin_strncpy' specified bound 50 equals destination size [-Wstringop-truncation] - 556 | strncpy(version, nc_inq_libvers(), 50); - | ^ -Src/cmor.c: In function 'cmor_prep_units': -Src/cmor.c:508:5: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 508 | strncpy(local_unit, uunits, CMOR_MAX_STRING); - | ^ -Src/cmor.c:536:63: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 536 | "Udunits: Error getting converter from %s to %s", cunits, - | ^~ - 537 | local_unit); - | ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_prep_units' at Src/cmor.c:535:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 43 or more bytes (assuming 1066) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_prep_units': -Src/cmor.c:514:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 514 | "Udunits: analyzing units from user (%s)", local_unit); - | ^~ ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_prep_units' at Src/cmor.c:513:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 38 and 1061 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_open_inpathFile': -Src/cmor.c:1250:57: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] - 1250 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, - | ^ -In function 'snprintf', - inlined from 'cmor_open_inpathFile' at Src/cmor.c:1250:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 1025) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_get_cur_dataset_attribute': -Src/cmor.c:1623:70: warning: '%s' directive output may be truncated writing up to 1024 bytes into a region of size 973 [-Wformat-truncation=] - 1623 | "Dataset: current dataset does not have attribute : %s", name); - | ^~ -In function 'snprintf', - inlined from 'cmor_get_cur_dataset_attribute' at Src/cmor.c:1622:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 52 and 1076 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_get_cur_dataset_attribute': -Src/cmor.c:1610:28: warning: '%s' directive output truncated writing between 1025 and 2147483645 bytes into a region of size 1015 [-Wformat-truncation=] - 1610 | "Dataset: %s length is greater than limit: %i", - | ^~ -In function 'snprintf', - inlined from 'cmor_get_cur_dataset_attribute' at Src/cmor.c:1609:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 1070 and 2147483690 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_has_cur_dataset_attribute': -Src/cmor.c:1646:44: warning: '%s' directive output truncated writing between 1025 and 2147483645 bytes into a region of size 999 [-Wformat-truncation=] - 1646 | "Dataset: attribute name (%s) length\n! " - | ^~ -Src/cmor.c:1646:18: note: directive argument in the range [1025, 2147483645] - 1646 | "Dataset: attribute name (%s) length\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_has_cur_dataset_attribute' at Src/cmor.c:1645:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 1096 and 2147483722 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_outpath_exist': -Src/cmor.c:1748:60: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1748 | "You defined your output directory to be: '%s', but we\n! " - | ^~ - 1749 | "cannot access it, please check permissions", - 1750 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'sprintf', - inlined from 'cmor_outpath_exist' at Src/cmor.c:1747:9: -/usr/include/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:1727:60: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1727 | "You defined your output directory to be: '%s', but this\n! " - | ^~ - 1728 | "directory does not exist. CMOR will create it!", - 1729 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'sprintf', - inlined from 'cmor_outpath_exist' at Src/cmor.c:1726:9: -/usr/include/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:1738:63: warning: '%s' directive writing up to 1023 bytes into a region of size 983 [-Wformat-overflow=] - 1738 | "CMOR was unable to create this directory %s\n! " - | ^~ - 1739 | "You do not have write permissions!", - 1740 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'sprintf', - inlined from 'cmor_outpath_exist' at Src/cmor.c:1737:13: -/usr/include/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:1707:28: warning: '/tmp' directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] - 1707 | sprintf(msg,"%s/tmp%i.cmor.test", - | ^~~~ -In function 'sprintf', - inlined from 'cmor_outpath_exist' at Src/cmor.c:1707:13: -/usr/include/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:1713:68: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1713 | "You defined your output directory to be: '%s', but\n! " - | ^~ - 1714 | "you do not have read/write permissions on it", - 1715 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'sprintf', - inlined from 'cmor_outpath_exist' at Src/cmor.c:1712:17: -/usr/include/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:1694:64: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1694 | "You defined your output directory to be: '%s',\n! " - | ^~ - 1695 | "but it appears to be a special file not a directory", - 1696 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'sprintf', - inlined from 'cmor_outpath_exist' at Src/cmor.c:1693:13: -/usr/include/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:1686:64: warning: '%s' directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] - 1686 | "You defined your output directory to be: '%s',\n! " - | ^~ - 1687 | "but it appears to be a regular file not a directory", - 1688 | cmor_current_dataset.outpath); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'sprintf', - inlined from 'cmor_outpath_exist' at Src/cmor.c:1685:13: -/usr/include/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:1809:53: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 1809 | "unknown conversion '%c' for list: %s", type, values); - | ^~ ~~~~~~ -In function 'snprintf', - inlined from 'cmor_convert_string_to_list' at Src/cmor.c:1808:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 34 and 1057 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_convert_string_to_list': -Src/cmor.c:1843:21: warning: '__builtin_strncpy' output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] - 1843 | strncpy(((char **)*target)[j], msg2, 12); - | ^ -Src/cmor.c:1875:9: warning: '__builtin_strncpy' output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] - 1875 | strncpy(((char **)*target)[j], msg2, 12); - | ^ -Src/cmor.c: In function 'cmor_define_zfactors_vars': -Src/cmor.c:1979:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 1979 | "could not find the zfactor variable: %s. \n! " - | ^~ -...... - 1983 | " dimensions.\n! ", ctmp, - | ~~~~ -In function 'snprintf', - inlined from 'cmor_define_zfactors_vars' at Src/cmor.c:1978:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 172 or more bytes (assuming 1195) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_define_zfactors_vars': -Src/cmor.c:2038:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 950 [-Wformat-truncation=] - 2038 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 2044 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, ctmp, - | ~~~~ -Src/cmor.c:2039:70: note: format string is defined here - 2039 | "defined with formula terms, but term \"%s\"\n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_define_zfactors_vars' at Src/cmor.c:2037:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 133 or more bytes (assuming 1156) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_create_var_attributes': -Src/cmor.c:5312:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] - 5312 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", - | ^~ - 5313 | ierr, nc_strerror(ierr), - 5314 | cmor_current_dataset.associated_file_name); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_create_var_attributes' at Src/cmor.c:5311:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_build_outname': -Src/cmor.c:6254:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 6254 | strncpy(frequency, cmor_vars[var_id].frequency, CMOR_MAX_STRING); - | ^ -Src/cmor.c:6352:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 6352 | "Cannot find frequency %s. Closing variable %s (table: %s)", - | ^~ - 6353 | frequency, cmor_vars[var_id].id, - | ~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_build_outname' at Src/cmor.c:6351:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 52 or more bytes (assuming 1075) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_build_outname': -Src/cmor.c:6198:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] - 6198 | "Cannot convert times for calendar: %s,\n! " - | ^~ - 6199 | "closing variable %s (table: %s)", msg2, - | ~~~~ -In function 'snprintf', - inlined from 'cmor_build_outname' at Src/cmor.c:6197:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 67 or more bytes (assuming 1090) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_build_outname': -Src/cmor.c:6399:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 6399 | strncpy(msg, cmor_vars[var_id].suffix, CMOR_MAX_STRING); - | ^ -Src/cmor.c: In function 'cmor_close_variable': -Src/cmor.c:6487:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] - 6487 | "while closing variable %i (%s, table %s)\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 6495 | ref_table_id].szTable_id, ctmp2, - | ~~~~~ -Src/cmor.c:6489:45: note: format string is defined here - 6489 | "you wrote %s time steps for the variable,\n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_close_variable' at Src/cmor.c:6486:25: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 176 or more bytes (assuming 2222) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_close_variable': -Src/cmor.c:6518:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] - 6518 | "while closing variable %i (%s, table %s) we\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 6525 | szTable_id, ctmp2, - | ~~~~~ -Src/cmor.c:6520:51: note: format string is defined here - 6520 | "variable, you wrote %s time steps for the\n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_close_variable' at Src/cmor.c:6517:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 190 or more bytes (assuming 2236) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_close_variable': -Src/cmor.c:6583:33: warning: '.copy' directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] - 6583 | sprintf(msg, "%s.copy", outname); - | ^~~~~ -In function 'sprintf', - inlined from 'cmor_close_variable' at Src/cmor.c:6583:17: -/usr/include/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:6594:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] - 6594 | "Output file ( %s ) already exists,\n! " - | ^~ -...... - 6597 | "cmor_setup.", outname); - | ~~~~~~~ -In function 'snprintf', - inlined from 'cmor_close_variable' at Src/cmor.c:6593:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 128 and 1151 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_close_variable': -Src/cmor.c:6586:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] - 6586 | "Output file ( %s ) already exists,\n! " - | ^~ -...... - 6591 | "at: %s.copy", outname, outname); - | ~~~~~~~ -In function 'snprintf', - inlined from 'cmor_close_variable' at Src/cmor.c:6585:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 206 and 2252 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_close_variable': -Src/cmor.c:6607:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] - 6607 | "could not rename temporary file: %s to final file\n" - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6608 | "name: %s", cmor_vars[var_id].current_path, outname); - | ~~~~~~~ -Src/cmor.c:6608:29: note: format string is defined here - 6608 | "name: %s", cmor_vars[var_id].current_path, outname); - | ^~ -In function 'snprintf', - inlined from 'cmor_close_variable' at Src/cmor.c:6606:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 55 or more bytes (assuming 1078) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_set_cur_dataset_attribute_internal': -Src/cmor.c:1542:57: warning: '%s' directive output may be truncated writing up to 1024 bytes into a region of size 990 [-Wformat-truncation=] - 1542 | "Dataset error, required attribute %s was not " - | ^~ -In function 'snprintf', - inlined from 'cmor_set_cur_dataset_attribute_internal' at Src/cmor.c:1541:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 61 and 1085 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_set_cur_dataset_attribute_internal': -Src/cmor.c:1512:50: warning: '%s' directive output truncated writing between 1025 and 2147483645 bytes into a region of size 993 [-Wformat-truncation=] - 1512 | "Dataset error, attribute name: %s; length (%i) is " - | ^~ -Src/cmor.c:1512:18: note: directive argument in the range [1025, 2147483645] - 1512 | "Dataset error, attribute name: %s; length (%i) is " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_set_cur_dataset_attribute_internal' at Src/cmor.c:1511:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 1100 and 2147483726 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_check_expt_id': -Src/cmor.c:343:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 343 | strncpy(szTableExptID, - | ^ -Src/cmor.c:346:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 346 | strncpy(szTableShtExptID, - | ^ -Src/cmor.c: In function 'cmor_setDefaultGblAttr': -Src/cmor.c:2823:32: warning: 'CV_source_id' may be used uninitialized [-Wmaybe-uninitialized] - 2823 | for(j = 0; j < CV_source_id->nbObjects; j++){ - | ~~~~~~~~~~~~^~~~~~~~~~~ -Src/cmor.c:2780:20: note: 'CV_source_id' was declared here - 2780 | cmor_CV_def_t *CV_source_id; - | ^~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_addRIPF': -Src/cmor.c:6048:48: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 1000 [-Wformat-truncation=] - 6048 | "Your realization_index \"%s\" is invalid. \n! " - | ^~ - 6049 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~ -In function 'snprintf', - inlined from 'cmor_addRIPF' at Src/cmor.c:6047:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 89 and 1107 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_addRIPF': -Src/cmor.c:6075:51: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 997 [-Wformat-truncation=] - 6075 | "Your initialization_index \"%s\" is invalid. \n! " - | ^~ - 6076 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~ -In function 'snprintf', - inlined from 'cmor_addRIPF' at Src/cmor.c:6074:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 92 and 1110 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_addRIPF': -Src/cmor.c:6103:44: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 6103 | "Your physics_index \"%s\" is invalid. \n! " - | ^~ - 6104 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~ -In function 'snprintf', - inlined from 'cmor_addRIPF' at Src/cmor.c:6102:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 85 and 1103 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_addRIPF': -Src/cmor.c:6130:44: warning: '%s' directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 6130 | "Your forcing_index \"%s\" is invalid. \n! " - | ^~ - 6131 | "It cannot contains more than 4 digits. \n! ", tmp); - | ~~~ -In function 'snprintf', - inlined from 'cmor_addRIPF' at Src/cmor.c:6129:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 85 and 1103 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_CreateFromTemplate': -Src/cmor.c:5960:13: warning: '__builtin___strncat_chk' specified bound depends on the length of the source argument [-Wstringop-overflow=] - 5960 | strncat(szInternalAtt, szToken, strlen(szToken)); - | ^ -Src/cmor.c:5960:13: note: length computed here - 5960 | strncat(szInternalAtt, szToken, strlen(szToken)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_setup': -Src/cmor.c:919:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] - 919 | "Could not open logfile %s for writing", tmplogfile); - | ^~ ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_setup' at Src/cmor.c:918:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 36 and 1059 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_setup': -Src/cmor.c:895:48: warning: '%.4i' directive output may be truncated writing between 4 and 11 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 895 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", - | ^~~~ -In function 'snprintf', - inlined from 'cmor_setup' at Src/cmor.c:895:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 21 and 1096 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_setup': -Src/cmor.c:903:31: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1016 [-Wformat-truncation=] - 903 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, - | ^~ ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_setup' at Src/cmor.c:902:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 39 and 2085 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_setup': -Src/cmor.c:910:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] - 910 | "Could not open logfile %s for writing", tmplogfile); - | ^~ ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_setup' at Src/cmor.c:909:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 36 and 1059 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_setGblAttr': -Src/cmor.c:2902:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 2902 | strncpy(ctmp2, cmor_tables[nVarRefTblID].product, CMOR_MAX_STRING); - | ^ -Src/cmor.c: In function 'cmor_define_dimensions': -Src/cmor.c:3541:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 3541 | strncpy(msg, cmor_axes[nAxisID].cvalues[j], CMOR_MAX_STRING); - | ^ -Src/cmor.c:3769:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 3769 | strncpy(ctmp, pAxis->id, CMOR_MAX_STRING); - | ^ -Src/cmor.c:3769:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] -Src/cmor.c:3957:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 3957 | strncpy(ctmp, cmor_axes[cmor_vars[var_id].axes_ids[i]].id, - | ^ -Src/cmor.c:3939:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 3939 | strncpy(msg, - | ^ -Src/cmor.c:3881:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 3881 | strncpy(msg, - | ^ -Src/cmor.c: In function 'cmor_write': -Src/cmor.c:4962:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 4962 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " - | ^~ -...... - 4966 | cmor_current_dataset.associated_file_name, ncafid, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_write' at Src/cmor.c:4961:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 117 or more bytes (assuming 1140) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor.c: In function 'cmor_write': -Src/cmor.c:4892:64: warning: '%s' directive output may be truncated writing up to 108159999 bytes into a region of size 988 [-Wformat-truncation=] - 4892 | "var_id cannot contain %c you passed: %s " - | ^~ -In function 'snprintf', - inlined from 'cmor_write' at Src/cmor.c:4891:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 82 or more bytes (assuming 108160081) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_CV.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_CV.o -DgFortran -Src/cmor_CV.c: In function 'cmor_CV_set_dataset_attr_from_key': -Src/cmor_CV.c:211:28: warning: the comparison will always evaluate as 'true' for the pointer operand in 'CV->oValue + (sizetype)((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:1980:10: warning: variable 'szOutput' set but not used [-Wunused-but-set-variable] - 1980 | char szOutput[CMOR_MAX_STRING]; - | ^~~~~~~~ -Src/cmor_CV.c:1979:10: warning: variable 'szValids' set but not used [-Wunused-but-set-variable] - 1979 | char szValids[CMOR_MAX_STRING]; - | ^~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_variable': -Src/cmor_CV.c:2564:29: warning: the comparison will always evaluate as 'true' for the address of 'flag_values' will never be NULL [-Waddress] - 2564 | if ((refvar.flag_values != NULL) && (refvar.flag_values[0] != '\0')) { - | ^~ -In file included from Src/cmor_CV.c:7: -include/cmor.h:412:10: note: 'flag_values' declared here - 412 | char flag_values[CMOR_MAX_STRING]; - | ^~~~~~~~~~~ -Src/cmor_CV.c:2568:31: warning: the comparison will always evaluate as 'true' for the address of 'flag_meanings' will never be NULL [-Waddress] - 2568 | if ((refvar.flag_meanings != NULL) && (refvar.flag_meanings[0] != '\0')) { - | ^~ -include/cmor.h:413:10: note: 'flag_meanings' declared here - 413 | char flag_meanings[CMOR_MAX_STRING]; - | ^~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkGblAttributes': -Src/cmor_CV.c:2322:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 97 [-Wstringop-overflow=] - 2322 | cmor_handle_error("Please fix required attributes mentioned in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2323 | "the warnings/error above and rerun. (aborting!)\n! ", - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2324 | CMOR_NORMAL); - | ~~~~~~~~~~~~ -Src/cmor_CV.c:2322:9: note: referencing argument 1 of type 'char[1024]' -In file included from include/cmor.h:591: -include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_variable': -Src/cmor_CV.c:2450:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] - 2450 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:2450:9: note: referencing argument 1 of type 'char[1024]' -include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkFurtherInfoURL': -Src/cmor_CV.c:422:5: warning: '__builtin___strncat_chk' specified bound depends on the length of the source argument [-Wstringop-overflow=] - 422 | strncat(szFurtherInfoURL, szFurtherInfoFileURL, - | ^ -Src/cmor_CV.c:422:5: note: length computed here - 422 | strncat(szFurtherInfoURL, szFurtherInfoFileURL, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 423 | strlen(szFurtherInfoFileURL)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:430:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 915 [-Wformat-truncation=] - 430 | "The further info in attribute does not match " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 435 | szValue, szFurtherInfoURL, CV_Filename); - | ~~~~~~~ -Src/cmor_CV.c:432:34: note: format string is defined here - 432 | "We found \"%s\" and \n! " - | ^~ -In file included from /usr/include/stdio.h:970, - from include/cdTime/cdmsint.h:37, - from include/cmor_func_def.h:9: -In function 'snprintf', - inlined from 'cmor_CV_checkFurtherInfoURL' at Src/cmor_CV.c:429:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 178 or more bytes (assuming 2224) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkFurtherInfoURL': -Src/cmor_CV.c:392:54: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] - 392 | "The further info URL value of \"%s\" is invalid. \n! ", - | ^~ - 393 | szFurtherInfoURLTemplate); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkFurtherInfoURL' at Src/cmor_CV.c:391:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 49 and 1072 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceType': -Src/cmor_CV.c:556:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 833 [-Wformat-truncation=] - 556 | "The following source type(s) \"%s\" are required and\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 561 | szReqSourceTypeCpy, szSourceType, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:560:60: note: format string is defined here - 560 | "Check your Control Vocabulary file \"%s\".\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSourceType' at Src/cmor_CV.c:555:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 197 or more bytes (assuming 1220) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceType': -Src/cmor_CV.c:601:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 816 [-Wformat-truncation=] - 601 | "You source_type attribute contains invalid source types\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 606 | CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:604:56: note: format string is defined here - 604 | "Check your Control Vocabulary file \"%s\".\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSourceType' at Src/cmor_CV.c:600:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 214 or more bytes (assuming 1237) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': -Src/cmor_CV.c:716:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] - 716 | "Your input attribute \"%s\" with value \n! \"%s\" " - | ^~ -...... - 720 | GLOBAL_ATT_SOURCE, szSource, - | ~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:715:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 130 or more bytes (assuming 2176) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': -Src/cmor_CV.c:700:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 930 [-Wformat-truncation=] - 700 | "Could not find %s string in source_id section.\n! \n! \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 701 | "See Control Vocabulary JSON file. (%s)\n! ", - 702 | CV_KEY_SOURCE_LABEL, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:701:62: note: format string is defined here - 701 | "See Control Vocabulary JSON file. (%s)\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:699:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 99 and 1122 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': -Src/cmor_CV.c:686:77: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] - 686 | "You did not define a %s section in your source_id %s.\n! \n! \n! " - | ^~ - 687 | "See Control Vocabulary JSON file. (%s)\n! ", - 688 | CV_KEY_SOURCE_LABEL, szSource_ID, CV_Filename); - | ~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:685:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 104 and 2150 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': -Src/cmor_CV.c:731:36: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1008 [-Wformat-truncation=] - 731 | "The source_id, \"%s\", found in your \n! " - | ^~ -...... - 741 | szSource_ID, CMOR_Filename, CV_Filename, CV_Filename); - | ~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:730:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 625 or more bytes (assuming 3694) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': -Src/cmor_CV.c:666:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 924 [-Wformat-truncation=] - 666 | "Your \"%s\" is not defined, check your required attributes\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 667 | "See Control Vocabulary JSON file.(%s)\n! ", - 668 | GLOBAL_ATT_SOURCE_ID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:667:53: note: format string is defined here - 667 | "See Control Vocabulary JSON file.(%s)\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:665:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 105 and 1128 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSourceID': -Src/cmor_CV.c:655:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] - 655 | "Your \"source_ids\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:656:49: note: format string is defined here - 656 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSourceID' at Src/cmor_CV.c:654:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 81 and 1104 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'CV_VerifyNBElement': -Src/cmor_CV.c:782:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] - 782 | "Your %s has more than 0 element\n! " - | ^~ -In function 'snprintf', - inlined from 'CV_VerifyNBElement' at Src/cmor_CV.c:781:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 74 and 2120 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'CV_VerifyNBElement': -Src/cmor_CV.c:773:24: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1019 [-Wformat-truncation=] - 773 | "Your %s has more than 1 element\n! " - | ^~ -In function 'snprintf', - inlined from 'CV_VerifyNBElement' at Src/cmor_CV.c:772:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'CV_CompareNoParent': -Src/cmor_CV.c:807:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 807 | "Your input attribute %s with value \"%s\" \n! " - | ^~ - 808 | "will be replaced with value \"%s\".\n! ", szKey, - 809 | szValue, NO_PARENT); - | ~~~~~~~ -In function 'snprintf', - inlined from 'CV_CompareNoParent' at Src/cmor_CV.c:806:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 83 or more bytes (assuming 1106) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:960:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] - 960 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 964 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:961:49: note: format string is defined here - 961 | "for your experiment \"%s\"\n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:959:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 187 and 2233 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:947:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] - 947 | "Your input attribute \"%s\" defined as \"%s\" " - | ^~ -...... - 950 | GLOBAL_ATT_SUB_EXPT_ID, szSubExptID, - | ~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:946:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 130 or more bytes (assuming 1153) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:929:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 935 [-Wformat-truncation=] - 929 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 932 | GLOBAL_ATT_SUB_EXPT_ID, szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:930:45: note: format string is defined here - 930 | "for your experiment \"%s\" \n! \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:928:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 136 and 2182 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:919:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 892 [-Wformat-truncation=] - 919 | "Your input attribute \"%s\" was not defined and \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 922 | GLOBAL_ATT_SUB_EXPT_ID, NONE, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:921:68: note: format string is defined here - 921 | "as defined in your Control Vocabulary file \"%s\".\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:918:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 138 and 1161 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:997:64: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] - 997 | "Your input attribute \"%s\" defined as \"%s\" " - | ^~ -...... - 1000 | GLOBAL_ATT_SUB_EXPT, szValue, - | ~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:996:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 127 and 2173 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:986:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 963 [-Wformat-truncation=] - 986 | "Your \"sub_experiment\" text describing \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 987 | "sub_experiment_id \"%s\" could not be found in \n! " - 988 | "your Control Vocabulary file.(%s)\n! ", szSubExptID, - | ~~~~~~~~~~~ -Src/cmor_CV.c:987:43: note: format string is defined here - 987 | "sub_experiment_id \"%s\" could not be found in \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:985:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 123 and 2169 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:974:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 894 [-Wformat-truncation=] - 974 | "Your input attribute \"%s\" was not defined and \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 977 | GLOBAL_ATT_SUB_EXPT, NONE, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:976:64: note: format string is defined here - 976 | "as defined in your Control Vocabulary file \"%s\".\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:973:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 136 and 1159 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:907:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 918 [-Wformat-truncation=] - 907 | "Your \"%s\" defined in your input file\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 909 | GLOBAL_ATT_SUB_EXPT_ID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:908:71: note: format string is defined here - 908 | "could not be found in your Control Vocabulary file.(%s)\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:906:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 111 and 1134 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:895:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 895 | "Your experiment_id \"%s\" defined in your input file\n! " - | ^~ - 896 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 897 | szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:894:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:885:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] - 885 | "Your \"experiment_id\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:886:49: note: format string is defined here - 886 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:884:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 84 and 1107 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:875:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 941 [-Wformat-truncation=] - 875 | "Your \"sub_experiment_id\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:876:49: note: format string is defined here - 876 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:874:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 88 and 1111 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkSubExpID': -Src/cmor_CV.c:864:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] - 864 | "Your \"%s\" is not defined, check your required attributes\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 865 | "See Control Vocabulary JSON file.(%s)\n! ", - 866 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:865:53: note: format string is defined here - 865 | "See Control Vocabulary JSON file.(%s)\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkSubExpID' at Src/cmor_CV.c:863:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 109 and 1132 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1110:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] - 1110 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1111:45: note: format string is defined here - 1111 | "for your experiment \"%s\"\n!\n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1109:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 137 and 2183 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1190:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] - 1190 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1191:57: note: format string is defined here - 1191 | "for your experiment \"%s\"\n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1189:25: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 184 and 2230 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1178:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] - 1178 | "Your input attribute \"%s\" defined as \"%s\" " - | ^~ -...... - 1181 | PARENT_ACTIVITY_ID, szValue, - | ~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1177:25: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 131 or more bytes (assuming 1154) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1165:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] - 1165 | "Your input attribute \"%s\" is not defined properly \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1166:49: note: format string is defined here - 1166 | "for your experiment \"%s\"\n!\n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1164:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 135 and 2181 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1203:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] - 1203 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1207 | BRANCH_METHOD, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1204:40: note: format string is defined here - 1204 | "properly for %s \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1202:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 152 and 1175 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1237:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 1237 | "Your input attribute branch_time_in_child \"%s\" " - | ^~ - 1238 | "is not a double floating point \n! ", - 1239 | szBranchTimeInChild); - | ~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1236:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 80 and 1103 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1225:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] - 1225 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1228 | BRANCH_TIME_IN_CHILD, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1226:40: note: format string is defined here - 1226 | "properly for %s \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1224:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 124 and 1147 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1259:76: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] - 1259 | "Your input attribute branch_time_in_parent \"%s\" " - | ^~ - 1260 | "is not a double floating point \n! ", - 1261 | szBranchTimeInParent); - | ~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1258:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 81 and 1104 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1247:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 948 [-Wformat-truncation=] - 1247 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1250 | BRANCH_TIME_IN_PARENT, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1248:40: note: format string is defined here - 1248 | "properly for %s \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1246:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 125 and 1148 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1297:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 1297 | "Your \"%s\" set to \"%s\" is invalid. \n! " - | ^~ - 1298 | "Please refer to the CMIP6 documentations.\n! ", - 1299 | PARENT_TIME_UNITS, szParentTimeUnits); - | ~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1296:25: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 96 and 1119 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1269:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] - 1269 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1272 | PARENT_TIME_UNITS, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1270:40: note: format string is defined here - 1270 | "properly for %s \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1268:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 121 and 1144 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1336:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 1336 | "You \"%s\" set to \"%s\" is invalid. \n! " - | ^~ - 1337 | "Please refer to the CMIP6 documentations.\n! ", - 1338 | PARENT_VARIANT_LABEL, szParentVariantLabel); - | ~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1335:25: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 98 and 1121 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1309:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] - 1309 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1312 | PARENT_VARIANT_LABEL, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1310:40: note: format string is defined here - 1310 | "properly for %s \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1308:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 124 and 1147 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1373:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] - 1373 | "Your parent_source_id \"%s\" defined in your input file\n! " - | ^~ - 1374 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 1375 | szParentSourceId, CV_Filename); - | ~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1372:25: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 111 and 2157 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1360:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 949 [-Wformat-truncation=] - 1360 | "Your \"source_id\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1361 | "your Control Vocabulary file.(%s)\n! ", - 1362 | CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1361:61: note: format string is defined here - 1361 | "your Control Vocabulary file.(%s)\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1359:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 80 and 1103 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1348:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 953 [-Wformat-truncation=] - 1348 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1351 | PARENT_SOURCE_ID, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1349:40: note: format string is defined here - 1349 | "properly for %s \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1347:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 120 and 1143 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1394:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 974 [-Wformat-truncation=] - 1394 | "Your input attribute \"%s\" defined as \"%s\" " - | ^~ -...... - 1397 | PARENT_MIP_ERA, szValue, CMIP6); - | ~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1393:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 132 and 1155 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1384:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] - 1384 | "Your input attribute \"%s\" is not defined \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1387 | PARENT_MIP_ERA, szExperiment_ID); - | ~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1385:40: note: format string is defined here - 1385 | "properly for %s \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1383:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 118 and 1141 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1139:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 1139 | "Your input attribute branch_time_in_child \"%s\" " - | ^~ - 1140 | "is not a double floating point \n! ", - 1141 | szBranchTimeInChild); - | ~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1138:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 80 and 1103 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1151:55: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 1151 | "Your input attribute %s %s \n! " - | ^~ - 1152 | "has been replaced with 0.0 \n! ", - 1153 | BRANCH_TIME_IN_PARENT, szValue); - | ~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1150:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 78 and 1101 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1088:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 1088 | "Your experiment_id \"%s\" defined in your input file\n! " - | ^~ - 1089 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 1090 | szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1087:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1076:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] - 1076 | "Your \"experiment_id\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1077:49: note: format string is defined here - 1077 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1075:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 84 and 1107 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkParentExpID': -Src/cmor_CV.c:1065:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] - 1065 | "Your \"%s\" is not defined, check your required attributes\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1066 | "See Control Vocabulary JSON file.(%s)\n! ", - 1067 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1066:53: note: format string is defined here - 1066 | "See Control Vocabulary JSON file.(%s)\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkParentExpID' at Src/cmor_CV.c:1064:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 109 and 1132 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': -Src/cmor_CV.c:1508:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1508 | "Your input attribute \"%s\" with value \n! \"%s\" " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1507:25: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 179 and 4271 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': -Src/cmor_CV.c:1536:46: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1536 | "Your input attribute \"%s\" with value \n! \"%s\" " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1535:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 156 or more bytes (assuming 4248) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': -Src/cmor_CV.c:1461:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 1461 | "Your experiment_id \"%s\" defined in your input file\n! " - | ^~ - 1462 | "could not be found in your Control Vocabulary file.(%s)\n! ", - 1463 | szExperiment_ID, CV_Filename); - | ~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1460:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 108 and 2154 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': -Src/cmor_CV.c:1449:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] - 1449 | "Your \"experiment_ids\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1450:49: note: format string is defined here - 1450 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1448:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 85 and 1108 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkExperiment': -Src/cmor_CV.c:1436:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] - 1436 | "Your \"%s\" is not defined, check your required attributes\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1437 | "See Control Vocabulary JSON file.(%s)\n! ", - 1438 | GLOBAL_ATT_EXPERIMENTID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1437:53: note: format string is defined here - 1437 | "See Control Vocabulary JSON file.(%s)\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkExperiment' at Src/cmor_CV.c:1435:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 109 and 1132 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkFilename': -Src/cmor_CV.c:1766:44: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1766 | "Cannot find frequency %s. Closing variable %s (table: %s)", - | ^~ - 1767 | frequency, cmor_vars[var_id].id, - | ~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkFilename' at Src/cmor_CV.c:1765:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 52 or more bytes (assuming 1075) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkFilename': -Src/cmor_CV.c:1821:42: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 879 [-Wformat-truncation=] - 1821 | snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! " - | ^~~~~~~~~~~~~~~~~~~~ -...... - 1829 | cmor_current_dataset.file_template, CV_Filename); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1827:20: note: format string is defined here - 1827 | "\"%s\"\n! \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkFilename' at Src/cmor_CV.c:1821:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 191 or more bytes (assuming 2237) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_setInstitution': -Src/cmor_CV.c:1937:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] - 1937 | "Your input attribute institution \"%s\" will be replaced with \n! " - | ^~ - 1938 | "\"%s\" as defined in your Control Vocabulary file.\n! ", - 1939 | szInstitution, CV_institution->szValue); - | ~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1936:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 111 and 2157 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_setInstitution': -Src/cmor_CV.c:1923:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 905 [-Wformat-truncation=] - 1923 | "There is no institution associated to institution_id \"%s\"\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1926 | CV_KEY_INSTITUTION_ID, szInstitution_ID); - | ~~~~~~~~~~~~~~~~ -Src/cmor_CV.c:1925:36: note: format string is defined here - 1925 | "Check your \"%s\" dictionary!!\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1922:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 137 and 1160 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_setInstitution': -Src/cmor_CV.c:1889:41: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] - 1889 | "The institution_id, \"%s\", found in your \n! " - | ^~ -...... - 1899 | szInstitution_ID, CMOR_Filename, CV_Filename, CV_Filename); - | ~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1888:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 650 or more bytes (assuming 3719) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_setInstitution': -Src/cmor_CV.c:1876:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] - 1876 | "Your \"%s\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1877 | "your Control Vocabulary file.(%s)\n! ", - 1878 | CV_KEY_INSTITUTION_ID, CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:1877:49: note: format string is defined here - 1877 | "your Control Vocabulary file.(%s)\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_setInstitution' at Src/cmor_CV.c:1875:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 85 and 1108 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': -Src/cmor_CV.c:2012:9: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 2012 | strncpy(szTmp, attr_CV->aszValue[i], CMOR_MAX_STRING); - | ^ -Src/cmor_CV.c:2027:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] - 2027 | "You regular expression \"%s\" is invalid. \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2028 | "Check your Control Vocabulary file \"%s\".\n! ", - 2029 | attr_CV->aszValue[i], CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:2028:60: note: format string is defined here - 2028 | "Check your Control Vocabulary file \"%s\".\n! ", - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2026:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 83 or more bytes (assuming 1106) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': -Src/cmor_CV.c:2135:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2135 | "The registered CV attribute \"%s\" has multiple values \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2134:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 107 or more bytes (assuming 4199) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': -Src/cmor_CV.c:2111:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2111 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2110:29: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 104 or more bytes (assuming 1127) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': -Src/cmor_CV.c:2118:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2118 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2117:29: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 114 or more bytes (assuming 1137) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': -Src/cmor_CV.c:2083:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2083 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2082:29: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 104 or more bytes (assuming 2150) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': -Src/cmor_CV.c:2090:68: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 2090 | "The registered CV attribute \"%s\" as defined as \"%s\" " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2089:29: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 114 or more bytes (assuming 2160) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_ValidateAttribute': -Src/cmor_CV.c:2152:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 952 [-Wformat-truncation=] - 2152 | "The attribute \"%s\" could not be validated. \n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 2157 | szKey, szValue, szKey, CV_Filename); - | ~~~~~~~ -Src/cmor_CV.c:2154:21: note: format string is defined here - 2154 | "\"%s\", which is not valid. \n! \n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_ValidateAttribute' at Src/cmor_CV.c:2151:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 204 or more bytes (assuming 2250) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkGrids': -Src/cmor_CV.c:2210:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 2210 | strncpy(szCompare, CV_grid_labels->aszValue[i], CMOR_MAX_STRING); - | ^ -Src/cmor_CV.c:2257:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 2257 | strncpy(szCompare, CV_grid_resolution->aszValue[i], - | ^ -Src/cmor_CV.c:2273:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] - 2273 | "Your attribute grid_resolution is set to \"%s\" which is invalid." - | ^~ - 2274 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - 2275 | szGridResolution, CV_Filename); - | ~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkGrids' at Src/cmor_CV.c:2272:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 109 and 2155 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkGrids': -Src/cmor_CV.c:2223:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 2223 | "Your attribute grid_label is set to \"%s\" which is invalid." - | ^~ - 2224 | "\n! \n! Check your Control Vocabulary file \"%s\".\n! ", - 2225 | szGridLabel, CV_Filename); - | ~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_CV_checkGrids' at Src/cmor_CV.c:2222:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 104 and 2150 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkGrids': -Src/cmor_CV.c:2200:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] - 2200 | "Your \"grid_labels\" key could not be found in\n! " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ~~~~~~~~~~~ -Src/cmor_CV.c:2201:49: note: format string is defined here - 2201 | "your Control Vocabulary file.(%s)\n! ", CV_Filename); - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkGrids' at Src/cmor_CV.c:2199:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 82 and 1105 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_checkISOTime': -Src/cmor_CV.c:2417:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] - 2417 | "Your global attribute " - | ^~~~~~~~~~~~~~~~~~~~~~~~ -...... - 2420 | "\n! ", szAttribute, szDate); - | ~~~~~~ -Src/cmor_CV.c:2418:35: note: format string is defined here - 2418 | "\"%s\" set to \"%s\" is not a valid date.\n! " - | ^~ -In function 'snprintf', - inlined from 'cmor_CV_checkISOTime' at Src/cmor_CV.c:2416:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 118 or more bytes (assuming 1141) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_CV.c: In function 'cmor_CV_variable': -Src/cmor_CV.c:2482:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] - 2482 | "Could not find a matching variable for name: '%s'", ctmp); - | ^~ ~~~~ -In function 'snprintf', - inlined from 'cmor_CV_variable' at Src/cmor_CV.c:2481:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 48 and 1071 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_axes.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_axes.o -DgFortran -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2325:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka '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:591, - from Src/cmor_axes.c:3: -include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_axes.c:1640:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] - 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c:1640:9: note: referencing argument 1 of type 'char[1024]' -include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_convert_interval_to_seconds': -Src/cmor_axes.c:105:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] - 105 | "In udunits parsing user units: %s", msg); - | ^~ ~~~ -In file included from /usr/include/stdio.h:970, - from Src/cmor_axes.c:1: -In function 'snprintf', - inlined from 'cmor_convert_interval_to_seconds' at Src/cmor_axes.c:104:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 32 and 1055 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: warning: '__builtin___snprintf_chk' argument 6 overlaps destination object 'msg' [-Wrestrict] -Src/cmor_axes.c: In function 'cmor_convert_interval_to_seconds': -Src/cmor_axes.c:56:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here - 56 | char msg[CMOR_MAX_STRING]; - | ^~~ -Src/cmor_axes.c: In function 'cmor_check_interval': -Src/cmor_axes.c:1388:51: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] - 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", - | ^~ - 1389 | ctmp2, cmor_axes[axis_id].id, - | ~~~~~ -In function 'snprintf', - inlined from 'cmor_check_interval' at Src/cmor_axes.c:1387:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 51 or more bytes (assuming 1074) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_check_interval': -Src/cmor_axes.c:1456:50: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] - 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", - | ^~ - 1457 | ctmp2, cmor_axes[axis_id].id, - | ~~~~~ -In function 'snprintf', - inlined from 'cmor_check_interval' at Src/cmor_axes.c:1455:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 50 or more bytes (assuming 1073) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_check_interval': -Src/cmor_axes.c:1476:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] - 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", - | ^~ - 1477 | ctmp2, msg, cmor_axes[axis_id].id, - | ~~~~~ -In function 'snprintf', - inlined from 'cmor_check_interval' at Src/cmor_axes.c:1475:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 61 or more bytes (assuming 2107) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: warning: '__builtin___snprintf_chk' argument 7 overlaps destination object 'msg' [-Wrestrict] -Src/cmor_axes.c: In function 'cmor_check_interval': -Src/cmor_axes.c:1327:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here - 1327 | char msg[CMOR_MAX_STRING]; - | ^~~ -Src/cmor_axes.c:1541:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 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:68:10: note: '__builtin___snprintf_chk' output 166 or more bytes (assuming 1217) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_check_interval': -Src/cmor_axes.c:1524:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 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:68:10: note: '__builtin___snprintf_chk' output 166 or more bytes (assuming 1217) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_check_interval': -Src/cmor_axes.c:1507:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 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:68:10: note: '__builtin___snprintf_chk' output 185 or more bytes (assuming 1236) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_check_interval': -Src/cmor_axes.c:1558:58: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] - 1558 | "Cannot convert times for calendar: %s", ctmp); - | ^~ ~~~~ -In function 'snprintf', - inlined from 'cmor_check_interval' at Src/cmor_axes.c:1557:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 36 and 1059 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: warning: '__builtin___snprintf_chk' argument 6 overlaps destination object 'ctmp' [-Wrestrict] -Src/cmor_axes.c: In function 'cmor_check_interval': -Src/cmor_axes.c:1325:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here - 1325 | char ctmp[CMOR_MAX_STRING]; - | ^~~~ -Src/cmor_axes.c:1464:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] - 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", - | ^~ - 1465 | ctmp2, cmor_axes[axis_id].id, - | ~~~~~ -In function 'snprintf', - inlined from 'cmor_check_interval' at Src/cmor_axes.c:1463:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 71 or more bytes (assuming 1094) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_check_interval': -Src/cmor_axes.c:1395:40: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] - 1395 | "axis interval units (%s) are incompatible with\n! " - | ^~ - 1396 | "seconds, axis: %s (table: %s)", - 1397 | ctmp2, cmor_axes[axis_id].id, - | ~~~~~ -In function 'snprintf', - inlined from 'cmor_check_interval' at Src/cmor_axes.c:1394:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 73 or more bytes (assuming 1096) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_axis': -Src/cmor_axes.c:1761:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 962 [-Wformat-truncation=] - 1761 | "axis: %s (table: %s) is declared to be converted " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 1765 | refaxis.convert_to); - | ~~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c:1762:44: note: format string is defined here - 1762 | "to unknown type: %s", - | ^~ -In function 'snprintf', - inlined from 'cmor_axis' at Src/cmor_axes.c:1760:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 63 or more bytes (assuming 1086) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2511:18: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 2511 | "Unknown attribute >>>%s<<< for axis section " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c:2512:20: note: format string is defined here - 2512 | "(%s, table: %s), value: %s", - | ^~ -In function 'snprintf', - inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2510:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 63 or more bytes (assuming 1086) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2500:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 2500 | "axis (%s, table: %s): cannot allocate memory " - | ^~ -Src/cmor_axes.c:2500:26: note: directive argument in the range [1, 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:68:10: note: '__builtin___snprintf_chk' output 77 or more bytes (assuming 2132) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2446:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 2446 | "axis (%s, table: %s): looks like we already read " - | ^~ -Src/cmor_axes.c:2446:30: note: using the range [-2147483648, 2147483647] for directive argument - 2446 | "axis (%s, table: %s): looks like we already read " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2445:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 135 or more bytes (assuming 1158) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2458:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 2458 | "axis (%s, table: %s): cannot allocate memory for " - | ^~ -In function 'snprintf', - inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2457:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 72 or more bytes (assuming 2118) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2475:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 2475 | "axis (%s, table: %s): cannot allocate memory for %i " - | ^~ -In function 'snprintf', - inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2474:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 72 or more bytes (assuming 2118) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2354:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 2354 | "axis (%s, table: %s): looks like we already read " - | ^~ -Src/cmor_axes.c:2354:26: note: using the range [-2147483648, 2147483647] for directive argument - 2354 | "axis (%s, table: %s): looks like we already read " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2353:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 135 or more bytes (assuming 1158) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2367:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 2367 | "axis (%s, table: %s): cannot allocate memory for " - | ^~ -In function 'snprintf', - inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2366:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 79 or more bytes (assuming 2125) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_axes.c: In function 'cmor_set_axis_def_att': -Src/cmor_axes.c:2388:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 2388 | "axis (%s, table: %s): cannot allocate memory for %i " - | ^~ -In function 'snprintf', - inlined from 'cmor_set_axis_def_att' at Src/cmor_axes.c:2387:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 79 or more bytes (assuming 2125) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_cfortran_interface.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_cfortran_interface.o -DgFortran -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_grids.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_grids.o -DgFortran -Src/cmor_grids.c: In function 'cmor_init_grid_mapping': -Src/cmor_grids.c:32:5: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 32 | strncpy(mapping->id, id, CMOR_MAX_STRING); - | ^ -Src/cmor_grids.c: In function 'cmor_set_mapping_attribute': -Src/cmor_grids.c:501:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] - 501 | "Unknown attribute: '%s' for mapping '%s' (value was: '%s')", - | ^~ -In file included from /usr/include/stdio.h:970, - from Src/cmor_grids.c:1: -In function 'snprintf', - inlined from 'cmor_set_mapping_attribute' at Src/cmor_grids.c:500:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 53 or more bytes (assuming 1076) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_grids.c: In function 'cmor_set_grid_mapping': -Src/cmor_grids.c:629:55: warning: '%s' directive output may be truncated writing up to 25599 bytes into a region of size 996 [-Wformat-truncation=] - 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", - | ^~ -Src/cmor_grids.c:629:26: note: assuming directive output of 8 bytes - 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_set_grid_mapping' at Src/cmor_grids.c:628:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 94 or more bytes (assuming 25698) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_grids.c: In function 'cmor_set_grid_mapping': -Src/cmor_grids.c:648:46: warning: '%s' directive output may be truncated writing up to 25599 bytes into a region of size 1001 [-Wformat-truncation=] - 648 | "Grid mapping attribute %s has not been set, you should consider setting it", - | ^~ -In function 'snprintf', - inlined from 'cmor_set_grid_mapping' at Src/cmor_grids.c:647:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 73 and 25672 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_grids.c: In function 'cmor_set_grid_mapping': -Src/cmor_grids.c:604:47: warning: '%s' directive output may be truncated writing up to 7167 bytes into a region of size 1023 [-Wformat-truncation=] - 604 | snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]); - | ^~ -In function 'snprintf', - inlined from 'cmor_set_grid_mapping' at Src/cmor_grids.c:604:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 2 and 7169 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_grids.c: In function 'cmor_time_varying_grid_coordinate': -Src/cmor_grids.c:693:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 693 | strncpy(msg, cmor_tables[table_id].vars[j].standard_name, - | ^ -Src/cmor_grids.c:778:15: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 778 | strncpy(msg, cmor_vars[*coord_grid_id].id, CMOR_MAX_STRING); - | ^ -Src/cmor_grids.c:844:15: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 844 | strncpy(msg, cmor_vars[*coord_grid_id].id, CMOR_MAX_STRING); - | ^ -Src/cmor_grids.c: In function 'cmor_grid': -Src/cmor_grids.c:1001:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 1001 | strncpy(msg, - | ^ -Src/cmor_grids.c:1055:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 1055 | strncpy(msg, - | ^ -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_md5.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_md5.o -DgFortran -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_tables.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_tables.o -DgFortran -Src/cmor_tables.c: In function 'cmor_set_dataset_att': -Src/cmor_tables.c:379:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 379 | while (i < (strlen(value))) { - | ^ -Src/cmor_tables.c:383:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 383 | while (i < (strlen(value)) && value[i] != ' ') { - | ^ -Src/cmor_tables.c:462:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 462 | for (n = 0; n < strlen(value) - 1; n++) - | ^ -Src/cmor_tables.c:473:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 473 | for (j = 0; j < strlen(value); j++) { - | ^ -Src/cmor_tables.c:487:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 487 | for (j = n + 1; j < strlen(value); j++) { - | ^ -Src/cmor_tables.c:498:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] - 498 | for (j = i + 1; j < strlen(value); j++) { - | ^ -In file included from /usr/include/json-c/json.h:27, - from include/cmor_func_def.h:11, - from include/cmor.h:591, - from Src/cmor_tables.c:4: -Src/cmor_tables.c: In function 'cmor_validate_json': -Src/cmor_tables.c:1039:42: warning: variable 'key' set but not used [-Wunused-but-set-variable] - 1039 | json_object_object_foreach(json, key, value) { - | ^~~ -Src/cmor_tables.c: In function 'cmor_set_formula_entry': -Src/cmor_tables.c:146:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] - 146 | cmor_set_var_def_att(formula, "id", formula_entry); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:146:5: note: referencing argument 2 of type 'char[1024]' -Src/cmor_tables.c:146:5: note: referencing argument 3 of type 'char[1024]' -include/cmor_func_def.h:231:12: note: in a call to function 'cmor_set_var_def_att' - 231 | extern int cmor_set_var_def_att( cmor_var_def_t * var, - | ^~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_variable_entry': -Src/cmor_tables.c:204:5: warning: 'cmor_set_var_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] - 204 | cmor_set_var_def_att(variable, "id", variable_entry); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:204:5: note: referencing argument 2 of type 'char[1024]' -Src/cmor_tables.c:204:5: note: referencing argument 3 of type 'char[1024]' -include/cmor_func_def.h:231:12: note: in a call to function 'cmor_set_var_def_att' - 231 | extern int cmor_set_var_def_att( cmor_var_def_t * var, - | ^~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_axis_entry': -Src/cmor_tables.c:282:5: warning: 'cmor_set_axis_def_att' accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] - 282 | cmor_set_axis_def_att(axis, "id", axis_entry); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c:282:5: note: referencing argument 2 of type 'char[1024]' -Src/cmor_tables.c:282:5: note: referencing argument 3 of type 'char[1024]' -include/cmor_func_def.h:159:12: note: in a call to function 'cmor_set_axis_def_att' - 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, - | ^~~~~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_experiments.part.0': -Src/cmor_tables.c:315:25: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 315 | "Table %s: Too many experiments defined", table->szTable_id); - | ^~ -In file included from /usr/include/stdio.h:970, - from Src/cmor_tables.c:1: -In function 'snprintf', - inlined from 'cmor_set_experiments.part.0' at Src/cmor_tables.c:314:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 37 and 1060 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_dataset_att': -Src/cmor_tables.c:523:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1017 [-Wformat-truncation=] - 523 | "table: %s, This keyword: %s value (%s) " - | ^~ -In function 'snprintf', - inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:522:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 125 or more bytes (assuming 2171) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: warning: '__builtin___snprintf_chk' argument 8 overlaps destination object 'value' [-Wrestrict] -Src/cmor_tables.c: In function 'cmor_set_dataset_att': -Src/cmor_tables.c:341:10: note: destination object referenced by 'restrict'-qualified argument 1 was declared here - 341 | char value[CMOR_MAX_STRING]; - | ^~~~~ -Src/cmor_tables.c:453:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 453 | "Table %s: Too many experiments defined", - | ^~ -In function 'snprintf', - inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:452:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 37 and 1060 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_dataset_att': -Src/cmor_tables.c:426:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 426 | "Table %s is already defined", table->szTable_id); - | ^~ -In function 'snprintf', - inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:425:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 26 and 1049 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_set_dataset_att': -Src/cmor_tables.c:364:29: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] - 364 | "Table %s is defined for cmor_version %f, " - | ^~ -Src/cmor_tables.c:364:22: note: assuming directive output of 8 bytes - 364 | "Table %s is defined for cmor_version %f, " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_set_dataset_att' at Src/cmor_tables.c:363:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 81 and 1418 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_load_table_internal': -Src/cmor_tables.c:723:51: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] - 723 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); - | ^ -In function 'snprintf', - inlined from 'cmor_load_table_internal' at Src/cmor_tables.c:723:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 1025) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_tables.c: In function 'cmor_load_table_internal': -Src/cmor_tables.c:777:39: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] - 777 | "Could not read file %s check file permission", word); - | ^~ ~~~~ -In function 'snprintf', - inlined from 'cmor_load_table_internal' at Src/cmor_tables.c:776:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 43 and 1066 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -Iinclude -Iinclude/cdTime -I/usr/include -I/usr/include/python3.12 -c Src/cmor_variables.c -o build/temp.linux-aarch64-cpython-312/Src/cmor_variables.o -DgFortran -Src/cmor_variables.c: In function 'cmor_variable': -Src/cmor_variables.c:1167:29: warning: the comparison will always evaluate as 'true' for the address of 'flag_values' will never be NULL [-Waddress] - 1167 | if ((refvar.flag_values != NULL) && (refvar.flag_values[0] != '\0')) { - | ^~ -In file included from Src/cmor_variables.c:4: -include/cmor.h:412:10: note: 'flag_values' declared here - 412 | char flag_values[CMOR_MAX_STRING]; - | ^~~~~~~~~~~ -Src/cmor_variables.c:1171:31: warning: the comparison will always evaluate as 'true' for the address of 'flag_meanings' will never be NULL [-Waddress] - 1171 | if ((refvar.flag_meanings != NULL) && (refvar.flag_meanings[0] != '\0')) { - | ^~ -include/cmor.h:413:10: note: 'flag_meanings' declared here - 413 | char flag_meanings[CMOR_MAX_STRING]; - | ^~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2481:19: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 2481 | for (i = 1; i < avar->ndims; i++) { - | ^ -Src/cmor_variables.c:2515:19: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 2515 | for (i = 0; i < avar->ndims; i++) { - | ^ -Src/cmor_variables.c:2516:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 2516 | for (j = 0; j < avar->ndims; j++) { - | ^ -Src/cmor_variables.c:2533:52: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2533 | "cannot allocate memory for %lu int tmp elts var '%s' " - | ~~^ - | | - | long unsigned int - | %u - 2534 | "(table: %s)", - 2535 | nelements, avar->id, - | ~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2545:52: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2545 | "cannot allocate memory for %lu long tmp elts var '%s' " - | ~~^ - | | - | long unsigned int - | %u - 2546 | "(table: %s)", - 2547 | nelements, avar->id, - | ~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2557:52: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2557 | "cannot allocate memory for %lu double tmp elts var '%s' " - | ~~^ - | | - | long unsigned int - | %u - 2558 | "(table: %s)", - 2559 | nelements, avar->id, - | ~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2569:52: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2569 | "cannot allocate memory for %lu float tmp elts var '%s' " - | ~~^ - | | - | long unsigned int - | %u - 2570 | "(table: %s)", - 2571 | nelements, avar->id, - | ~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2645:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 2645 | for (j = 0; j < avar->ndims; j++) { - | ^ -Src/cmor_variables.c:2658:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 2658 | for (j = 0; j < avar->ndims; j++) { - | ^ -Src/cmor_variables.c:2744:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 2744 | for (j = 0; j < avar->ndims; j++) { - | ^ -Src/cmor_variables.c:2748:69: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2748 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ~~^ - | | - | long unsigned int - | %u - 2749 | pAxis->id, counter2[j], - | ~~~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2753:69: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2753 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ~~^ - | | - | long unsigned int - | %u - 2754 | pAxis->id, counter2[j], - | ~~~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2777:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 2777 | for (j = 0; j < avar->ndims; j++) { - | ^ -Src/cmor_variables.c:2782:69: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2782 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ~~^ - | | - | long unsigned int - | %u - 2783 | pAxis->id, counter2[j], - | ~~~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2786:69: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] - 2786 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", - | ~~^ - | | - | long unsigned int - | %u - 2787 | pAxis->id, counter2[j], - | ~~~~~~~~~~~ - | | - | size_t {aka unsigned int} -Src/cmor_variables.c:2904:19: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 2904 | for (i = 0; i < avar->ndims; i++) - | ^ -Src/cmor_variables.c:3009:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 3009 | for (i = 0; i < 2 * ntimes_passed; i++) { - | ^ -Src/cmor_variables.c:3022:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 3022 | for (i = 0; i < ntimes_passed; i++) { - | ^ -Src/cmor_variables.c:3240:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 3240 | for (i = 0; i < avar->ndims; i++) { - | ^ -Src/cmor_variables.c: In function 'cmor_variable': -Src/cmor_variables.c:1056:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] - 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1056:9: note: referencing argument 1 of type 'char[1024]' -In file included from include/cmor.h:591: -include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1060:9: warning: 'cmor_handle_error' accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] - 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1060:9: note: referencing argument 1 of type 'char[1024]' -include/cmor_func_def.h:29:13: note: in a call to function 'cmor_handle_error' - 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], - | ^~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_update_history': -Src/cmor_variables.c:1001:43: warning: ' altered by CMOR: ' directive output may be truncated writing 18 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] - 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", - | ^~~~~~~~~~~~~~~~~~ -In file included from /usr/include/stdio.h:970, - from Src/cmor_variables.c:2: -In function 'snprintf', - inlined from 'cmor_update_history' at Src/cmor_variables.c:1001:5: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 21 or more bytes (assuming 1044) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_variable': -Src/cmor_variables.c:1090:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] - 1090 | "Could not find a matching variable for name: '%s'", ctmp); - | ^~ ~~~~ -In function 'snprintf', - inlined from 'cmor_variable' at Src/cmor_variables.c:1089:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 48 and 1071 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_variable': -Src/cmor_variables.c:1220:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 1220 | strncpy(msg, comment, CMOR_MAX_STRING); - | ^ -Src/cmor_variables.c:1213:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 1213 | strncpy(msg, comment, CMOR_MAX_STRING); - | ^ -Src/cmor_variables.c:1232:49: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] - 1232 | "Converted units from '%s' to '%s'", units, refvar.units); - | ^~ ~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_variable' at Src/cmor_variables.c:1230:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 30 or more bytes (assuming 1053) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_variable': -Src/cmor_variables.c:1601:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1601 | "You defined variable '%s' (table %s) with axis " - | ^~ -...... - 1604 | refvar.id, - | ~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_variable' at Src/cmor_variables.c:1600:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 173 or more bytes (assuming 2219) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_variable': -Src/cmor_variables.c:1629:45: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] - 1629 | "You defined variable '%s' (table %s) with axis " - | ^~ -...... - 1632 | refvar.id, - | ~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_variable' at Src/cmor_variables.c:1628:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 121 or more bytes (assuming 1144) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_zfactor': -Src/cmor_variables.c:785:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 785 | strncpy(local_unit, units, CMOR_MAX_STRING); - | ^ -Src/cmor_variables.c:791:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] - 791 | "Udunits: Error parsing user units: %s, " - | ^~ -...... - 794 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_zfactor' at Src/cmor_variables.c:790:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 79 or more bytes (assuming 1102) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_zfactor': -Src/cmor_variables.c:828:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 828 | "Udunits: Error converting units from Pa " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -...... - 831 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -Src/cmor_variables.c:829:34: note: format string is defined here - 829 | "to %s, zaxis %s (table: %s), when creating " - | ^~ -In function 'snprintf', - inlined from 'cmor_zfactor' at Src/cmor_variables.c:827:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 87 or more bytes (assuming 1110) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_zfactor': -Src/cmor_variables.c:866:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] - 866 | "Udunits: Error freeing units %s, zaxis %s " - | ^~ - 867 | "(table: %s), when creating zfactor: %s", - 868 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_zfactor' at Src/cmor_variables.c:865:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 73 or more bytes (assuming 1096) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_zfactor': -Src/cmor_variables.c:468:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 468 | strncpy(local_unit, cmor_vars[var_id].ounits, CMOR_MAX_STRING); - | ^ -Src/cmor_variables.c:473:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 473 | "Udunits: Error parsing units: %s, zaxis: " - | ^~ - 474 | "%s, variable %s (table: %s)", - 475 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_zfactor' at Src/cmor_variables.c:472:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 61 or more bytes (assuming 1084) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_zfactor': -Src/cmor_variables.c:482:13: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 482 | strncpy(local_unit, units, CMOR_MAX_STRING); - | ^ -Src/cmor_variables.c:488:57: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 488 | "Udunits: Error parsing units: %s, zaxis %s, " - | ^~ - 489 | "variable %s (table: %s)", - 490 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_zfactor' at Src/cmor_variables.c:487:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_zfactor': -Src/cmor_variables.c:602:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 602 | strncpy(msg, name, CMOR_MAX_STRING); - | ^ -Src/cmor_variables.c:654:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 654 | strncpy(local_unit, cmor_vars[var_id].ounits, CMOR_MAX_STRING); - | ^ -Src/cmor_variables.c:660:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", - | ^~ - 661 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_zfactor' at Src/cmor_variables.c:659:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 64 or more bytes (assuming 1087) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_zfactor': -Src/cmor_variables.c:670:17: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] - 670 | strncpy(local_unit, units, CMOR_MAX_STRING); - | ^ -Src/cmor_variables.c:677:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] - 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", - | ^~ - 678 | local_unit, cmor_axes[axis_id].id, - | ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_zfactor' at Src/cmor_variables.c:676:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_set_var_def_att': -Src/cmor_variables.c:1967:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 969 and 978 [-Wformat-truncation=] - 1967 | "Too many dimensions (%i) defined for variable " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:1968:28: note: format string is defined here - 1968 | "(%s), max is: %i", var->ndims, var->id, - | ^~ -In function 'snprintf', - inlined from 'cmor_set_var_def_att' at Src/cmor_variables.c:1966:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 59 and 1091 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_set_var_def_att': -Src/cmor_variables.c:2017:65: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] - 2017 | "Reading table %s: axis name: '%s' for " - | ^~ -...... - 2021 | cmor_tables[var->table_id].szTable_id, dim, - | ~~~ -In function 'snprintf', - inlined from 'cmor_set_var_def_att' at Src/cmor_variables.c:2016:25: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 119 or more bytes (assuming 2165) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_get_original_shape': -Src/cmor_variables.c:2387:56: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] - 2387 | "trying to retrieve shape of variable %s (table: %s) into a %id " - | ^~ - 2388 | "array but this variable is %id", - 2389 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, - | ~~~~~~~ -Src/cmor_variables.c:2387:18: note: directive argument in the range [-2147483648, 1073741824] - 2387 | "trying to retrieve shape of variable %s (table: %s) into a %id " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2387:18: note: directive argument in the range [-2147483647, 2147483647] -In function 'snprintf', - inlined from 'cmor_get_original_shape' at Src/cmor_variables.c:2386:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 88 or more bytes (assuming 1131) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2463:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] - 2463 | "you are passing %i time steps for a static " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2464:53: note: format string is defined here - 2464 | "(no time dimension) variable (%s, table: %s), " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2462:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 128 or more bytes (assuming 1151) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2569:74: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 975 [-Wformat-truncation=] - 2569 | "cannot allocate memory for %lu float tmp elts var '%s' " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2568:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 61 or more bytes (assuming 1084) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2557:75: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 965 and 974 [-Wformat-truncation=] - 2557 | "cannot allocate memory for %lu double tmp elts var '%s' " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2556:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 62 or more bytes (assuming 1085) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2545:73: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 967 and 976 [-Wformat-truncation=] - 2545 | "cannot allocate memory for %lu long tmp elts var '%s' " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2544:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2533:72: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 968 and 977 [-Wformat-truncation=] - 2533 | "cannot allocate memory for %lu int tmp elts var '%s' " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2532:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 59 or more bytes (assuming 1082) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2627:67: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] - 2627 | " in udunits, getting converter for variable %s " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2626:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 55 or more bytes (assuming 1078) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2614:33: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 2614 | "variable: %s, cmor and user units are incompatible: " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2613:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 80 or more bytes (assuming 4172) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2603:61: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] - 2603 | "in udunits analyzing units from user (%s) " - | ^~ - 2604 | "for variable %s (table: %s)", - 2605 | local_unit, avar->id, - | ~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2602:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 64 or more bytes (assuming 2110) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2588:22: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] - 2588 | "in udunits analyzing units from cmor table " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2589 | "(%s) for variable %s (table: %s)", - 2590 | local_unit, avar->id, - | ~~~~~~~~~~ -Src/cmor_variables.c:2589:24: note: format string is defined here - 2589 | "(%s) for variable %s (table: %s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2587:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 70 or more bytes (assuming 2116) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2716:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] - 2716 | "in udunits, converting values from %s to %s " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2715:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 64 or more bytes (assuming 3133) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2736:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] - 2736 | "Invalid value(s) detected for variable '%s' " - | ^~ -Src/cmor_variables.c:2736:30: note: assuming directive output of 10 bytes - 2736 | "Invalid value(s) detected for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2736:30: note: assuming directive output of 11 bytes -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2735:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 166 or more bytes (assuming 1208) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2769:71: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] - 2769 | "Invalid value(s) detected for variable '%s' " - | ^~ -Src/cmor_variables.c:2769:30: note: assuming directive output of 10 bytes - 2769 | "Invalid value(s) detected for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2769:30: note: assuming directive output of 11 bytes -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2768:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 167 or more bytes (assuming 1209) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2824:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " - | ^~ -Src/cmor_variables.c:2824:22: note: assuming directive output of 11 bytes - 2824 | "Invalid Absolute Mean for variable '%s' (table: %s) " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2824:22: note: assuming directive output of 10 bytes -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2823:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 120 or more bytes (assuming 1162) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2836:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 2836 | "Invalid Absolute Mean for variable '%s' " - | ^~ -Src/cmor_variables.c:2836:22: note: assuming directive output of 11 bytes - 2836 | "Invalid Absolute Mean for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2836:22: note: assuming directive output of 10 bytes -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2835:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 85 or more bytes (assuming 1127) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2847:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 2847 | "Invalid Absolute Mean for variable '%s' " - | ^~ -Src/cmor_variables.c:2847:22: note: assuming directive output of 11 bytes - 2847 | "Invalid Absolute Mean for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2847:22: note: assuming directive output of 10 bytes -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2846:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 122 or more bytes (assuming 1164) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2857:59: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] - 2857 | "Invalid Absolute Mean for variable '%s' " - | ^~ -Src/cmor_variables.c:2857:22: note: assuming directive output of 11 bytes - 2857 | "Invalid Absolute Mean for variable '%s' " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2857:22: note: assuming directive output of 10 bytes -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2856:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 87 or more bytes (assuming 1129) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2873:66: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] - 2873 | "Udunits: Error freeing converter, variable %s " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2872:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 54 or more bytes (assuming 1077) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2884:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] - 2884 | "Udunits: Error freeing units, variable %s (table: %s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2883:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 50 or more bytes (assuming 1073) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2894:62: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] - 2894 | "Udunits: Error freeing units, variable %s (table: %s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2893:13: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 50 or more bytes (assuming 1073) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3251:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 3251 | "variable '%s' (table: %s) you are passing %i " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3250:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 102 or more bytes (assuming 1125) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3282:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] - 3282 | "NCError (%i: %s) writing time bounds values for " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3283:41: note: format string is defined here - 3283 | "variable '%s' (table: %s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3281:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 67 or more bytes (assuming 1090) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3301:26: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] - 3301 | "NCError (%i: %s) writing time values for " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3302:37: note: format string is defined here - 3302 | "variable '%s' (table: %s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3300:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3152:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 3152 | "variable '%s' (table: %s) you are passing %i " - | ^~ -Src/cmor_variables.c:3152:26: note: using the range [-2147483648, 2147483647] for directive argument - 3152 | "variable '%s' (table: %s) you are passing %i " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3151:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 102 or more bytes (assuming 1125) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3199:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] - 3199 | "time axis must have bounds, you defined it w/o " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3200:48: note: format string is defined here - 3200 | "any for variable %s (table: %s)", avar->id, - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3198:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 75 or more bytes (assuming 1098) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3175:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] - 3175 | "NCError (%i: %s) writing time bounds values for " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3176:41: note: format string is defined here - 3176 | "variable '%s' (table: %s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3174:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 67 or more bytes (assuming 1090) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3213:78: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] - 3213 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3212:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 60 or more bytes (assuming 1083) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2916:37: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] - 2916 | "variable '%s' (table %s) you are passing " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2915:17: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 113 or more bytes (assuming 1136) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3092:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] - 3092 | "time axis must have bounds, please pass them to " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3093:75: note: format string is defined here - 3093 | "cmor_write along with time values, variable %s, table %s", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3091:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 101 or more bytes (assuming 1124) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3110:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] - 3110 | "cannot malloc %i time vals for variable " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3111:32: note: format string is defined here - 3111 | "'%s' (table: %s)", ntimes_passed, avar->id, - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3109:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 52 or more bytes (assuming 1075) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3136:81: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] - 3136 | "NetCDF error (%i: %s) writing times for variable '%s' " - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3135:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 87 or more bytes (assuming 1110) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2933:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] - 2933 | "cannot malloc %i tmp bounds time vals " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:2934:45: note: format string is defined here - 2934 | "for variable '%s' (table: %s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2932:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 63 or more bytes (assuming 1086) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:2990:83: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] - 2990 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:2989:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 81 and 1124 bytes into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3048:87: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] - 3048 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3047:21: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 58 or more bytes (assuming 1081) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3070:34: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] - 3070 | "Time point: %lf ( %lf in output units) " - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c:3072:63: note: format string is defined here - 3072 | "(in output units), variable %s (table: %s)", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3069:25: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 114 or more bytes (assuming 1152) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -Src/cmor_variables.c: In function 'cmor_write_var_to_file': -Src/cmor_variables.c:3340:60: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] - 3340 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", - | ^~ -In function 'snprintf', - inlined from 'cmor_write_var_to_file' at Src/cmor_variables.c:3339:9: -/usr/include/arm-linux-gnueabihf/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 57 or more bytes (assuming 1080) into a destination of size 1024 - 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 69 | __glibc_objsize (__s), __fmt, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 70 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-312/Src/_controlvocabulary.o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdRegTrfm.o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdTimeConv.o build/temp.linux-aarch64-cpython-312/Src/cdTime/cdUtil.o build/temp.linux-aarch64-cpython-312/Src/cdTime/fcdTimeConv.o build/temp.linux-aarch64-cpython-312/Src/cdTime/reg_trfm.o build/temp.linux-aarch64-cpython-312/Src/cdTime/timeArith.o build/temp.linux-aarch64-cpython-312/Src/cdTime/timeConv.o build/temp.linux-aarch64-cpython-312/Src/cmor.o build/temp.linux-aarch64-cpython-312/Src/cmor_CV.o build/temp.linux-aarch64-cpython-312/Src/cmor_axes.o build/temp.linux-aarch64-cpython-312/Src/cmor_cfortran_interface.o build/temp.linux-aarch64-cpython-312/Src/cmor_grids.o build/temp.linux-aarch64-cpython-312/Src/cmor_md5.o build/temp.linux-aarch64-cpython-312/Src/cmor_tables.o build/temp.linux-aarch64-cpython-312/Src/cmor_variables.o -L/usr/lib -L. -L/usr/lib/arm-linux-gnueabihf -lnetcdf -ludunits2 -ljson-c -lossp-uuid -o build/lib.linux-aarch64-cpython-312/cmip6_cv/_cmip6_cv.cpython-312-arm-linux-gnueabihf.so -running install_lib -creating /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv -copying build/lib.linux-aarch64-cpython-312/cmip6_cv/cmor_const.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv -copying build/lib.linux-aarch64-cpython-312/cmip6_cv/__init__.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv -creating /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE -copying build/lib.linux-aarch64-cpython-312/cmip6_cv/PrePARE/PrePARE.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE -copying build/lib.linux-aarch64-cpython-312/cmip6_cv/PrePARE/out_names_tests.json -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE -copying build/lib.linux-aarch64-cpython-312/cmip6_cv/PrePARE/__init__.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE -copying build/lib.linux-aarch64-cpython-312/cmip6_cv/pywrapper.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv -copying build/lib.linux-aarch64-cpython-312/cmip6_cv/_cmip6_cv.cpython-312-arm-linux-gnueabihf.so -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv -creating /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor -copying build/lib.linux-aarch64-cpython-312/cmor/git2svn.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor -copying build/lib.linux-aarch64-cpython-312/cmor/cmor_const.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor -creating /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_load_tables.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_singleton_string.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badsourcetype.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/check_results.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_forecast_time.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_clim_bounds.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_parentmipera.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_obs4MIPs.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_cmor_zstandard_and_quantize.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_baddirectory.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_6.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badgridgr.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_8.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_3hr.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_max_variables_2.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_license_parsing.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badinstitutionID.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_missing_values.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_externalvariables.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_clim_bounds_04.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/jamie_hybrid_height.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_user_interface_00.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/all_tests.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_2Gb_file.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_has_variable_attribute.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_experimentID.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_free_wrapping_issue.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_sub_experimentbad.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/cmor_speed_and_compression_03.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_cmor_python_not_enough_data.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_1D_var.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/common.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_trackingprefix.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_2Gb_slice.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_parentsourceid.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_grid_stub_jamie.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_9.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_cmor_python_not_enough_times_written.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_cmor_CMIP6Plus.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_7.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badsourcetypeRequired.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_10.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_time_gap_single_write2.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_sub_experimentIDbad.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_furtherinfourl.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/in_files.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_user_interface_03.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_6.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_filename_time_range.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_cmor_python_zhalfo.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_forecast_coordinates.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_forceparent.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/cmor_speed_and_compression_01.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_lon_gt_360.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_nomipera.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_cfmip_site_axis_test.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_site_ts.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_polar_stereo.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_history.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_8.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_wrong_activity.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_bentley_01.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_trackingNoprefix.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_alastair_1.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_5.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_2.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badgridresolution.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_tim2_clim_02.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_appending.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_driving.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_site_surface.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_12.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_sos_psu_units.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_parentvariantlabel.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_4.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_time_gap_single_write1.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_terminate_signal.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_invalidsourceid.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_region.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_parenttimeunits.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_hierarchicalattr.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_new_tables.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_unicode.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_cmor_half_levels.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_1.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_9.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_YYYMMDDHH_exp_fmt.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_checker_works.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badvariant.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_2.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_index_coord.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_fxtable.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_bad_date.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_has_cur_dataset_attribute.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_longrealizationindex.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_unicode.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_chunking.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/jamie_positive.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badinstitution.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_forcemultipleparent.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_stephanie_6hrPlev_minutes.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_reverted_lats.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_compression.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_grid_and_ocn_sigma.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_non_monotonic_climo_bounds.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_projections.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_max_variables.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badgridlabel.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_bad_data_specs.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_toomany_tables.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_memory_check.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_10.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/__init__.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/_cmor_stub.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/cmor_speed_and_compression_02.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_4.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_tim2_clim.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_singleton_anywhere_in_table_def.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_forcenoparent.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/base_CMIP6_CV.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_common.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badsourceid.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badfurtherinfourl.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/cmor_speed_and_compression.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_badsource.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_direct_calls.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_7.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_sub_experiment_id.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/out_files.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_sub_experimentnotset.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_user_interface_01.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_doc.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_time_gap_multi_write.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_11.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/nc2asc.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_lon_thro_360.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_clim_bounds_03.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_CMIP6_CV_HISTORY.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_open_close_cmor_multiple.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_12.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_clim_bounds_02.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_11.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_joerg_3.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_cmor_half_levels_wrong_generic_level.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_jamie_3.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/Test/test_python_bounds_request.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test -copying build/lib.linux-aarch64-cpython-312/cmor/_cmor.cpython-312-arm-linux-gnueabihf.so -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor -copying build/lib.linux-aarch64-cpython-312/cmor/__init__.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor -copying build/lib.linux-aarch64-cpython-312/cmor/pywrapper.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor -copying build/lib.linux-aarch64-cpython-312/cmor/convertCSVFile.py -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/cmor_const.py to cmor_const.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE/PrePARE.py to PrePARE.cpython-312.pyc -/usr/lib/python3/dist-packages/cmip6_cv/PrePARE/PrePARE.py:627: SyntaxWarning: invalid escape sequence '\w' -/usr/lib/python3/dist-packages/cmip6_cv/PrePARE/PrePARE.py:833: SyntaxWarning: invalid escape sequence '\.' -/usr/lib/python3/dist-packages/cmip6_cv/PrePARE/PrePARE.py:886: SyntaxWarning: invalid escape sequence '\.' -/usr/lib/python3/dist-packages/cmip6_cv/PrePARE/PrePARE.py:891: SyntaxWarning: invalid escape sequence '\.' -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/pywrapper.py to pywrapper.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/git2svn.py to git2svn.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/cmor_const.py to cmor_const.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_load_tables.py to test_python_CMIP6_CV_load_tables.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_singleton_string.py to test_python_singleton_string.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetype.py to test_python_CMIP6_CV_badsourcetype.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/check_results.py to check_results.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_forecast_time.py to test_python_forecast_time.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds.py to test_python_clim_bounds.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentmipera.py to test_python_CMIP6_CV_parentmipera.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_obs4MIPs.py to test_python_obs4MIPs.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_zstandard_and_quantize.py to test_cmor_zstandard_and_quantize.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_baddirectory.py to test_python_CMIP6_CV_baddirectory.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_6.py to test_python_jamie_6.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridgr.py to test_python_CMIP6_CV_badgridgr.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_8.py to test_python_jamie_8.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_3hr.py to test_python_jamie_3hr.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_max_variables_2.py to test_python_max_variables_2.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_license_parsing.py to test_license_parsing.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badinstitutionID.py to test_python_CMIP6_CV_badinstitutionID.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_missing_values.py to test_python_missing_values.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_externalvariables.py to test_python_CMIP6_CV_externalvariables.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_04.py to test_python_clim_bounds_04.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/jamie_hybrid_height.py to jamie_hybrid_height.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_00.py to test_python_user_interface_00.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/all_tests.py to all_tests.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_2Gb_file.py to test_python_2Gb_file.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_has_variable_attribute.py to test_python_has_variable_attribute.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_experimentID.py to test_python_CMIP6_experimentID.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_free_wrapping_issue.py to test_python_free_wrapping_issue.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experimentbad.py to test_python_CMIP6_CV_sub_experimentbad.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_03.py to cmor_speed_and_compression_03.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_python_not_enough_data.py to test_cmor_python_not_enough_data.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_1D_var.py to test_python_1D_var.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/common.py to common.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py to test_python_CMIP6_CV_badsourcetypeCHEMAER.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_trackingprefix.py to test_python_CMIP6_CV_trackingprefix.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_2Gb_slice.py to test_python_2Gb_slice.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentsourceid.py to test_python_CMIP6_CV_parentsourceid.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_grid_stub_jamie.py to test_grid_stub_jamie.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_9.py to test_python_joerg_9.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_python_not_enough_times_written.py to test_cmor_python_not_enough_times_written.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_CMIP6Plus.py to test_cmor_CMIP6Plus.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_7.py to test_python_jamie_7.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetypeRequired.py to test_python_CMIP6_CV_badsourcetypeRequired.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_10.py to test_python_jamie_10.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_time_gap_single_write2.py to test_time_gap_single_write2.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experimentIDbad.py to test_python_CMIP6_CV_sub_experimentIDbad.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_furtherinfourl.py to test_python_CMIP6_CV_furtherinfourl.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/in_files.py to in_files.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_03.py to test_python_user_interface_03.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_6.py to test_python_joerg_6.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_filename_time_range.py to test_python_filename_time_range.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_python_zhalfo.py to test_cmor_python_zhalfo.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_forecast_coordinates.py to test_python_forecast_coordinates.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forceparent.py to test_python_CMIP6_CV_forceparent.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_01.py to cmor_speed_and_compression_01.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_lon_gt_360.py to test_lon_gt_360.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_nomipera.py to test_python_CMIP6_CV_nomipera.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_cfmip_site_axis_test.py to test_python_cfmip_site_axis_test.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_site_ts.py to test_site_ts.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_polar_stereo.py to test_python_polar_stereo.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_history.py to test_python_history.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_8.py to test_python_joerg_8.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_wrong_activity.py to test_python_CMIP6_wrong_activity.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_bentley_01.py to test_python_bentley_01.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_trackingNoprefix.py to test_python_CMIP6_CV_trackingNoprefix.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_alastair_1.py to test_python_alastair_1.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_5.py to test_python_joerg_5.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_2.py to test_python_jamie_2.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridresolution.py to test_python_CMIP6_CV_badgridresolution.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_tim2_clim_02.py to test_python_joerg_tim2_clim_02.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_appending.py to test_python_appending.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_driving.py to test_python_CMIP6_driving.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_site_surface.py to test_python_jamie_site_surface.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_12.py to test_python_joerg_12.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_sos_psu_units.py to test_python_sos_psu_units.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentvariantlabel.py to test_python_CMIP6_CV_parentvariantlabel.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_4.py to test_python_joerg_4.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_time_gap_single_write1.py to test_time_gap_single_write1.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_terminate_signal.py to test_python_CMIP6_CV_terminate_signal.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_invalidsourceid.py to test_python_CMIP6_CV_invalidsourceid.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_region.py to test_python_region.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parenttimeunits.py to test_python_CMIP6_CV_parenttimeunits.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_hierarchicalattr.py to test_python_CMIP6_CV_hierarchicalattr.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_new_tables.py to test_python_new_tables.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_unicode.py to test_python_unicode.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_half_levels.py to test_cmor_half_levels.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_1.py to test_python_joerg_1.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_9.py to test_python_jamie_9.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_YYYMMDDHH_exp_fmt.py to test_python_YYYMMDDHH_exp_fmt.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_checker_works.py to test_checker_works.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badvariant.py to test_python_CMIP6_CV_badvariant.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_2.py to test_python_joerg_2.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_index_coord.py to test_python_index_coord.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_fxtable.py to test_python_CMIP6_CV_fxtable.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_bad_date.py to test_python_bad_date.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_has_cur_dataset_attribute.py to test_python_has_cur_dataset_attribute.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_longrealizationindex.py to test_python_CMIP6_CV_longrealizationindex.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_unicode.py to test_python_CMIP6_CV_unicode.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_chunking.py to test_chunking.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/jamie_positive.py to jamie_positive.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badinstitution.py to test_python_CMIP6_CV_badinstitution.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forcemultipleparent.py to test_python_CMIP6_CV_forcemultipleparent.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_stephanie_6hrPlev_minutes.py to test_python_stephanie_6hrPlev_minutes.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_reverted_lats.py to test_python_reverted_lats.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_compression.py to test_compression.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_grid_and_ocn_sigma.py to test_python_grid_and_ocn_sigma.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_non_monotonic_climo_bounds.py to test_non_monotonic_climo_bounds.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_projections.py to test_python_CMIP6_projections.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_max_variables.py to test_python_max_variables.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridlabel.py to test_python_CMIP6_CV_badgridlabel.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_bad_data_specs.py to test_python_CMIP6_CV_bad_data_specs.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_toomany_tables.py to test_python_toomany_tables.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_memory_check.py to test_python_memory_check.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_10.py to test_python_joerg_10.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie.py to test_python_jamie.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/_cmor_stub.py to _cmor_stub.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_02.py to cmor_speed_and_compression_02.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_4.py to test_python_jamie_4.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_tim2_clim.py to test_python_joerg_tim2_clim.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_singleton_anywhere_in_table_def.py to test_python_singleton_anywhere_in_table_def.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forcenoparent.py to test_python_CMIP6_CV_forcenoparent.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/base_CMIP6_CV.py to base_CMIP6_CV.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_common.py to test_python_common.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourceid.py to test_python_CMIP6_CV_badsourceid.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badfurtherinfourl.py to test_python_CMIP6_CV_badfurtherinfourl.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression.py to cmor_speed_and_compression.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsource.py to test_python_CMIP6_CV_badsource.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_direct_calls.py to test_python_direct_calls.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_7.py to test_python_joerg_7.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experiment_id.py to test_python_CMIP6_CV_sub_experiment_id.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/out_files.py to out_files.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experimentnotset.py to test_python_CMIP6_CV_sub_experimentnotset.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_01.py to test_python_user_interface_01.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_doc.py to test_doc.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_time_gap_multi_write.py to test_time_gap_multi_write.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_11.py to test_python_jamie_11.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/nc2asc.py to nc2asc.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_lon_thro_360.py to test_lon_thro_360.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_03.py to test_python_clim_bounds_03.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_HISTORY.py to test_python_CMIP6_CV_HISTORY.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_open_close_cmor_multiple.py to test_python_open_close_cmor_multiple.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_12.py to test_python_jamie_12.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_02.py to test_python_clim_bounds_02.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_11.py to test_python_joerg_11.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_3.py to test_python_joerg_3.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_half_levels_wrong_generic_level.py to test_cmor_half_levels_wrong_generic_level.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_3.py to test_python_jamie_3.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_bounds_request.py to test_python_bounds_request.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/pywrapper.py to pywrapper.cpython-312.pyc -byte-compiling /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor/convertCSVFile.py to convertCSVFile.cpython-312.pyc -running install_egg_info -running egg_info -creating CMOR.egg-info -writing CMOR.egg-info/PKG-INFO -writing dependency_links to CMOR.egg-info/dependency_links.txt -writing entry points to CMOR.egg-info/entry_points.txt -writing top-level names to CMOR.egg-info/top_level.txt -writing manifest file 'CMOR.egg-info/SOURCES.txt' -reading manifest file 'CMOR.egg-info/SOURCES.txt' -adding license file 'LICENSE' -writing manifest file 'CMOR.egg-info/SOURCES.txt' -Copying CMOR.egg-info to /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/CMOR-3.9.0.egg-info -Skipping SOURCES.txt -running install_scripts -Installing PrePARE script to /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/bin -for p in python3.12 ; do \ -PYTHONPATH=/build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages \ - $p ./setup.py install --prefix=/usr --install-layout=deb \ - --single-version-externally-managed --root=/build/reproducible-path/cmor-3.9.0/debian/tmp; \ - done -Setting up python module with: -libraries: ['netcdf', 'udunits2', 'json-c', 'ossp-uuid'] -libdir: ['/usr/lib', '.'] -incdir ['/usr/lib/python3/dist-packages/numpy/core/include', 'include', 'include/cdTime', '/usr/include'] -src: ['Src/_cmormodule.c', 'Src/cdTime/cdRegTrfm.c', 'Src/cdTime/cdTimeConv.c', 'Src/cdTime/cdUtil.c', 'Src/cdTime/fcdTimeConv.c', 'Src/cdTime/reg_trfm.c', 'Src/cdTime/timeArith.c', 'Src/cdTime/timeConv.c', 'Src/cmor.c', 'Src/cmor_CV.c', 'Src/cmor_axes.c', 'Src/cmor_cfortran_interface.c', 'Src/cmor_grids.c', 'Src/cmor_md5.c', 'Src/cmor_tables.c', 'Src/cmor_variables.c'] -macros: [] -running install -/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. -!! - - ******************************************************************************** - Please avoid running ``setup.py`` directly. - Instead, use pypa/build, pypa/installer or other - standards-based tools. - - See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. - ******************************************************************************** - -!! - self.initialize_options() -running build -running build_py -running build_ext -running install_lib -copying build/lib.linux-aarch64-cpython-312/cmip6_cv/_cmip6_cv.cpython-312-arm-linux-gnueabihf.so -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv -copying build/lib.linux-aarch64-cpython-312/cmor/_cmor.cpython-312-arm-linux-gnueabihf.so -> /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/cmor -running install_egg_info -running egg_info -writing CMOR.egg-info/PKG-INFO -writing dependency_links to CMOR.egg-info/dependency_links.txt -writing entry points to CMOR.egg-info/entry_points.txt -writing top-level names to CMOR.egg-info/top_level.txt -reading manifest file 'CMOR.egg-info/SOURCES.txt' -adding license file 'LICENSE' -writing manifest file 'CMOR.egg-info/SOURCES.txt' -removing '/build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/CMOR-3.9.0.egg-info' (and everything under it) -Copying CMOR.egg-info to /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/lib/python3/dist-packages/CMOR-3.9.0.egg-info -Skipping SOURCES.txt -running install_scripts -Installing PrePARE script to /build/reproducible-path/cmor-3.9.0/debian/tmp/usr/bin -dh_install -p libcmor-dev cmor.pc /usr/lib/arm-linux-gnueabihf/pkgconfig - install -m0755 -d debian/libcmor-dev//usr/bin - cp --reflink=auto -a debian/tmp/usr/bin/PrePARE debian/libcmor-dev//usr/bin/ - install -m0755 -d debian/libcmor-dev//usr/lib/arm-linux-gnueabihf - cp --reflink=auto -a debian/tmp/usr/lib/libcmor.a debian/libcmor-dev//usr/lib/arm-linux-gnueabihf/ - install -m0755 -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 -d debian/libcmor-dev/usr/include - cp --reflink=auto -a debian/tmp/usr/include/cdTime debian/tmp/usr/include/cmor.h debian/tmp/usr/include/cmor_func_def.h debian/tmp/usr/include/cmor_locale.h debian/tmp/usr/include/cmor_md5.h debian/libcmor-dev/usr/include/ -dh_link -p libcmor-dev /usr/lib/arm-linux-gnueabihf/libcmor.so.2 /usr/lib/arm-linux-gnueabihf/libcmor.so - install -m0755 -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/libcmor2t64.substvars.new debian/libcmor2t64.substvars - mv debian/libcmor-dev.substvars.new debian/libcmor-dev.substvars - mv debian/python3-cmor.substvars.new debian/python3-cmor.substvars -# Fix path -sed -i -e 's%/usr/bin/python3.1[0-9]%/usr/bin/python3%' debian/tmp/usr/bin/PrePARE -make[1]: Leaving directory '/build/reproducible-path/cmor-3.9.0' - dh_install - install -m0755 -d debian/libcmor2t64//usr/lib/arm-linux-gnueabihf - cp --reflink=auto -a debian/tmp/usr/lib/libcmor.so.2 debian/libcmor2t64//usr/lib/arm-linux-gnueabihf/ - install -m0755 -d debian/libcmor-dev//usr/bin - cp --reflink=auto -a debian/tmp/usr/bin/PrePARE debian/libcmor-dev//usr/bin/ - install -m0755 -d debian/libcmor-dev//usr/lib/arm-linux-gnueabihf - cp --reflink=auto -a debian/tmp/usr/lib/libcmor.a debian/libcmor-dev//usr/lib/arm-linux-gnueabihf/ - install -m0755 -d debian/libcmor-dev/usr/include - cp --reflink=auto -a debian/tmp/usr/include/cdTime debian/tmp/usr/include/cmor.h debian/tmp/usr/include/cmor_func_def.h debian/tmp/usr/include/cmor_locale.h debian/tmp/usr/include/cmor_md5.h debian/libcmor-dev/usr/include/ - install -m0755 -d debian/python3-cmor//usr/lib - cp --reflink=auto -a debian/tmp/usr/lib/python3 debian/python3-cmor//usr/lib/ - dh_fortran_mod - mv debian/libcmor2t64.substvars.new debian/libcmor2t64.substvars -Examining debian/tmp/usr/include/cmor_users_functions.mod ... - Fortran modfile debian/tmp/usr/include/cmor_users_functions.mod created by gfortran modversion 15 -Examining debian/tmp/usr/include/cmor_users_functions.mod ... - Fortran modfile debian/tmp/usr/include/cmor_users_functions.mod created by gfortran modversion 15 - install -m0755 -d debian/libcmor-dev//usr/lib/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 - [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] - [META] Prepend autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper.new] - mv debian/libcmor-dev.postrm.debhelper.new debian/libcmor-dev.postrm.debhelper - [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] - [META] Prepend autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper.new] - mv debian/libcmor-dev.postrm.debhelper.new debian/libcmor-dev.postrm.debhelper - mv debian/python3-cmor.substvars.new debian/python3-cmor.substvars - dh_installdocs - install -m0755 -d debian/libcmor2t64/usr/share/doc/libcmor2t64 - install -p -m0644 debian/copyright debian/libcmor2t64/usr/share/doc/libcmor2t64/copyright - install -m0755 -d debian/libcmor-dev/usr/share/doc/libcmor-dev - install -m0755 -d debian/libcmor-dev/usr/share/doc/libcmor-dev - cp --reflink=auto -a ./README.md debian/libcmor-dev/usr/share/doc/libcmor-dev - cp --reflink=auto -a ./RELEASE-NOTES debian/libcmor-dev/usr/share/doc/libcmor-dev - chown -R 0:0 debian/libcmor-dev/usr/share/doc - chmod -R u\+rw,go=rX debian/libcmor-dev/usr/share/doc - install -p -m0644 debian/copyright debian/libcmor-dev/usr/share/doc/libcmor-dev/copyright - install -m0755 -d debian/python3-cmor/usr/share/doc/python3-cmor - install -p -m0644 debian/copyright debian/python3-cmor/usr/share/doc/python3-cmor/copyright - dh_installchangelogs - install -m0755 -d debian/libcmor2t64/usr/share/doc/libcmor2t64 - install -p -m0644 debian/.debhelper/generated/libcmor2t64/dh_installchangelogs.dch.trimmed debian/libcmor2t64/usr/share/doc/libcmor2t64/changelog.Debian - install -m0755 -d debian/python3-cmor/usr/share/doc/python3-cmor - install -p -m0644 debian/.debhelper/generated/python3-cmor/dh_installchangelogs.dch.trimmed debian/python3-cmor/usr/share/doc/python3-cmor/changelog.Debian - install -m0755 -d debian/libcmor-dev/usr/share/doc/libcmor-dev - install -p -m0644 debian/.debhelper/generated/libcmor-dev/dh_installchangelogs.dch.trimmed debian/libcmor-dev/usr/share/doc/libcmor-dev/changelog.Debian - dh_installexamples - install -m0755 -d debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/3D_txy.input debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/3D_txy_split_lon.input debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/3D_xty_split_lon.input debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/__init__.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/_cmor_stub.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/alejandro.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/alejandro_1.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/alejandro_2.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/all_tests.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/baddirectory.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/base_CMIP6_CV.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/check_results.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/climatology_test_code.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/climatology_test_table_A debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/CMIP5_Amon_YYYYMMDDHH debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/CMIP5_Amons debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/CMIP5_cf3hr.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/CMIP5_cf3hr_0.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/CMIP5_cf3hr_1.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/CMIP6_sample_CMOR_driver.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/CMIP6Plus_user_input.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/CMOR_input_example.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/CMOR_input_example_badfurtherinfourl.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/CMOR_input_TestTables.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/CMOR_SAMPLE_TABLE debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/cmor_speed_and_compression.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/cmor_speed_and_compression.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/cmor_speed_and_compression_01.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/cmor_speed_and_compression_02.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/cmor_speed_and_compression_03.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/common.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/common_user_input_hier.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/common_user_inputNOBOUNDS.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/Curts_table debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/in_files.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/ipcc_test_code.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/ipcc_test_code.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/jamie_hybrid_height.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/jamie_positive.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/karls_test.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/main_prog.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/metadata-template.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/mytest.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/mytest_3d_i_2.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/mytest_3d_r.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/mytest_3d_r_2.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/mytest_4d_d_big_array_2.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/mytest_4d_d_big_array_3.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/mytest_4d_d_big_array_4.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/mytest_4d_d_big_array_5.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/mytest_4d_r.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/mytest_4d_r_big_array.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/nc2asc.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/noinput debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/omonxyztst.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/out_files.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/reader_2D_3D.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/reader_2D_3D.h debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/rewrite_harvardf_data.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/speed_test_table_A debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/ta_3D_r_2.asc debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/ta_4D_r.asc debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/tas.asc debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/tas_3D_noreorder.input debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/tas_3d_r.asc debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/tas_3D_xty_-180_180.asc debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/tas_harvardf.txt debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/tas_mytest_3d_i.asc debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/tas_mytest_3d_i.input debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/tas_mytest_noreorder.asc debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/tas_mytest_reorder.asc debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/tas_mytest_reorder_split_lon.asc debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test1.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test2.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test3.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test4.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_3h.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_any_from_asc.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_any_from_asc_d.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_any_from_asc_i.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_checker_works.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_chunking.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_cmor_append_associated.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_cmor_append_associated_point.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_cmor_CMIP6Plus.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_cmor_depth_coord_half.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_cmor_fx_basin.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_cmor_grid_alejandro.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_cmor_grid_time_varying.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_cmor_grid_unstructured_3d_fabi.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_cmor_grid_unstructured_fabi.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_cmor_half_levels.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_cmor_half_levels_wrong_generic_level.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_cmor_nwdFracLut.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_cmor_python_not_enough_data.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_cmor_python_not_enough_times_written.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_cmor_python_zhalfo.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_cmor_singleton_and_generic.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_cmor_zstandard_and_quantize.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_compression.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_dimensionless.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_doc.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_fortran_example_00.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_fortran_example_01.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_grid.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_grid_stub_jamie.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_license_parsing.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_lon_gt_360.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_lon_thro_360.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_lots_of_variables.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_lots_of_variables.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_non_monotonic_climo_bounds.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_1D_var.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_2Gb_file.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_2Gb_slice.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_alastair_1.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_appending.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_bad_date.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_bentley_01.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_bounds_request.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_cfmip_site_axis_test.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_clim_bounds.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_clim_bounds_02.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_clim_bounds_03.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_clim_bounds_04.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_bad_data_specs.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_baddirectory.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badfurtherinfourl.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badgridgr.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badgridlabel.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badgridresolution.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badinstitution.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badinstitutionID.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badsource.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badsourceid.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badsourcetype.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.json debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badsourcetypeRequired.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_badvariant.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_externalvariables.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_forcemultipleparent.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_forcenoparent.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_forceparent.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_furtherinfourl.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_fxtable.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_hierarchicalattr.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_HISTORY.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_invalidsourceid.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_load_tables.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_longrealizationindex.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_nomipera.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_parentmipera.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_parentsourceid.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_parenttimeunits.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_parentvariantlabel.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_sub_experiment_id.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_sub_experimentbad.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_sub_experimentIDbad.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_sub_experimentnotset.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_terminate_signal.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_trackingNoprefix.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_trackingprefix.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_CV_unicode.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_driving.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_experimentID.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_projections.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_CMIP6_wrong_activity.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_common.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_direct_calls.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_filename_time_range.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_forecast_coordinates.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_forecast_time.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_free_wrapping_issue.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_grid_and_ocn_sigma.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_has_cur_dataset_attribute.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_has_variable_attribute.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_history.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_index_coord.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_jamie.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_jamie_10.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_jamie_11.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_jamie_12.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_jamie_2.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_jamie_3.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_jamie_3hr.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_jamie_4.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_jamie_6.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_jamie_7.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_jamie_8.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_jamie_9.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_jamie_site_surface.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_joerg_1.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_joerg_10.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_joerg_11.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_joerg_12.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_joerg_2.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_joerg_3.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_joerg_4.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_joerg_5.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_joerg_6.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_joerg_7.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_joerg_8.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_joerg_9.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_joerg_tim2_clim.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_joerg_tim2_clim_02.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_max_variables.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_max_variables_2.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_memory_check.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_missing_values.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_new_tables.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_obs4MIPs.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_open_close_cmor_multiple.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_polar_stereo.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_region.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_reverted_lats.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_singleton_anywhere_in_table_def.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_singleton_string.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_sos_psu_units.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_stephanie_6hrPlev_minutes.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_toomany_tables.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_unicode.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_user_interface_00.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_user_interface_01.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_user_interface_03.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_python_YYYMMDDHH_exp_fmt.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_region.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_sdepth1_float.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_shrt_exp_nm_set_att_initi.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_sigma.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_singleton.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_singleton_5D_tas.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_singletons.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_site_ts.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_sophie.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_station_data.f90 debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_time_gap_multi_write.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_time_gap_single_write1.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_time_gap_single_write2.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./Test/test_unit_cat_unique.c debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./recipes/cmor debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./recipes/conda-envs debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - cp --reflink=auto -a ./recipes/prep_for_build.py debian/libcmor-dev/usr/share/doc/libcmor-dev/examples - dh_python3 -D: dh_python3 dh_python3:180: version: 6.20240824 -D: dh_python3 dh_python3:181: argv: ['/usr/bin/dh_python3'] -D: dh_python3 dh_python3:182: options: Namespace(guess_deps=True, skip_private=False, verbose=True, arch=None, package=None, no_package=None, remaining_packages=False, compile_all=False, vrange=None, regexpr=None, accept_upstream_versions=False, depends=None, depends_section=None, recommends=None, recommends_section=None, suggests=None, suggests_section=None, requires=None, shebang=None, ignore_shebangs=False, clean_dbg_pkg=True, no_ext_rename=False, no_shebang_rewrite=False, private_dir=None, O=None) -D: dh_python3 dh_python3:183: supported Python versions: 3.12 (default=3.12) -D: dh_python3 debhelper:166: skipping package libcmor2t64 (missing ${python3:Depends} in Depends/Recommends) -D: dh_python3 debhelper:174: source=cmor, binary packages=['libcmor-dev', 'python3-cmor'] -D: dh_python3 dh_python3:205: processing package libcmor-dev... -D: dh_python3 fs:335: package libcmor-dev details = {'requires.txt': set(), 'egg-info': set(), 'dist-info': set(), 'nsp.txt': set(), 'shebangs': {/usr/bin/python3}, 'public_vers': set(), 'private_dirs': {}, 'compile': False, 'ext_vers': set(), 'ext_no_version': set()} -D: dh_python3 depends:103: generating dependencies for package libcmor-dev -D: dh_python3 depends:253: D={'python3:any'}; R=[]; S=[]; E=[], B=[]; RT=[] -D: dh_python3 dh_python3:205: processing package python3-cmor... -D: dh_python3 fs:335: package python3-cmor details = {'requires.txt': set(), 'egg-info': {'debian/python3-cmor/usr/lib/python3/dist-packages/CMOR-3.9.0.egg-info/PKG-INFO'}, 'dist-info': set(), 'nsp.txt': set(), 'shebangs': set(), 'public_vers': {Version('3')}, 'private_dirs': {}, 'compile': True, 'ext_vers': {Version('3.12')}, 'ext_no_version': set()} -D: dh_python3 depends:103: generating dependencies for package python3-cmor -D: dh_python3 depends:253: D={'python3:any', 'python3 (>= 3.12~)', 'python3 (<< 3.13)'}; R=[]; S=[]; E=[], B=[]; RT=[] - dh_lintian - install -m0755 -d debian/libcmor2t64/usr/share/lintian/overrides - install -p -m0644 debian/libcmor2t64.lintian-overrides debian/libcmor2t64/usr/share/lintian/overrides/libcmor2t64 - dh_perl - dh_link - rm -f debian/libcmor-dev/usr/lib/arm-linux-gnueabihf/libcmor.so - ln -s libcmor.so.2 debian/libcmor-dev/usr/lib/arm-linux-gnueabihf/libcmor.so - dh_strip_nondeterminism - dh_compress - cd debian/libcmor2t64 - cd debian/python3-cmor - cd debian/libcmor-dev - chmod a-x usr/share/doc/libcmor2t64/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/libcmor2t64/changelog.Debian - gzip -9nf usr/share/doc/python3-cmor/changelog.Debian - gzip -9nf usr/share/doc/libcmor-dev/RELEASE-NOTES usr/share/doc/libcmor-dev/changelog.Debian - cd '/build/reproducible-path/cmor-3.9.0' - cd '/build/reproducible-path/cmor-3.9.0' - cd '/build/reproducible-path/cmor-3.9.0' - dh_fixperms - find debian/libcmor2t64 -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 - find debian/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/libcmor2t64 ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s - find debian/libcmor2t64/usr/share/doc -type f -a -true -a ! -regex 'debian/libcmor2t64/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 - find debian/libcmor2t64/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 - find debian/libcmor2t64/usr/share/lintian/overrides -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 - find debian/python3-cmor ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s - find debian/libcmor2t64 -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 - find debian/libcmor-dev ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s - find debian/libcmor2t64/usr/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 f -a -true -a ! -regex 'debian/python3-cmor/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 - find debian/python3-cmor/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 - find debian/python3-cmor -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 - find debian/libcmor-dev/usr/share/doc -type f -a -true -a ! -regex 'debian/libcmor-dev/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 - find debian/python3-cmor/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w - find debian/libcmor-dev/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 - find debian/libcmor-dev/usr/include -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 - find debian/libcmor-dev -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 - find debian/libcmor-dev/usr/bin -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x - find debian/libcmor-dev/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w - dh_missing - dh_dwz -a - dwz -- debian/libcmor2t64/usr/lib/arm-linux-gnueabihf/libcmor.so.2 - install -m0755 -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-312-arm-linux-gnueabihf.so debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-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 -d debian/.debhelper/libcmor2t64/dbgsym-root/usr/lib/debug/.build-id/6f - objcopy --only-keep-debug --compress-debug-sections debian/libcmor2t64/usr/lib/arm-linux-gnueabihf/libcmor.so.2 debian/.debhelper/libcmor2t64/dbgsym-root/usr/lib/debug/.build-id/6f/f6a46b34391aa89043bce6f236a03040af02ff.debug - chmod 0644 -- debian/.debhelper/libcmor2t64/dbgsym-root/usr/lib/debug/.build-id/6f/f6a46b34391aa89043bce6f236a03040af02ff.debug - chown 0:0 -- debian/.debhelper/libcmor2t64/dbgsym-root/usr/lib/debug/.build-id/6f/f6a46b34391aa89043bce6f236a03040af02ff.debug - strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libcmor2t64/usr/lib/arm-linux-gnueabihf/libcmor.so.2 - objcopy --add-gnu-debuglink debian/.debhelper/libcmor2t64/dbgsym-root/usr/lib/debug/.build-id/6f/f6a46b34391aa89043bce6f236a03040af02ff.debug debian/libcmor2t64/usr/lib/arm-linux-gnueabihf/libcmor.so.2 - install -m0755 -d debian/.debhelper/libcmor2t64/dbgsym-root/usr/share/doc - ln -s libcmor2t64 debian/.debhelper/libcmor2t64/dbgsym-root/usr/share/doc/libcmor2t64-dbgsym - install -m0755 -d debian/.debhelper/libcmor2t64 - install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/18 - objcopy --only-keep-debug --compress-debug-sections debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-arm-linux-gnueabihf.so debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/18/68d148f5eed8f1f825c6f31814c53446ae361f.debug - strip --strip-debug --remove-section=.comment --remove-section=.note --enable-deterministic-archives -R .gnu.lto_\* -R .gnu.debuglto_\* -N __gnu_lto_slim -N __gnu_lto_v1 debian/libcmor-dev/usr/lib/arm-linux-gnueabihf/libcmor.a - chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/18/68d148f5eed8f1f825c6f31814c53446ae361f.debug - chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/18/68d148f5eed8f1f825c6f31814c53446ae361f.debug - strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-arm-linux-gnueabihf.so - objcopy --add-gnu-debuglink debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/18/68d148f5eed8f1f825c6f31814c53446ae361f.debug debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-arm-linux-gnueabihf.so - install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/ea - objcopy --only-keep-debug --compress-debug-sections debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-arm-linux-gnueabihf.so debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/ea/f8faf179ed01079529eec4b88d6a815d64a390.debug - chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/ea/f8faf179ed01079529eec4b88d6a815d64a390.debug - chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/ea/f8faf179ed01079529eec4b88d6a815d64a390.debug - strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-arm-linux-gnueabihf.so - objcopy --add-gnu-debuglink debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/ea/f8faf179ed01079529eec4b88d6a815d64a390.debug debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-arm-linux-gnueabihf.so - install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.dwz - cp --reflink=auto -a debian/python3-cmor/usr/lib/debug/.dwz/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 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/share/doc - ln -s python3-cmor debian/.debhelper/python3-cmor/dbgsym-root/usr/share/doc/python3-cmor-dbgsym - install -m0755 -d debian/.debhelper/python3-cmor - dh_makeshlibs -a - rm -f debian/libcmor2t64/DEBIAN/shlibs - install -m0755 -d debian/libcmor2t64/DEBIAN - echo "libcmor 2 libcmor2t64 (>= 3.9.0)" >> debian/libcmor2t64/DEBIAN/shlibs - chmod 0644 -- debian/libcmor2t64/DEBIAN/shlibs - chown 0:0 -- debian/libcmor2t64/DEBIAN/shlibs - mv debian/.debhelper/generated/libcmor2t64/triggers.new debian/.debhelper/generated/libcmor2t64/triggers - echo t64:Provides= >> debian/libcmor2t64.substvars - rm -f debian/libcmor-dev/DEBIAN/shlibs - rm -f debian/python3-cmor/DEBIAN/shlibs - dh_shlibdeps -a - install -m0755 -d debian/libcmor2t64/DEBIAN - dpkg-shlibdeps -Tdebian/libcmor2t64.substvars debian/libcmor2t64/usr/lib/arm-linux-gnueabihf/libcmor.so.2 - install -m0755 -d debian/python3-cmor/DEBIAN - dpkg-shlibdeps -Tdebian/python3-cmor.substvars debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-arm-linux-gnueabihf.so debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-arm-linux-gnueabihf.so -dpkg-shlibdeps: warning: diversions involved - output may be incorrect - diversion by libc6 from: /lib/ld-linux-armhf.so.3 -dpkg-shlibdeps: warning: diversions involved - output may be incorrect - diversion by libc6 to: /lib/ld-linux-armhf.so.3.usr-is-merged -dpkg-shlibdeps: warning: diversions involved - output may be incorrect - diversion by libc6 from: /lib/ld-linux-armhf.so.3 -dpkg-shlibdeps: warning: diversions involved - output may be incorrect - diversion by libc6 to: /lib/ld-linux-armhf.so.3.usr-is-merged -dpkg-shlibdeps: warning: symbol json_object_put used by debian/libcmor2t64/usr/lib/arm-linux-gnueabihf/libcmor.so.2 found in none of the libraries -dpkg-shlibdeps: warning: symbol _gfortran_transfer_array_write used by debian/libcmor2t64/usr/lib/arm-linux-gnueabihf/libcmor.so.2 found in none of the libraries -dpkg-shlibdeps: warning: symbol exp used by debian/libcmor2t64/usr/lib/arm-linux-gnueabihf/libcmor.so.2 found in none of the libraries -dpkg-shlibdeps: warning: symbol _gfortran_transfer_integer_write used by debian/libcmor2t64/usr/lib/arm-linux-gnueabihf/libcmor.so.2 found in none of the libraries -dpkg-shlibdeps: warning: symbol atan2 used by debian/libcmor2t64/usr/lib/arm-linux-gnueabihf/libcmor.so.2 found in none of the libraries -dpkg-shlibdeps: warning: symbol json_object_is_type used by debian/libcmor2t64/usr/lib/arm-linux-gnueabihf/libcmor.so.2 found in none of the libraries -dpkg-shlibdeps: warning: symbol json_tokener_parse used by debian/libcmor2t64/usr/lib/arm-linux-gnueabihf/libcmor.so.2 found in none of the libraries -dpkg-shlibdeps: warning: symbol _gfortran_runtime_error used by debian/libcmor2t64/usr/lib/arm-linux-gnueabihf/libcmor.so.2 found in none of the libraries -dpkg-shlibdeps: warning: symbol json_object_get_object used by debian/libcmor2t64/usr/lib/arm-linux-gnueabihf/libcmor.so.2 found in none of the libraries -dpkg-shlibdeps: warning: symbol _gfortran_compare_string used by debian/libcmor2t64/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 - install -m0755 -d debian/libcmor2t64/DEBIAN - install -p -m0644 debian/.debhelper/generated/libcmor2t64/triggers debian/libcmor2t64/DEBIAN/triggers - install -m0755 -d debian/libcmor-dev/DEBIAN - printf '#!/bin/sh\nset -e\n' > debian/libcmor-dev/DEBIAN/preinst - cat debian/libcmor-dev.preinst.debhelper >> debian/libcmor-dev/DEBIAN/preinst - chmod 0755 -- debian/libcmor-dev/DEBIAN/preinst - chown 0:0 -- debian/libcmor-dev/DEBIAN/preinst - printf '#!/bin/sh\nset -e\n' > debian/libcmor-dev/DEBIAN/postrm - cat debian/libcmor-dev.postrm.debhelper >> debian/libcmor-dev/DEBIAN/postrm - chmod 0755 -- debian/libcmor-dev/DEBIAN/postrm - chown 0:0 -- debian/libcmor-dev/DEBIAN/postrm - install -m0755 -d debian/python3-cmor/DEBIAN - printf '#!/bin/sh\nset -e\n' > debian/python3-cmor/DEBIAN/postinst - cat debian/python3-cmor.postinst.debhelper >> debian/python3-cmor/DEBIAN/postinst - chmod 0755 -- debian/python3-cmor/DEBIAN/postinst - chown 0:0 -- debian/python3-cmor/DEBIAN/postinst - printf '#!/bin/sh\nset -e\n' > debian/python3-cmor/DEBIAN/prerm - cat debian/python3-cmor.prerm.debhelper >> debian/python3-cmor/DEBIAN/prerm - chmod 0755 -- debian/python3-cmor/DEBIAN/prerm - chown 0:0 -- debian/python3-cmor/DEBIAN/prerm - dh_gencontrol - install -m0755 -d debian/python3-cmor/DEBIAN - echo misc:Depends= >> debian/python3-cmor.substvars - echo misc:Pre-Depends= >> debian/python3-cmor.substvars - install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN - dpkg-gencontrol -ppython3-cmor -ldebian/changelog -Tdebian/python3-cmor.substvars -cdebian/control -Pdebian/.debhelper/python3-cmor/dbgsym-root -UPre-Depends -URecommends -USuggests -UEnhances -UProvides -UEssential -UConflicts -DPriority=optional -UHomepage -UImportant -DAuto-Built-Package=debug-symbols -UProtected -UBuilt-Using -UStatic-Built-Using -DPackage=python3-cmor-dbgsym "-DDepends=python3-cmor (= \${binary:Version})" "-DDescription=debug symbols for python3-cmor" "-DBuild-Ids=1868d148f5eed8f1f825c6f31814c53446ae361f eaf8faf179ed01079529eec4b88d6a815d64a390" -DSection=debug -UMulti-Arch -UReplaces -UBreaks - install -m0755 -d debian/libcmor2t64/DEBIAN - echo misc:Depends= >> debian/libcmor2t64.substvars - echo misc:Pre-Depends= >> debian/libcmor2t64.substvars - install -m0755 -d debian/.debhelper/libcmor2t64/dbgsym-root/DEBIAN - dpkg-gencontrol -plibcmor2t64 -ldebian/changelog -Tdebian/libcmor2t64.substvars -cdebian/control -Pdebian/.debhelper/libcmor2t64/dbgsym-root -UPre-Depends -URecommends -USuggests -UEnhances -UProvides -UEssential -UConflicts -DPriority=optional -UHomepage -UImportant -DAuto-Built-Package=debug-symbols -UProtected -UBuilt-Using -UStatic-Built-Using -DPackage=libcmor2t64-dbgsym "-DDepends=libcmor2t64 (= \${binary:Version})" "-DDescription=debug symbols for libcmor2t64" -DBuild-Ids=6ff6a46b34391aa89043bce6f236a03040af02ff -DSection=debug -UReplaces -UBreaks - install -m0755 -d debian/libcmor-dev/DEBIAN - echo misc:Depends= >> debian/libcmor-dev.substvars - echo misc:Pre-Depends= >> debian/libcmor-dev.substvars - dpkg-gencontrol -plibcmor-dev -ldebian/changelog -Tdebian/libcmor-dev.substvars -cdebian/control -Pdebian/libcmor-dev -dpkg-gencontrol: warning: Provides field of package python3-cmor: substitution variable ${python3:Provides} used, but is not defined -dpkg-gencontrol: warning: package libcmor2t64: substitution variable ${python3:Depends} unused, but is defined - chmod 0644 -- debian/.debhelper/libcmor2t64/dbgsym-root/DEBIAN/control - chown 0:0 -- debian/.debhelper/libcmor2t64/dbgsym-root/DEBIAN/control - dpkg-gencontrol -plibcmor2t64 -ldebian/changelog -Tdebian/libcmor2t64.substvars -cdebian/control -Pdebian/libcmor2t64 - chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN/control - chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN/control - dpkg-gencontrol -ppython3-cmor -ldebian/changelog -Tdebian/python3-cmor.substvars -cdebian/control -Pdebian/python3-cmor -dpkg-gencontrol: warning: package libcmor-dev: substitution variable ${fortran:Depends} unused, but is defined - chmod 0644 -- debian/libcmor-dev/DEBIAN/control - chown 0:0 -- debian/libcmor-dev/DEBIAN/control -dpkg-gencontrol: warning: Provides field of package python3-cmor: substitution variable ${python3:Provides} used, but is not defined -dpkg-gencontrol: warning: package libcmor2t64: substitution variable ${python3:Depends} unused, but is defined - chmod 0644 -- debian/libcmor2t64/DEBIAN/control - chown 0:0 -- debian/libcmor2t64/DEBIAN/control - chmod 0644 -- debian/python3-cmor/DEBIAN/control - chown 0:0 -- debian/python3-cmor/DEBIAN/control - dh_md5sums - install -m0755 -d debian/libcmor-dev/DEBIAN - install -m0755 -d debian/python3-cmor/DEBIAN - install -m0755 -d debian/libcmor2t64/DEBIAN - cd debian/python3-cmor >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums - cd debian/libcmor2t64 >/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/libcmor2t64/DEBIAN/md5sums - chown 0:0 -- debian/libcmor2t64/DEBIAN/md5sums - install -m0755 -d debian/.debhelper/libcmor2t64/dbgsym-root/DEBIAN - chmod 0644 -- debian/python3-cmor/DEBIAN/md5sums - chown 0:0 -- debian/python3-cmor/DEBIAN/md5sums - install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN - cd debian/.debhelper/libcmor2t64/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums - cd debian/.debhelper/python3-cmor/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums - chmod 0644 -- debian/.debhelper/libcmor2t64/dbgsym-root/DEBIAN/md5sums - chown 0:0 -- debian/.debhelper/libcmor2t64/dbgsym-root/DEBIAN/md5sums - chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN/md5sums - chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN/md5sums - chmod 0644 -- debian/libcmor-dev/DEBIAN/md5sums - chown 0:0 -- debian/libcmor-dev/DEBIAN/md5sums - dh_builddeb - dpkg-deb --build debian/libcmor2t64 .. - dpkg-deb --build debian/libcmor-dev .. - dpkg-deb --root-owner-group --build debian/.debhelper/python3-cmor/dbgsym-root .. -dpkg-deb: building package 'libcmor2t64' in '../libcmor2t64_3.9.0-1_armhf.deb'. -dpkg-deb: building package 'libcmor-dev' in '../libcmor-dev_3.9.0-1_armhf.deb'. -dpkg-deb: building package 'python3-cmor-dbgsym' in '../python3-cmor-dbgsym_3.9.0-1_armhf.deb'. - dpkg-deb --root-owner-group --build debian/.debhelper/libcmor2t64/dbgsym-root .. -dpkg-deb: building package 'libcmor2t64-dbgsym' in '../libcmor2t64-dbgsym_3.9.0-1_armhf.deb'. - dpkg-deb --build debian/python3-cmor .. -dpkg-deb: building package 'python3-cmor' in '../python3-cmor_3.9.0-1_armhf.deb'. - dpkg-genbuildinfo --build=binary -O../cmor_3.9.0-1_armhf.buildinfo - dpkg-genchanges --build=binary -O../cmor_3.9.0-1_armhf.changes -dpkg-genchanges: info: binary-only upload (no source code included) - dpkg-source --after-build . -dpkg-buildpackage: info: binary-only upload (no source included) -dpkg-genchanges: info: including full source code in upload -I: copying local configuration +Unable to resolve dependencies! Giving up... +The following NEW packages will be installed: + autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} comerr-dev{a} debhelper{a} dh-autoreconf{a} dh-buildinfo{a} dh-python{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} gfortran{a} gfortran-14{a} gfortran-14-arm-linux-gnueabihf{a} gfortran-arm-linux-gnueabihf{a} groff-base{a} hdf5-helpers{a} heimdal-multidev{a} icu-devtools{a} intltool-debian{a} libaec-dev{a} libaec0{a} libarchive-zip-perl{a} libasn1-8t64-heimdal{a} libblas3{a} libbrotli-dev{a} libbrotli1{a} libcom-err2{a} libcurl3t64-gnutls{a} libcurl4-gnutls-dev{a} libcurl4t64{a} libdebhelper-perl{a} libedit2{a} libelf1t64{a} libevent-2.1-7t64{a} libexpat1{a} libexpat1-dev{a} libffi-dev{a} libfile-stripnondeterminism-perl{a} libgfortran-14-dev{a} libgfortran5{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls-dane0t64{a} libgnutls-openssl27t64{a} libgnutls28-dev{a} libgssapi-krb5-2{a} libgssapi3t64-heimdal{a} libhcrypto5t64-heimdal{a} libhdb9t64-heimdal{a} libhdf5-103-1t64{a} libhdf5-cpp-103-1t64{a} libhdf5-dev{a} libhdf5-fortran-102t64{a} libhdf5-hl-100t64{a} libhdf5-hl-cpp-100t64{a} libhdf5-hl-fortran-100t64{a} libheimbase1t64-heimdal{a} libheimntlm0t64-heimdal{a} libhx509-5t64-heimdal{a} libicu-dev{a} libicu72{a} libidn2-dev{a} libjpeg-dev{a} libjpeg62-turbo{a} libjpeg62-turbo-dev{a} libjs-jquery{a} libjs-sphinxdoc{a} libjs-underscore{a} libjson-c-dev{a} libjson-c5{a} libk5crypto3{a} libkadm5clnt7t64-heimdal{a} libkadm5srv8t64-heimdal{a} libkafs0t64-heimdal{a} libkdc2t64-heimdal{a} libkeyutils1{a} libkrb5-26t64-heimdal{a} libkrb5-3{a} libkrb5support0{a} liblapack3{a} libldap-2.5-0{a} libmagic-mgc{a} libmagic1t64{a} libnetcdf-dev{a} libnetcdf19t64{a} libnghttp2-14{a} libnghttp2-dev{a} libnghttp3-9{a} libnghttp3-dev{a} libngtcp2-16{a} libngtcp2-crypto-gnutls-dev{a} libngtcp2-crypto-gnutls8{a} libngtcp2-dev{a} libnsl2{a} libossp-uuid-dev{a} libossp-uuid16{a} libotp0t64-heimdal{a} libp11-kit-dev{a} libpipeline1{a} libpkgconf3{a} libpsl-dev{a} libpsl5t64{a} libpython3-all-dev{a} libpython3-dev{a} libpython3-stdlib{a} libpython3.12-dev{a} libpython3.12-minimal{a} libpython3.12-stdlib{a} libpython3.12t64{a} libreadline8t64{a} libroken19t64-heimdal{a} librtmp-dev{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libsl0t64-heimdal{a} libssh2-1-dev{a} libssh2-1t64{a} libssl-dev{a} libsz2{a} libtasn1-6-dev{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libuchardet0{a} libudunits2-0{a} libudunits2-data{a} libudunits2-dev{a} libunbound8{a} libwind0t64-heimdal{a} libxml2{a} libxml2-dev{a} libzstd-dev{a} m4{a} man-db{a} media-types{a} netbase{a} nettle-dev{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-all{a} python3-all-dev{a} python3-autocommand{a} python3-dev{a} python3-inflect{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-minimal{a} python3-more-itertools{a} python3-numpy{a} python3-pkg-resources{a} python3-setuptools{a} python3-typeguard{a} python3-typing-extensions{a} python3-zipp{a} python3.12{a} python3.12-dev{a} python3.12-minimal{a} readline-common{a} sensible-utils{a} tzdata{a} uuid-dev{a} zlib1g-dev{a} +The following packages are RECOMMENDED but will NOT be installed: + ca-certificates curl javascript-common krb5-locales libarchive-cpio-perl libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules libtasn1-doc lynx publicsuffix wget +0 packages upgraded, 170 newly installed, 0 to remove and 0 not upgraded. +Need to get 79.9 MB of archives. After unpacking 279 MB will be used. +Abort. +E: pbuilder-satisfydepends failed. I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/26365 and its subdirectories -I: Current time: Mon Oct 14 10:37:37 -12 2024 -I: pbuilder-time-stamp: 1728945457 +I: removing directory /srv/workspace/pbuilder/15963 and its subdirectories