https://launchpad.net/ubuntu/+source/cmor/3.8.0-1/+build/28282161 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos03-riscv64-028 6.5.0-28-generic #29.1~22.04.1-Ubuntu SMP Wed Apr 10 02:20:48 UTC 2024 riscv64 Buildd toolchain package versions: launchpad-buildd_237~660~ubuntu22.04.1 python3-lpbuildd_237~660~ubuntu22.04.1 sbuild_0.81.2ubuntu6 git-build-recipe_0.3.6 git_1:2.34.1-1ubuntu1.10 dpkg-dev_1.21.1ubuntu2.3 python3-debian_0.1.43ubuntu1.1. Syncing the system clock with the buildd NTP service... 6 May 05:56:30 ntpdate[2226]: adjust time server 10.211.37.1 offset -0.010426 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=oracular --arch=riscv64 PACKAGEBUILD-28282161 --image-type chroot /home/buildd/filecache-default/20a3246b7a16d5658607d7f37229fcda30a33651 Creating target for build PACKAGEBUILD-28282161 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=oracular --arch=riscv64 PACKAGEBUILD-28282161 Starting target for build PACKAGEBUILD-28282161 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=oracular --arch=riscv64 PACKAGEBUILD-28282161 'deb http://ftpmaster.internal/ubuntu oracular main universe' 'deb http://ftpmaster.internal/ubuntu oracular-security main universe' 'deb http://ftpmaster.internal/ubuntu oracular-updates main universe' 'deb http://ftpmaster.internal/ubuntu oracular-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-28282161 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=oracular --arch=riscv64 PACKAGEBUILD-28282161 Updating target for build PACKAGEBUILD-28282161 Get:1 http://ftpmaster.internal/ubuntu oracular InRelease [64.6 kB] Get:2 http://ftpmaster.internal/ubuntu oracular-security InRelease [64.6 kB] Get:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease [64.6 kB] Get:4 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [64.7 kB] Get:5 http://ftpmaster.internal/ubuntu oracular/main riscv64 Packages [1317 kB] Get:6 http://ftpmaster.internal/ubuntu oracular/main Translation-en [512 kB] Get:7 http://ftpmaster.internal/ubuntu oracular/universe riscv64 Packages [14.4 MB] Get:8 http://ftpmaster.internal/ubuntu oracular/universe Translation-en [5999 kB] Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 Packages [178 kB] Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/main Translation-en [66.8 kB] Get:11 http://ftpmaster.internal/ubuntu oracular-proposed/universe riscv64 Packages [828 kB] Get:12 http://ftpmaster.internal/ubuntu oracular-proposed/universe Translation-en [528 kB] Fetched 24.1 MB in 31s (766 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: libnsl-dev libperl5.36 libtirpc-dev libunistring2 perl-modules-5.36 Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: libapt-pkg6.0* libdb5.3* libext2fs2* libgdbm-compat4* libgdbm6* libgnutls30* libhogweed6* libnettle8* libnpth0* libpng16-16* libreadline8* libssl3* libtirpc3* usrmerge* The following NEW packages will be installed: cpp-13-riscv64-linux-gnu cpp-riscv64-linux-gnu g++-13-riscv64-linux-gnu g++-riscv64-linux-gnu gcc-13-riscv64-linux-gnu gcc-14-base gcc-riscv64-linux-gnu libapt-pkg6.0t64 libdb5.3t64 libext2fs2t64 libgdbm-compat4t64 libgdbm6t64 libgnutls30t64 libhogweed6t64 libnettle8t64 libnpth0t64 libperl5.38t64 libpng16-16t64 libreadline8t64 libssl3t64 libtirpc3t64 libubsan1 libunistring5 perl-modules-5.38 The following packages will be upgraded: advancecomp apt apt-utils base-files base-passwd bash bash-completion binutils binutils-common binutils-riscv64-linux-gnu bsdextrautils bsdutils bzip2 ca-certificates coreutils cpp cpp-13 dash debconf debconf-i18n debianutils diffutils dpkg dpkg-dev e2fsprogs fakeroot findutils g++ g++-13 gcc gcc-13 gcc-13-base gpg gpg-agent gpgconf gpgv grep gzip hostname init init-system-helpers krb5-locales libacl1 libapparmor1 libargon2-1 libasan8 libassuan0 libatomic1 libattr1 libaudit-common libaudit1 libbinutils libblkid1 libbz2-1.0 libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libcap2 libcc1-0 libcom-err2 libcrypt-dev libcrypt1 libcryptsetup12 libctf-nobfd0 libctf0 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libfakeroot libfdisk1 libffi8 libgcc-13-dev libgcc-s1 libgcrypt20 libgmp10 libgomp1 libgpg-error-l10n libgpg-error0 libgpm2 libgssapi-krb5-2 libidn2-0 libip4tc2 libisl23 libjansson4 libjson-c5 libk5crypto3 libkeyutils1 libkmod2 libkrb5-3 libkrb5support0 liblocale-gettext-perl liblockfile-bin liblockfile1 liblz4-1 liblzma5 libmd0 libmount1 libmpc3 libmpfr6 libncursesw6 libnsl-dev libnsl2 libnss-nis libnss-nisplus libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpcre2-8-0 libproc2-0 libseccomp2 libselinux1 libsemanage-common libsemanage2 libsepol2 libsframe1 libsmartcols1 libsqlite3-0 libss2 libstdc++-13-dev libstdc++6 libsystemd-shared libsystemd0 libtasn1-6 libtext-charwidth-perl libtext-iconv-perl libtinfo6 libtirpc-common libtirpc-dev libudev1 libuuid1 libxxhash0 libzstd1 linux-libc-dev lockfile-progs login logsave lto-disabled-list make mawk mount ncurses-base ncurses-bin openssl optipng passwd patch perl perl-base pinentry-curses procps psmisc readline-common rpcsvc-proto sed sensible-utils systemd systemd-dev systemd-sysv sysvinit-utils tar tzdata ubuntu-keyring util-linux uuid-runtime xz-utils zlib1g 170 upgraded, 24 newly installed, 14 to remove and 0 not upgraded. Need to get 116 MB of archives. After this operation, 76.5 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libtirpc-common all 1.3.4+ds-1.3 [8106 B] Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libtirpc-dev riscv64 1.3.4+ds-1.3 [350 kB] Get:3 http://ftpmaster.internal/ubuntu oracular/main riscv64 libnsl-dev riscv64 1.3.0-3build3 [137 kB] Get:4 http://ftpmaster.internal/ubuntu oracular/main riscv64 libnsl2 riscv64 1.3.0-3build3 [43.3 kB] Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libtirpc3t64 riscv64 1.3.4+ds-1.3 [92.3 kB] Get:6 http://ftpmaster.internal/ubuntu oracular/main riscv64 libgssapi-krb5-2 riscv64 1.20.1-6ubuntu2 [153 kB] Get:7 http://ftpmaster.internal/ubuntu oracular/main riscv64 libkrb5-3 riscv64 1.20.1-6ubuntu2 [385 kB] Get:8 http://ftpmaster.internal/ubuntu oracular/main riscv64 libk5crypto3 riscv64 1.20.1-6ubuntu2 [108 kB] Get:9 http://ftpmaster.internal/ubuntu oracular/main riscv64 libkrb5support0 riscv64 1.20.1-6ubuntu2 [36.7 kB] Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libacl1 riscv64 2.3.2-2 [18.7 kB] Get:11 http://ftpmaster.internal/ubuntu oracular/main riscv64 libapparmor1 riscv64 4.0.0-beta3-0ubuntu3 [51.2 kB] Get:12 http://ftpmaster.internal/ubuntu oracular/main riscv64 libaudit-common all 1:3.1.2-2.1build1 [5736 B] Get:13 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libcap-ng0 riscv64 0.8.5-1 [15.4 kB] Get:14 http://ftpmaster.internal/ubuntu oracular/main riscv64 libaudit1 riscv64 1:3.1.2-2.1build1 [47.9 kB] Get:15 http://ftpmaster.internal/ubuntu oracular/main riscv64 libblkid1 riscv64 2.39.3-9ubuntu6 [204 kB] Get:16 http://ftpmaster.internal/ubuntu oracular/main riscv64 libcap2 riscv64 1:2.66-5ubuntu2 [31.8 kB] Get:17 http://ftpmaster.internal/ubuntu oracular/main riscv64 libcrypt-dev riscv64 1:4.4.36-4build1 [250 kB] Get:18 http://ftpmaster.internal/ubuntu oracular/main riscv64 libcrypt1 riscv64 1:4.4.36-4build1 [102 kB] Get:19 http://ftpmaster.internal/ubuntu oracular/main riscv64 libgpg-error-l10n all 1.47-3build2 [8064 B] Get:20 http://ftpmaster.internal/ubuntu oracular/main riscv64 libgpg-error0 riscv64 1.47-3build2 [75.8 kB] Get:21 http://ftpmaster.internal/ubuntu oracular/main riscv64 libgcrypt20 riscv64 1.10.3-2build1 [564 kB] Get:22 http://ftpmaster.internal/ubuntu oracular/main riscv64 liblzma5 riscv64 5.6.1+really5.4.5-1 [130 kB] Get:23 http://ftpmaster.internal/ubuntu oracular/main riscv64 libzstd1 riscv64 1.5.5+dfsg2-2build1 [353 kB] Get:24 http://ftpmaster.internal/ubuntu oracular/main riscv64 libkmod2 riscv64 31+20240202-2ubuntu7 [55.1 kB] Get:25 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 liblz4-1 riscv64 1.9.4-2 [85.7 kB] Get:26 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpcre2-8-0 riscv64 10.42-4ubuntu2 [152 kB] Get:27 http://ftpmaster.internal/ubuntu oracular/main riscv64 libselinux1 riscv64 3.5-2ubuntu2 [86.1 kB] Get:28 http://ftpmaster.internal/ubuntu oracular/main riscv64 libmount1 riscv64 2.39.3-9ubuntu6 [212 kB] Get:29 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 perl-modules-5.38 all 5.38.2-4 [3110 kB] Get:30 http://ftpmaster.internal/ubuntu oracular/main riscv64 libdb5.3t64 riscv64 5.3.28+dfsg2-7 [779 kB] Get:31 http://ftpmaster.internal/ubuntu oracular/main riscv64 libgdbm6t64 riscv64 1.23-5.1build1 [35.9 kB] Get:32 http://ftpmaster.internal/ubuntu oracular/main riscv64 libgdbm-compat4t64 riscv64 1.23-5.1build1 [6884 B] Get:33 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libperl5.38t64 riscv64 5.38.2-4 [4469 kB] Get:34 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 perl riscv64 5.38.2-4 [231 kB] Get:35 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 perl-base riscv64 5.38.2-4 [1834 kB] Get:36 http://ftpmaster.internal/ubuntu oracular/main riscv64 liblocale-gettext-perl riscv64 1.07-6ubuntu5 [15.7 kB] Get:37 http://ftpmaster.internal/ubuntu oracular/main riscv64 libtext-iconv-perl riscv64 1.7-8build3 [13.5 kB] Get:38 http://ftpmaster.internal/ubuntu oracular/main riscv64 libtext-charwidth-perl riscv64 0.04-11build3 [9272 B] Get:39 http://ftpmaster.internal/ubuntu oracular/main riscv64 openssl riscv64 3.0.13-0ubuntu3 [992 kB] Get:40 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsystemd-shared riscv64 255.4-1ubuntu8 [2181 kB] Get:41 http://ftpmaster.internal/ubuntu oracular/main riscv64 libcryptsetup12 riscv64 2:2.7.0-1ubuntu4 [274 kB] Get:42 http://ftpmaster.internal/ubuntu oracular/main riscv64 libssl3t64 riscv64 3.0.13-0ubuntu3 [1735 kB] Get:43 http://ftpmaster.internal/ubuntu oracular/main riscv64 systemd-dev all 255.4-1ubuntu8 [104 kB] Get:44 http://ftpmaster.internal/ubuntu oracular/main riscv64 systemd-sysv riscv64 255.4-1ubuntu8 [11.9 kB] Get:45 http://ftpmaster.internal/ubuntu oracular/main riscv64 systemd riscv64 255.4-1ubuntu8 [3553 kB] Get:46 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsystemd0 riscv64 255.4-1ubuntu8 [458 kB] Get:47 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libapt-pkg6.0t64 riscv64 2.9.2 [1056 kB] Get:48 http://ftpmaster.internal/ubuntu oracular/main riscv64 libnettle8t64 riscv64 3.9.1-2.2build1 [217 kB] Get:49 http://ftpmaster.internal/ubuntu oracular/main riscv64 libhogweed6t64 riscv64 3.9.1-2.2build1 [200 kB] Get:50 http://ftpmaster.internal/ubuntu oracular/main riscv64 libp11-kit0 riscv64 0.25.3-4ubuntu2 [318 kB] Get:51 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libunistring5 riscv64 1.2-1 [551 kB] Get:52 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libgnutls30t64 riscv64 3.8.3-1.1ubuntu3.1 [1012 kB] Get:53 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 apt riscv64 2.9.2 [1377 kB] Get:54 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 apt-utils riscv64 2.9.2 [232 kB] Get:55 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libpam-modules-bin riscv64 1.5.3-7ubuntu1 [55.0 kB] Get:56 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libpam-modules riscv64 1.5.3-7ubuntu1 [289 kB] Get:57 http://ftpmaster.internal/ubuntu oracular/main riscv64 bzip2 riscv64 1.0.8-5.1 [35.0 kB] Get:58 http://ftpmaster.internal/ubuntu oracular/main riscv64 libbz2-1.0 riscv64 1.0.8-5.1 [40.2 kB] Get:59 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 gcc-14-base riscv64 14-20240429-1ubuntu1 [48.0 kB] Get:60 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libgcc-s1 riscv64 14-20240429-1ubuntu1 [61.1 kB] Get:61 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libstdc++6 riscv64 14-20240429-1ubuntu1 [806 kB] Get:62 http://ftpmaster.internal/ubuntu oracular/main riscv64 libudev1 riscv64 255.4-1ubuntu8 [181 kB] Get:63 http://ftpmaster.internal/ubuntu oracular/main riscv64 libxxhash0 riscv64 0.8.2-2build1 [45.5 kB] Get:64 http://ftpmaster.internal/ubuntu oracular/main riscv64 zlib1g riscv64 1:1.3.dfsg-3.1ubuntu2 [60.8 kB] Get:65 http://ftpmaster.internal/ubuntu oracular/main riscv64 libgmp10 riscv64 2:6.3.0+dfsg-2ubuntu6 [258 kB] Get:66 http://ftpmaster.internal/ubuntu oracular/main riscv64 libffi8 riscv64 3.4.6-1build1 [23.1 kB] Get:67 http://ftpmaster.internal/ubuntu oracular/main riscv64 libidn2-0 riscv64 2.3.7-2build1 [102 kB] Get:68 http://ftpmaster.internal/ubuntu oracular/main riscv64 libtasn1-6 riscv64 4.19.0-3build1 [45.3 kB] Get:69 http://ftpmaster.internal/ubuntu oracular/main riscv64 libdebconfclient0 riscv64 0.271ubuntu3 [11.2 kB] Get:70 http://ftpmaster.internal/ubuntu oracular/main riscv64 base-passwd riscv64 3.6.3build1 [52.7 kB] Get:71 http://ftpmaster.internal/ubuntu oracular/main riscv64 libassuan0 riscv64 2.5.6-1build1 [39.4 kB] Get:72 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libsqlite3-0 riscv64 3.45.3-1 [740 kB] Get:73 http://ftpmaster.internal/ubuntu oracular/main riscv64 gpg riscv64 2.4.4-2ubuntu17 [607 kB] Get:74 http://ftpmaster.internal/ubuntu oracular/main riscv64 libreadline8t64 riscv64 8.2-4build1 [156 kB] Get:75 http://ftpmaster.internal/ubuntu oracular/main riscv64 readline-common all 8.2-4build1 [56.5 kB] Get:76 http://ftpmaster.internal/ubuntu oracular/main riscv64 libncursesw6 riscv64 6.4+20240113-1ubuntu2 [155 kB] Get:77 http://ftpmaster.internal/ubuntu oracular/main riscv64 libtinfo6 riscv64 6.4+20240113-1ubuntu2 [109 kB] Get:78 http://ftpmaster.internal/ubuntu oracular/main riscv64 gpg-agent riscv64 2.4.4-2ubuntu17 [282 kB] Get:79 http://ftpmaster.internal/ubuntu oracular/main riscv64 gpgconf riscv64 2.4.4-2ubuntu17 [133 kB] Get:80 http://ftpmaster.internal/ubuntu oracular/main riscv64 pinentry-curses riscv64 1.2.1-3ubuntu5 [40.6 kB] Get:81 http://ftpmaster.internal/ubuntu oracular/main riscv64 init-system-helpers all 1.66ubuntu1 [39.4 kB] Get:82 http://ftpmaster.internal/ubuntu oracular/main riscv64 libnpth0t64 riscv64 1.6-3.1build1 [8144 B] Get:83 http://ftpmaster.internal/ubuntu oracular/main riscv64 gpgv riscv64 2.4.4-2ubuntu17 [276 kB] Get:84 http://ftpmaster.internal/ubuntu oracular/main riscv64 ubuntu-keyring all 2023.11.28.1 [11.1 kB] Get:85 http://ftpmaster.internal/ubuntu oracular/main riscv64 debconf-i18n all 1.5.86ubuntu1 [205 kB] Get:86 http://ftpmaster.internal/ubuntu oracular/main riscv64 debconf all 1.5.86ubuntu1 [124 kB] Get:87 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libpam0g riscv64 1.5.3-7ubuntu1 [69.6 kB] Get:88 http://ftpmaster.internal/ubuntu oracular/main riscv64 libseccomp2 riscv64 2.5.5-1ubuntu3 [52.9 kB] Get:89 http://ftpmaster.internal/ubuntu oracular/main riscv64 libargon2-1 riscv64 0~20190702+dfsg-4build1 [25.0 kB] Get:90 http://ftpmaster.internal/ubuntu oracular/main riscv64 libdevmapper1.02.1 riscv64 2:1.02.185-3ubuntu3 [145 kB] Get:91 http://ftpmaster.internal/ubuntu oracular/main riscv64 libjson-c5 riscv64 0.17-1build1 [37.4 kB] Get:92 http://ftpmaster.internal/ubuntu oracular/main riscv64 libuuid1 riscv64 2.39.3-9ubuntu6 [37.7 kB] Get:93 http://ftpmaster.internal/ubuntu oracular/main riscv64 libfdisk1 riscv64 2.39.3-9ubuntu6 [238 kB] Get:94 http://ftpmaster.internal/ubuntu oracular/main riscv64 mount riscv64 2.39.3-9ubuntu6 [152 kB] Get:95 http://ftpmaster.internal/ubuntu oracular/main riscv64 libcom-err2 riscv64 1.47.0-2.4~exp1ubuntu4 [22.5 kB] Get:96 http://ftpmaster.internal/ubuntu oracular/main riscv64 libkeyutils1 riscv64 1.6.3-3build1 [9804 B] Get:97 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libnss-nisplus riscv64 1.3-5build1 [23.8 kB] Get:98 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libnss-nis riscv64 3.1-0ubuntu7 [28.1 kB] Get:99 http://ftpmaster.internal/ubuntu oracular/main riscv64 rpcsvc-proto riscv64 1.4.2-0ubuntu7 [65.8 kB] Get:100 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libc6-dev riscv64 2.39-0ubuntu8.1 [3459 kB] Get:101 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libc-dev-bin riscv64 2.39-0ubuntu8.1 [20.0 kB] Get:102 http://ftpmaster.internal/ubuntu oracular/main riscv64 linux-libc-dev riscv64 6.8.0-31.31 [1568 kB] Get:103 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libc6 riscv64 2.39-0ubuntu8.1 [2777 kB] Get:104 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libc-bin riscv64 2.39-0ubuntu8.1 [609 kB] Get:105 http://ftpmaster.internal/ubuntu oracular/main riscv64 base-files riscv64 13.1ubuntu1 [73.7 kB] Get:106 http://ftpmaster.internal/ubuntu oracular/main riscv64 debianutils riscv64 5.17build1 [89.8 kB] Get:107 http://ftpmaster.internal/ubuntu oracular/main riscv64 bash riscv64 5.2.21-2ubuntu4 [745 kB] Get:108 http://ftpmaster.internal/ubuntu oracular/main riscv64 bsdutils riscv64 1:2.39.3-9ubuntu6 [116 kB] Get:109 http://ftpmaster.internal/ubuntu oracular/main riscv64 coreutils riscv64 9.4-3ubuntu6 [1459 kB] Get:110 http://ftpmaster.internal/ubuntu oracular/main riscv64 tar riscv64 1.35+dfsg-3build1 [269 kB] Get:111 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 dpkg riscv64 1.22.6ubuntu10 [1283 kB] Get:112 http://ftpmaster.internal/ubuntu oracular/main riscv64 dash riscv64 0.5.12-6ubuntu5 [93.2 kB] Get:113 http://ftpmaster.internal/ubuntu oracular/main riscv64 diffutils riscv64 1:3.10-1build1 [184 kB] Get:114 http://ftpmaster.internal/ubuntu oracular/main riscv64 findutils riscv64 4.9.0-5build1 [315 kB] Get:115 http://ftpmaster.internal/ubuntu oracular/main riscv64 grep riscv64 3.11-4build1 [169 kB] Get:116 http://ftpmaster.internal/ubuntu oracular/main riscv64 gzip riscv64 1.12-1ubuntu3 [102 kB] Get:117 http://ftpmaster.internal/ubuntu oracular/main riscv64 hostname riscv64 3.23+nmu2ubuntu2 [11.4 kB] Get:118 http://ftpmaster.internal/ubuntu oracular/main riscv64 login riscv64 1:4.13+dfsg1-4ubuntu3 [204 kB] Get:119 http://ftpmaster.internal/ubuntu oracular/main riscv64 ncurses-bin riscv64 6.4+20240113-1ubuntu2 [187 kB] Get:120 http://ftpmaster.internal/ubuntu oracular/main riscv64 sed riscv64 4.9-2build1 [200 kB] Get:121 http://ftpmaster.internal/ubuntu oracular/main riscv64 util-linux riscv64 2.39.3-9ubuntu6 [1330 kB] Get:122 http://ftpmaster.internal/ubuntu oracular/main riscv64 ncurses-base all 6.4+20240113-1ubuntu2 [25.5 kB] Get:123 http://ftpmaster.internal/ubuntu oracular/main riscv64 sysvinit-utils riscv64 3.08-6ubuntu3 [35.1 kB] Get:124 http://ftpmaster.internal/ubuntu oracular/main riscv64 logsave riscv64 1.47.0-2.4~exp1ubuntu4 [22.3 kB] Get:125 http://ftpmaster.internal/ubuntu oracular/main riscv64 libext2fs2t64 riscv64 1.47.0-2.4~exp1ubuntu4 [243 kB] Get:126 http://ftpmaster.internal/ubuntu oracular/main riscv64 e2fsprogs riscv64 1.47.0-2.4~exp1ubuntu4 [604 kB] Get:127 http://ftpmaster.internal/ubuntu oracular/main riscv64 optipng riscv64 0.7.8+ds-1build2 [115 kB] Get:128 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpng16-16t64 riscv64 1.6.43-5build1 [193 kB] Get:129 http://ftpmaster.internal/ubuntu oracular/main riscv64 init riscv64 1.66ubuntu1 [6190 B] Get:130 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsmartcols1 riscv64 2.39.3-9ubuntu6 [146 kB] Get:131 http://ftpmaster.internal/ubuntu oracular/main riscv64 uuid-runtime riscv64 2.39.3-9ubuntu6 [49.2 kB] Get:132 http://ftpmaster.internal/ubuntu oracular/main riscv64 libattr1 riscv64 1:2.5.2-1build1 [11.4 kB] Get:133 http://ftpmaster.internal/ubuntu oracular/main riscv64 libmd0 riscv64 1.1.0-2build1 [30.5 kB] Get:134 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libpam-runtime all 1.5.3-7ubuntu1 [40.8 kB] Get:135 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsemanage-common all 3.5-1build5 [10.1 kB] Get:136 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsepol2 riscv64 3.5-2build1 [319 kB] Get:137 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsemanage2 riscv64 3.5-1build5 [101 kB] Get:138 http://ftpmaster.internal/ubuntu oracular/main riscv64 passwd riscv64 1:4.13+dfsg1-4ubuntu3 [864 kB] Get:139 http://ftpmaster.internal/ubuntu oracular/main riscv64 libproc2-0 riscv64 2:4.0.4-4ubuntu3 [60.9 kB] Get:140 http://ftpmaster.internal/ubuntu oracular/main riscv64 libss2 riscv64 1.47.0-2.4~exp1ubuntu4 [17.1 kB] Get:141 http://ftpmaster.internal/ubuntu oracular/main riscv64 mawk riscv64 1.3.4.20240123-1build1 [129 kB] Get:142 http://ftpmaster.internal/ubuntu oracular/main riscv64 procps riscv64 2:4.0.4-4ubuntu3 [715 kB] Get:143 http://ftpmaster.internal/ubuntu oracular/main riscv64 sensible-utils all 0.0.22 [22.5 kB] Get:144 http://ftpmaster.internal/ubuntu oracular/main riscv64 ca-certificates all 20240203 [159 kB] Get:145 http://ftpmaster.internal/ubuntu oracular/main riscv64 krb5-locales all 1.20.1-6ubuntu2 [13.8 kB] Get:146 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 tzdata all 2024a-4ubuntu1 [274 kB] Get:147 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 bash-completion all 1:2.13.0-1 [205 kB] Get:148 http://ftpmaster.internal/ubuntu oracular/main riscv64 bsdextrautils riscv64 2.39.3-9ubuntu6 [92.2 kB] Get:149 http://ftpmaster.internal/ubuntu oracular/main riscv64 libgpm2 riscv64 1.20.7-11 [15.0 kB] Get:150 http://ftpmaster.internal/ubuntu oracular/main riscv64 libip4tc2 riscv64 1.8.10-3ubuntu2 [23.9 kB] Get:151 http://ftpmaster.internal/ubuntu oracular/main riscv64 libjansson4 riscv64 2.14-2build2 [34.7 kB] Get:152 http://ftpmaster.internal/ubuntu oracular/main riscv64 psmisc riscv64 23.7-1build1 [177 kB] Get:153 http://ftpmaster.internal/ubuntu oracular/main riscv64 xz-utils riscv64 5.6.1+really5.4.5-1 [269 kB] Get:154 http://ftpmaster.internal/ubuntu oracular/main riscv64 advancecomp riscv64 2.5-1build1 [237 kB] Get:155 http://ftpmaster.internal/ubuntu oracular/main riscv64 libctf0 riscv64 2.42-4ubuntu2 [104 kB] Get:156 http://ftpmaster.internal/ubuntu oracular/main riscv64 libctf-nobfd0 riscv64 2.42-4ubuntu2 [106 kB] Get:157 http://ftpmaster.internal/ubuntu oracular/main riscv64 binutils-riscv64-linux-gnu riscv64 2.42-4ubuntu2 [899 kB] Get:158 http://ftpmaster.internal/ubuntu oracular/main riscv64 libbinutils riscv64 2.42-4ubuntu2 [566 kB] Get:159 http://ftpmaster.internal/ubuntu oracular/main riscv64 binutils riscv64 2.42-4ubuntu2 [2984 B] Get:160 http://ftpmaster.internal/ubuntu oracular/main riscv64 binutils-common riscv64 2.42-4ubuntu2 [209 kB] Get:161 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsframe1 riscv64 2.42-4ubuntu2 [15.7 kB] Get:162 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libgomp1 riscv64 14-20240429-1ubuntu1 [145 kB] Get:163 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libatomic1 riscv64 14-20240429-1ubuntu1 [9500 B] Get:164 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libasan8 riscv64 14-20240429-1ubuntu1 [2624 kB] Get:165 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libubsan1 riscv64 14-20240429-1ubuntu1 [1079 kB] Get:166 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 g++-13 riscv64 13.2.0-24ubuntu1 [15.0 kB] Get:167 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 gcc-13 riscv64 13.2.0-24ubuntu1 [455 kB] Get:168 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libstdc++-13-dev riscv64 13.2.0-24ubuntu1 [5943 kB] Get:169 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libgcc-13-dev riscv64 13.2.0-24ubuntu1 [3858 kB] Get:170 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libcc1-0 riscv64 14-20240429-1ubuntu1 [45.2 kB] Get:171 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 cpp-13 riscv64 13.2.0-24ubuntu1 [1030 B] Get:172 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 gcc-13-base riscv64 13.2.0-24ubuntu1 [49.3 kB] Get:173 http://ftpmaster.internal/ubuntu oracular/main riscv64 libisl23 riscv64 0.26-3build1 [718 kB] Get:174 http://ftpmaster.internal/ubuntu oracular/main riscv64 libmpfr6 riscv64 4.2.1-1build1 [293 kB] Get:175 http://ftpmaster.internal/ubuntu oracular/main riscv64 libmpc3 riscv64 1.3.1-1build1 [59.7 kB] Get:176 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 gcc-13-riscv64-linux-gnu riscv64 13.2.0-24ubuntu1 [19.7 MB] Get:177 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 g++-13-riscv64-linux-gnu riscv64 13.2.0-24ubuntu1 [11.7 MB] Get:178 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 cpp-13-riscv64-linux-gnu riscv64 13.2.0-24ubuntu1 [10.3 MB] Get:179 http://ftpmaster.internal/ubuntu oracular/main riscv64 g++ riscv64 4:13.2.0-7ubuntu1 [1082 B] Get:180 http://ftpmaster.internal/ubuntu oracular/main riscv64 gcc riscv64 4:13.2.0-7ubuntu1 [5016 B] Get:181 http://ftpmaster.internal/ubuntu oracular/main riscv64 cpp riscv64 4:13.2.0-7ubuntu1 [22.4 kB] Get:182 http://ftpmaster.internal/ubuntu oracular/main riscv64 cpp-riscv64-linux-gnu riscv64 4:13.2.0-7ubuntu1 [5316 B] Get:183 http://ftpmaster.internal/ubuntu oracular/main riscv64 gcc-riscv64-linux-gnu riscv64 4:13.2.0-7ubuntu1 [1202 B] Get:184 http://ftpmaster.internal/ubuntu oracular/main riscv64 g++-riscv64-linux-gnu riscv64 4:13.2.0-7ubuntu1 [960 B] Get:185 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 dpkg-dev all 1.22.6ubuntu10 [1074 kB] Get:186 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libdpkg-perl all 1.22.6ubuntu10 [269 kB] Get:187 http://ftpmaster.internal/ubuntu oracular/main riscv64 patch riscv64 2.7.6-7build3 [113 kB] Get:188 http://ftpmaster.internal/ubuntu oracular/main riscv64 make riscv64 4.3-4.1build2 [178 kB] Get:189 http://ftpmaster.internal/ubuntu oracular/main riscv64 lto-disabled-list all 48 [12.3 kB] Get:190 http://ftpmaster.internal/ubuntu oracular/main riscv64 libfakeroot riscv64 1.34-1 [34.3 kB] Get:191 http://ftpmaster.internal/ubuntu oracular/main riscv64 fakeroot riscv64 1.34-1 [78.3 kB] Get:192 http://ftpmaster.internal/ubuntu oracular/main riscv64 liblockfile-bin riscv64 1.17-1build3 [11.6 kB] Get:193 http://ftpmaster.internal/ubuntu oracular/main riscv64 liblockfile1 riscv64 1.17-1build3 [7002 B] Get:194 http://ftpmaster.internal/ubuntu oracular/main riscv64 lockfile-progs riscv64 0.1.19+nmu1 [8622 B] Preconfiguring packages ... Fetched 116 MB in 18s (6424 kB/s) (Reading database ... 13552 files and directories currently installed.) Preparing to unpack .../libtirpc-common_1.3.4+ds-1.3_all.deb ... Unpacking libtirpc-common (1.3.4+ds-1.3) over (1.3.3+ds-1) ... Preparing to unpack .../libtirpc-dev_1.3.4+ds-1.3_riscv64.deb ... Unpacking libtirpc-dev:riscv64 (1.3.4+ds-1.3) over (1.3.3+ds-1) ... Preparing to unpack .../libnsl-dev_1.3.0-3build3_riscv64.deb ... Unpacking libnsl-dev:riscv64 (1.3.0-3build3) over (1.3.0-2build2) ... Preparing to unpack .../libnsl2_1.3.0-3build3_riscv64.deb ... Unpacking libnsl2:riscv64 (1.3.0-3build3) over (1.3.0-2build2) ... dpkg: libtirpc3:riscv64: dependency problems, but removing anyway as you requested: libnss-nisplus:riscv64 depends on libtirpc3 (>= 1.0.2). (Reading database ... 13552 files and directories currently installed.) Removing libtirpc3:riscv64 (1.3.3+ds-1) ... Selecting previously unselected package libtirpc3t64:riscv64. (Reading database ... 13546 files and directories currently installed.) Preparing to unpack .../0-libtirpc3t64_1.3.4+ds-1.3_riscv64.deb ... Adding 'diversion of /lib/riscv64-linux-gnu/libtirpc.so.3 to /lib/riscv64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/riscv64-linux-gnu/libtirpc.so.3.0.0 to /lib/riscv64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:riscv64 (1.3.4+ds-1.3) ... Preparing to unpack .../1-libgssapi-krb5-2_1.20.1-6ubuntu2_riscv64.deb ... Unpacking libgssapi-krb5-2:riscv64 (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../2-libkrb5-3_1.20.1-6ubuntu2_riscv64.deb ... Unpacking libkrb5-3:riscv64 (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../3-libk5crypto3_1.20.1-6ubuntu2_riscv64.deb ... Unpacking libk5crypto3:riscv64 (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../4-libkrb5support0_1.20.1-6ubuntu2_riscv64.deb ... Unpacking libkrb5support0:riscv64 (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../5-libacl1_2.3.2-2_riscv64.deb ... Unpacking libacl1:riscv64 (2.3.2-2) over (2.3.1-3) ... Setting up libacl1:riscv64 (2.3.2-2) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libapparmor1_4.0.0-beta3-0ubuntu3_riscv64.deb ... Unpacking libapparmor1:riscv64 (4.0.0-beta3-0ubuntu3) over (4.0.0~alpha2-0ubuntu5) ... Preparing to unpack .../libaudit-common_1%3a3.1.2-2.1build1_all.deb ... Unpacking libaudit-common (1:3.1.2-2.1build1) over (1:3.1.1-1) ... Setting up libaudit-common (1:3.1.2-2.1build1) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libcap-ng0_0.8.5-1_riscv64.deb ... Unpacking libcap-ng0:riscv64 (0.8.5-1) over (0.8.3-1build2) ... Setting up libcap-ng0:riscv64 (0.8.5-1) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a3.1.2-2.1build1_riscv64.deb ... Unpacking libaudit1:riscv64 (1:3.1.2-2.1build1) over (1:3.1.1-1) ... Setting up libaudit1:riscv64 (1:3.1.2-2.1build1) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libblkid1_2.39.3-9ubuntu6_riscv64.deb ... Unpacking libblkid1:riscv64 (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up libblkid1:riscv64 (2.39.3-9ubuntu6) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libcap2_1%3a2.66-5ubuntu2_riscv64.deb ... Unpacking libcap2:riscv64 (1:2.66-5ubuntu2) over (1:2.66-4ubuntu1) ... Setting up libcap2:riscv64 (1:2.66-5ubuntu2) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libcrypt-dev_1%3a4.4.36-4build1_riscv64.deb ... Unpacking libcrypt-dev:riscv64 (1:4.4.36-4build1) over (1:4.4.36-2) ... Preparing to unpack .../libcrypt1_1%3a4.4.36-4build1_riscv64.deb ... Unpacking libcrypt1:riscv64 (1:4.4.36-4build1) over (1:4.4.36-2) ... Setting up libcrypt1:riscv64 (1:4.4.36-4build1) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libgpg-error-l10n_1.47-3build2_all.deb ... Unpacking libgpg-error-l10n (1.47-3build2) over (1.47-2) ... Preparing to unpack .../libgpg-error0_1.47-3build2_riscv64.deb ... Unpacking libgpg-error0:riscv64 (1.47-3build2) over (1.47-2) ... Setting up libgpg-error0:riscv64 (1.47-3build2) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.10.3-2build1_riscv64.deb ... Unpacking libgcrypt20:riscv64 (1.10.3-2build1) over (1.10.2-3ubuntu1) ... Setting up libgcrypt20:riscv64 (1.10.3-2build1) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../liblzma5_5.6.1+really5.4.5-1_riscv64.deb ... Unpacking liblzma5:riscv64 (5.6.1+really5.4.5-1) over (5.4.1-0.2) ... Setting up liblzma5:riscv64 (5.6.1+really5.4.5-1) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libzstd1_1.5.5+dfsg2-2build1_riscv64.deb ... Unpacking libzstd1:riscv64 (1.5.5+dfsg2-2build1) over (1.5.5+dfsg2-1ubuntu2) ... Setting up libzstd1:riscv64 (1.5.5+dfsg2-2build1) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libkmod2_31+20240202-2ubuntu7_riscv64.deb ... Unpacking libkmod2:riscv64 (31+20240202-2ubuntu7) over (30+20230519-1ubuntu3) ... Preparing to unpack .../liblz4-1_1.9.4-2_riscv64.deb ... Unpacking liblz4-1:riscv64 (1.9.4-2) over (1.9.4-1) ... Setting up liblz4-1:riscv64 (1.9.4-2) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libpcre2-8-0_10.42-4ubuntu2_riscv64.deb ... Unpacking libpcre2-8-0:riscv64 (10.42-4ubuntu2) over (10.42-4) ... Setting up libpcre2-8-0:riscv64 (10.42-4ubuntu2) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libselinux1_3.5-2ubuntu2_riscv64.deb ... Unpacking libselinux1:riscv64 (3.5-2ubuntu2) over (3.5-1) ... Setting up libselinux1:riscv64 (3.5-2ubuntu2) ... (Reading database ... 13558 files and directories currently installed.) Preparing to unpack .../libmount1_2.39.3-9ubuntu6_riscv64.deb ... Unpacking libmount1:riscv64 (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up libmount1:riscv64 (2.39.3-9ubuntu6) ... (Reading database ... 13558 files and directories currently installed.) Preparing to unpack .../perl_5.38.2-4_riscv64.deb ... Unpacking perl (5.38.2-4) over (5.36.0-9ubuntu1) ... Selecting previously unselected package perl-modules-5.38. Preparing to unpack .../perl-modules-5.38_5.38.2-4_all.deb ... Unpacking perl-modules-5.38 (5.38.2-4) ... dpkg: libdb5.3:riscv64: dependency problems, but removing anyway as you requested: libperl5.36:riscv64 depends on libdb5.3. libpam-modules:riscv64 depends on libdb5.3. apt-utils depends on libdb5.3. (Reading database ... 14970 files and directories currently installed.) Removing libdb5.3:riscv64 (5.3.28+dfsg2-2) ... Selecting previously unselected package libdb5.3t64:riscv64. (Reading database ... 14964 files and directories currently installed.) Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-7_riscv64.deb ... Unpacking libdb5.3t64:riscv64 (5.3.28+dfsg2-7) ... Setting up libdb5.3t64:riscv64 (5.3.28+dfsg2-7) ... dpkg: libgdbm6:riscv64: dependency problems, but removing anyway as you requested: libperl5.36:riscv64 depends on libgdbm6 (>= 1.21). libgdbm-compat4:riscv64 depends on libgdbm6 (>= 1.16). (Reading database ... 14970 files and directories currently installed.) Removing libgdbm6:riscv64 (1.23-3) ... Selecting previously unselected package libgdbm6t64:riscv64. (Reading database ... 14965 files and directories currently installed.) Preparing to unpack .../libgdbm6t64_1.23-5.1build1_riscv64.deb ... Unpacking libgdbm6t64:riscv64 (1.23-5.1build1) ... dpkg: libgdbm-compat4:riscv64: dependency problems, but removing anyway as you requested: libperl5.36:riscv64 depends on libgdbm-compat4 (>= 1.18-3). (Reading database ... 14971 files and directories currently installed.) Removing libgdbm-compat4:riscv64 (1.23-3) ... Selecting previously unselected package libgdbm-compat4t64:riscv64. (Reading database ... 14966 files and directories currently installed.) Preparing to unpack .../libgdbm-compat4t64_1.23-5.1build1_riscv64.deb ... Unpacking libgdbm-compat4t64:riscv64 (1.23-5.1build1) ... Selecting previously unselected package libperl5.38t64:riscv64. Preparing to unpack .../libperl5.38t64_5.38.2-4_riscv64.deb ... Unpacking libperl5.38t64:riscv64 (5.38.2-4) ... Preparing to unpack .../perl-base_5.38.2-4_riscv64.deb ... Unpacking perl-base (5.38.2-4) over (5.36.0-9ubuntu1) ... Setting up perl-base (5.38.2-4) ... (Reading database ... 15492 files and directories currently installed.) Preparing to unpack .../0-liblocale-gettext-perl_1.07-6ubuntu5_riscv64.deb ... Unpacking liblocale-gettext-perl (1.07-6ubuntu5) over (1.07-6) ... Preparing to unpack .../1-libtext-iconv-perl_1.7-8build3_riscv64.deb ... Unpacking libtext-iconv-perl:riscv64 (1.7-8build3) over (1.7-8) ... Preparing to unpack .../2-libtext-charwidth-perl_0.04-11build3_riscv64.deb ... Unpacking libtext-charwidth-perl:riscv64 (0.04-11build3) over (0.04-11) ... Preparing to unpack .../3-openssl_3.0.13-0ubuntu3_riscv64.deb ... Unpacking openssl (3.0.13-0ubuntu3) over (3.0.10-1ubuntu2) ... Preparing to unpack .../4-libsystemd-shared_255.4-1ubuntu8_riscv64.deb ... Unpacking libsystemd-shared:riscv64 (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Preparing to unpack .../5-libcryptsetup12_2%3a2.7.0-1ubuntu4_riscv64.deb ... Unpacking libcryptsetup12:riscv64 (2:2.7.0-1ubuntu4) over (2:2.6.1-4ubuntu3) ... dpkg: libssl3:riscv64: dependency problems, but removing anyway as you requested: systemd depends on libssl3 (>= 3.0.0). (Reading database ... 15491 files and directories currently installed.) Removing libssl3:riscv64 (3.0.10-1ubuntu2) ... Selecting previously unselected package libssl3t64:riscv64. (Reading database ... 15480 files and directories currently installed.) Preparing to unpack .../libssl3t64_3.0.13-0ubuntu3_riscv64.deb ... Unpacking libssl3t64:riscv64 (3.0.13-0ubuntu3) ... Setting up libssl3t64:riscv64 (3.0.13-0ubuntu3) ... (Reading database ... 15493 files and directories currently installed.) Preparing to unpack .../systemd-dev_255.4-1ubuntu8_all.deb ... Unpacking systemd-dev (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Preparing to unpack .../systemd-sysv_255.4-1ubuntu8_riscv64.deb ... Unpacking systemd-sysv (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Preparing to unpack .../systemd_255.4-1ubuntu8_riscv64.deb ... Unpacking systemd (255.4-1ubuntu8) over (253.5-1ubuntu6) ... dpkg: warning: unable to delete old directory '/lib/systemd/system-preset': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system-generators': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/user@0.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/user@.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/user-.slice.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/timers.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/systemd-localed.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/sysinit.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/sockets.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/rescue.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/rc-local.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/multi-user.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd-root-fs.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd-root-device.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/graphical.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/getty.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/network': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/journald.conf.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/modprobe.d': Directory not empty Preparing to unpack .../libsystemd0_255.4-1ubuntu8_riscv64.deb ... Unpacking libsystemd0:riscv64 (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Setting up libsystemd0:riscv64 (255.4-1ubuntu8) ... dpkg: libgnutls30:riscv64: dependency problems, but removing anyway as you requested: apt depends on libgnutls30 (>= 3.7.5). (Reading database ... 15655 files and directories currently installed.) Removing libgnutls30:riscv64 (3.8.1-4ubuntu1) ... Removing libhogweed6:riscv64 (3.9.1-2) ... Removing libnettle8:riscv64 (3.9.1-2) ... dpkg: libapt-pkg6.0:riscv64: dependency problems, but removing anyway as you requested: apt-utils depends on libapt-pkg6.0 (>= 2.7.3). apt depends on libapt-pkg6.0 (>= 2.7.3). Removing libapt-pkg6.0:riscv64 (2.7.3) ... Selecting previously unselected package libapt-pkg6.0t64:riscv64. (Reading database ... 15584 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0t64_2.9.2_riscv64.deb ... Unpacking libapt-pkg6.0t64:riscv64 (2.9.2) ... Setting up libapt-pkg6.0t64:riscv64 (2.9.2) ... Selecting previously unselected package libnettle8t64:riscv64. (Reading database ... 15634 files and directories currently installed.) Preparing to unpack .../libnettle8t64_3.9.1-2.2build1_riscv64.deb ... Unpacking libnettle8t64:riscv64 (3.9.1-2.2build1) ... Setting up libnettle8t64:riscv64 (3.9.1-2.2build1) ... Selecting previously unselected package libhogweed6t64:riscv64. (Reading database ... 15642 files and directories currently installed.) Preparing to unpack .../libhogweed6t64_3.9.1-2.2build1_riscv64.deb ... Unpacking libhogweed6t64:riscv64 (3.9.1-2.2build1) ... Setting up libhogweed6t64:riscv64 (3.9.1-2.2build1) ... (Reading database ... 15648 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.25.3-4ubuntu2_riscv64.deb ... Unpacking libp11-kit0:riscv64 (0.25.3-4ubuntu2) over (0.25.0-4ubuntu1) ... Setting up libp11-kit0:riscv64 (0.25.3-4ubuntu2) ... Selecting previously unselected package libunistring5:riscv64. (Reading database ... 15648 files and directories currently installed.) Preparing to unpack .../libunistring5_1.2-1_riscv64.deb ... Unpacking libunistring5:riscv64 (1.2-1) ... Setting up libunistring5:riscv64 (1.2-1) ... Selecting previously unselected package libgnutls30t64:riscv64. (Reading database ... 15653 files and directories currently installed.) Preparing to unpack .../libgnutls30t64_3.8.3-1.1ubuntu3.1_riscv64.deb ... Unpacking libgnutls30t64:riscv64 (3.8.3-1.1ubuntu3.1) ... Setting up libgnutls30t64:riscv64 (3.8.3-1.1ubuntu3.1) ... (Reading database ... 15665 files and directories currently installed.) Preparing to unpack .../archives/apt_2.9.2_riscv64.deb ... Unpacking apt (2.9.2) over (2.7.3) ... Setting up apt (2.9.2) ... (Reading database ... 15665 files and directories currently installed.) Preparing to unpack .../apt-utils_2.9.2_riscv64.deb ... Unpacking apt-utils (2.9.2) over (2.7.3) ... Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu1_riscv64.deb ... Unpacking libpam-modules-bin (1.5.3-7ubuntu1) over (1.5.2-6ubuntu1) ... Setting up libpam-modules-bin (1.5.3-7ubuntu1) ... (Reading database ... 15664 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.5.3-7ubuntu1_riscv64.deb ... Unpacking libpam-modules:riscv64 (1.5.3-7ubuntu1) over (1.5.2-6ubuntu1) ... dpkg: warning: unable to delete old directory '/lib/riscv64-linux-gnu/security': Directory not empty Setting up libpam-modules:riscv64 (1.5.3-7ubuntu1) ... Installing new version of config file /etc/security/namespace.init ... (Reading database ... 15664 files and directories currently installed.) Preparing to unpack .../bzip2_1.0.8-5.1_riscv64.deb ... Unpacking bzip2 (1.0.8-5.1) over (1.0.8-5build1) ... dpkg: warning: old file '/bin/bzip2' is the same as several new files! (both '/usr/bin/bunzip2' and '/usr/bin/bzcat') dpkg: warning: old file '/bin/bzip2' is the same as several new files! (both '/usr/bin/bzcat' and '/usr/bin/bzip2') dpkg: warning: old file '/bin/bzcat' is the same as several new files! (both '/usr/bin/bunzip2' and '/usr/bin/bzcat') dpkg: warning: old file '/bin/bzcat' is the same as several new files! (both '/usr/bin/bzcat' and '/usr/bin/bzip2') dpkg: warning: old file '/bin/bunzip2' is the same as several new files! (both '/usr/bin/bunzip2' and '/usr/bin/bzcat') dpkg: warning: old file '/bin/bunzip2' is the same as several new files! (both '/usr/bin/bzcat' and '/usr/bin/bzip2') Preparing to unpack .../libbz2-1.0_1.0.8-5.1_riscv64.deb ... Unpacking libbz2-1.0:riscv64 (1.0.8-5.1) over (1.0.8-5build1) ... Setting up libbz2-1.0:riscv64 (1.0.8-5.1) ... Selecting previously unselected package gcc-14-base:riscv64. (Reading database ... 15664 files and directories currently installed.) Preparing to unpack .../gcc-14-base_14-20240429-1ubuntu1_riscv64.deb ... Unpacking gcc-14-base:riscv64 (14-20240429-1ubuntu1) ... Setting up gcc-14-base:riscv64 (14-20240429-1ubuntu1) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libgcc-s1_14-20240429-1ubuntu1_riscv64.deb ... Unpacking libgcc-s1:riscv64 (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Setting up libgcc-s1:riscv64 (14-20240429-1ubuntu1) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libstdc++6_14-20240429-1ubuntu1_riscv64.deb ... Unpacking libstdc++6:riscv64 (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Setting up libstdc++6:riscv64 (14-20240429-1ubuntu1) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libudev1_255.4-1ubuntu8_riscv64.deb ... Unpacking libudev1:riscv64 (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Setting up libudev1:riscv64 (255.4-1ubuntu8) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libxxhash0_0.8.2-2build1_riscv64.deb ... Unpacking libxxhash0:riscv64 (0.8.2-2build1) over (0.8.1-1) ... Setting up libxxhash0:riscv64 (0.8.2-2build1) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../zlib1g_1%3a1.3.dfsg-3.1ubuntu2_riscv64.deb ... Unpacking zlib1g:riscv64 (1:1.3.dfsg-3.1ubuntu2) over (1:1.2.13.dfsg-1ubuntu5) ... Setting up zlib1g:riscv64 (1:1.3.dfsg-3.1ubuntu2) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libgmp10_2%3a6.3.0+dfsg-2ubuntu6_riscv64.deb ... Unpacking libgmp10:riscv64 (2:6.3.0+dfsg-2ubuntu6) over (2:6.3.0+dfsg-2ubuntu4) ... Setting up libgmp10:riscv64 (2:6.3.0+dfsg-2ubuntu6) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libffi8_3.4.6-1build1_riscv64.deb ... Unpacking libffi8:riscv64 (3.4.6-1build1) over (3.4.4-1) ... Setting up libffi8:riscv64 (3.4.6-1build1) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libidn2-0_2.3.7-2build1_riscv64.deb ... Unpacking libidn2-0:riscv64 (2.3.7-2build1) over (2.3.4-1) ... Setting up libidn2-0:riscv64 (2.3.7-2build1) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libtasn1-6_4.19.0-3build1_riscv64.deb ... Unpacking libtasn1-6:riscv64 (4.19.0-3build1) over (4.19.0-3) ... Setting up libtasn1-6:riscv64 (4.19.0-3build1) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.271ubuntu3_riscv64.deb ... Unpacking libdebconfclient0:riscv64 (0.271ubuntu3) over (0.270ubuntu1) ... Setting up libdebconfclient0:riscv64 (0.271ubuntu3) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../base-passwd_3.6.3build1_riscv64.deb ... Unpacking base-passwd (3.6.3build1) over (3.6.1) ... Setting up base-passwd (3.6.3build1) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libassuan0_2.5.6-1build1_riscv64.deb ... Unpacking libassuan0:riscv64 (2.5.6-1build1) over (2.5.6-1) ... Setting up libassuan0:riscv64 (2.5.6-1build1) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libsqlite3-0_3.45.3-1_riscv64.deb ... Unpacking libsqlite3-0:riscv64 (3.45.3-1) over (3.42.0-1) ... Preparing to unpack .../gpg_2.4.4-2ubuntu17_riscv64.deb ... Unpacking gpg (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... dpkg: libreadline8:riscv64: dependency problems, but removing anyway as you requested: gpgconf depends on libreadline8 (>= 6.0). (Reading database ... 15669 files and directories currently installed.) Removing libreadline8:riscv64 (8.2-1.3) ... Selecting previously unselected package libreadline8t64:riscv64. (Reading database ... 15657 files and directories currently installed.) Preparing to unpack .../libreadline8t64_8.2-4build1_riscv64.deb ... Adding 'diversion of /lib/riscv64-linux-gnu/libhistory.so.8 to /lib/riscv64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/riscv64-linux-gnu/libhistory.so.8.2 to /lib/riscv64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/riscv64-linux-gnu/libreadline.so.8 to /lib/riscv64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/riscv64-linux-gnu/libreadline.so.8.2 to /lib/riscv64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:riscv64 (8.2-4build1) ... Preparing to unpack .../readline-common_8.2-4build1_all.deb ... Unpacking readline-common (8.2-4build1) over (8.2-1.3) ... Preparing to unpack .../libncursesw6_6.4+20240113-1ubuntu2_riscv64.deb ... Unpacking libncursesw6:riscv64 (6.4+20240113-1ubuntu2) over (6.4+20230625-2) ... Preparing to unpack .../libtinfo6_6.4+20240113-1ubuntu2_riscv64.deb ... Unpacking libtinfo6:riscv64 (6.4+20240113-1ubuntu2) over (6.4+20230625-2) ... Setting up libtinfo6:riscv64 (6.4+20240113-1ubuntu2) ... (Reading database ... 15677 files and directories currently installed.) Preparing to unpack .../gpg-agent_2.4.4-2ubuntu17_riscv64.deb ... Unpacking gpg-agent (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... Preparing to unpack .../gpgconf_2.4.4-2ubuntu17_riscv64.deb ... Unpacking gpgconf (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... Preparing to unpack .../pinentry-curses_1.2.1-3ubuntu5_riscv64.deb ... Unpacking pinentry-curses (1.2.1-3ubuntu5) over (1.2.1-1ubuntu1) ... Preparing to unpack .../init-system-helpers_1.66ubuntu1_all.deb ... Unpacking init-system-helpers (1.66ubuntu1) over (1.65.2ubuntu1) ... Setting up init-system-helpers (1.66ubuntu1) ... (Reading database ... 15676 files and directories currently installed.) Removing libnpth0:riscv64 (1.6-3build2) ... Selecting previously unselected package libnpth0t64:riscv64. (Reading database ... 15671 files and directories currently installed.) Preparing to unpack .../libnpth0t64_1.6-3.1build1_riscv64.deb ... Unpacking libnpth0t64:riscv64 (1.6-3.1build1) ... Setting up libnpth0t64:riscv64 (1.6-3.1build1) ... (Reading database ... 15677 files and directories currently installed.) Preparing to unpack .../gpgv_2.4.4-2ubuntu17_riscv64.deb ... Unpacking gpgv (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... Setting up gpgv (2.4.4-2ubuntu17) ... (Reading database ... 15677 files and directories currently installed.) Preparing to unpack .../ubuntu-keyring_2023.11.28.1_all.deb ... Unpacking ubuntu-keyring (2023.11.28.1) over (2021.03.26) ... Setting up ubuntu-keyring (2023.11.28.1) ... (Reading database ... 15677 files and directories currently installed.) Preparing to unpack .../debconf-i18n_1.5.86ubuntu1_all.deb ... Unpacking debconf-i18n (1.5.86ubuntu1) over (1.5.82) ... Preparing to unpack .../debconf_1.5.86ubuntu1_all.deb ... Unpacking debconf (1.5.86ubuntu1) over (1.5.82) ... Setting up debconf (1.5.86ubuntu1) ... Installing new version of config file /etc/debconf.conf ... (Reading database ... 15676 files and directories currently installed.) Preparing to unpack .../libpam0g_1.5.3-7ubuntu1_riscv64.deb ... Unpacking libpam0g:riscv64 (1.5.3-7ubuntu1) over (1.5.2-6ubuntu1) ... Setting up libpam0g:riscv64 (1.5.3-7ubuntu1) ... (Reading database ... 15675 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.5.5-1ubuntu3_riscv64.deb ... Unpacking libseccomp2:riscv64 (2.5.5-1ubuntu3) over (2.5.4-1ubuntu3) ... Preparing to unpack .../libargon2-1_0~20190702+dfsg-4build1_riscv64.deb ... Unpacking libargon2-1:riscv64 (0~20190702+dfsg-4build1) over (0~20190702+dfsg-3) ... Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.185-3ubuntu3_riscv64.deb ... Unpacking libdevmapper1.02.1:riscv64 (2:1.02.185-3ubuntu3) over (2:1.02.185-2ubuntu1) ... Preparing to unpack .../libjson-c5_0.17-1build1_riscv64.deb ... Unpacking libjson-c5:riscv64 (0.17-1build1) over (0.17-1) ... Preparing to unpack .../libuuid1_2.39.3-9ubuntu6_riscv64.deb ... Unpacking libuuid1:riscv64 (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up libuuid1:riscv64 (2.39.3-9ubuntu6) ... (Reading database ... 15675 files and directories currently installed.) Preparing to unpack .../00-libfdisk1_2.39.3-9ubuntu6_riscv64.deb ... Unpacking libfdisk1:riscv64 (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Preparing to unpack .../01-mount_2.39.3-9ubuntu6_riscv64.deb ... Unpacking mount (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Preparing to unpack .../02-libcom-err2_1.47.0-2.4~exp1ubuntu4_riscv64.deb ... Unpacking libcom-err2:riscv64 (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2ubuntu1) ... Preparing to unpack .../03-libkeyutils1_1.6.3-3build1_riscv64.deb ... Unpacking libkeyutils1:riscv64 (1.6.3-3build1) over (1.6.3-2) ... Preparing to unpack .../04-libnss-nisplus_1.3-5build1_riscv64.deb ... Unpacking libnss-nisplus:riscv64 (1.3-5build1) over (1.3-0ubuntu6) ... Preparing to unpack .../05-libnss-nis_3.1-0ubuntu7_riscv64.deb ... Unpacking libnss-nis:riscv64 (3.1-0ubuntu7) over (3.1-0ubuntu6) ... Preparing to unpack .../06-rpcsvc-proto_1.4.2-0ubuntu7_riscv64.deb ... Unpacking rpcsvc-proto (1.4.2-0ubuntu7) over (1.4.2-0ubuntu6) ... Preparing to unpack .../07-libc6-dev_2.39-0ubuntu8.1_riscv64.deb ... Unpacking libc6-dev:riscv64 (2.39-0ubuntu8.1) over (2.38-1ubuntu6) ... Preparing to unpack .../08-libc-dev-bin_2.39-0ubuntu8.1_riscv64.deb ... Unpacking libc-dev-bin (2.39-0ubuntu8.1) over (2.38-1ubuntu6) ... Preparing to unpack .../09-linux-libc-dev_6.8.0-31.31_riscv64.deb ... Unpacking linux-libc-dev:riscv64 (6.8.0-31.31) over (6.5.0-9.9) ... Preparing to unpack .../10-libc6_2.39-0ubuntu8.1_riscv64.deb ... Unpacking libc6:riscv64 (2.39-0ubuntu8.1) over (2.38-1ubuntu6) ... Setting up libc6:riscv64 (2.39-0ubuntu8.1) ... (Reading database ... 15690 files and directories currently installed.) Preparing to unpack .../libc-bin_2.39-0ubuntu8.1_riscv64.deb ... Unpacking libc-bin (2.39-0ubuntu8.1) over (2.38-1ubuntu6) ... Setting up libc-bin (2.39-0ubuntu8.1) ... (Reading database ... 15690 files and directories currently installed.) Preparing to unpack .../base-files_13.1ubuntu1_riscv64.deb ... Unpacking base-files (13.1ubuntu1) over (13ubuntu3) ... Setting up base-files (13.1ubuntu1) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... Installing new version of config file /etc/update-motd.d/10-help-text ... (Reading database ... 15699 files and directories currently installed.) Preparing to unpack .../debianutils_5.17build1_riscv64.deb ... Unpacking debianutils (5.17build1) over (5.8-1) ... Setting up debianutils (5.17build1) ... (Reading database ... 15698 files and directories currently installed.) Preparing to unpack .../bash_5.2.21-2ubuntu4_riscv64.deb ... Unpacking bash (5.2.21-2ubuntu4) over (5.2.15-2ubuntu1) ... Setting up bash (5.2.21-2ubuntu4) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 15698 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6_riscv64.deb ... Unpacking bsdutils (1:2.39.3-9ubuntu6) over (1:2.39.1-4ubuntu2) ... Setting up bsdutils (1:2.39.3-9ubuntu6) ... (Reading database ... 15698 files and directories currently installed.) Removing usrmerge (35ubuntu1) ... (Reading database ... 15672 files and directories currently installed.) Preparing to unpack .../coreutils_9.4-3ubuntu6_riscv64.deb ... Unpacking coreutils (9.4-3ubuntu6) over (9.1-1ubuntu2) ... Setting up coreutils (9.4-3ubuntu6) ... (Reading database ... 15677 files and directories currently installed.) Preparing to unpack .../tar_1.35+dfsg-3build1_riscv64.deb ... Unpacking tar (1.35+dfsg-3build1) over (1.34+dfsg-1.2ubuntu1) ... Setting up tar (1.35+dfsg-3build1) ... (Reading database ... 15677 files and directories currently installed.) Preparing to unpack .../dpkg_1.22.6ubuntu10_riscv64.deb ... Unpacking dpkg (1.22.6ubuntu10) over (1.22.0ubuntu1) ... Setting up dpkg (1.22.6ubuntu10) ... (Reading database ... 15675 files and directories currently installed.) Preparing to unpack .../dash_0.5.12-6ubuntu5_riscv64.deb ... Unpacking dash (0.5.12-6ubuntu5) over (0.5.12-6ubuntu1) ... Setting up dash (0.5.12-6ubuntu5) ... (Reading database ... 15674 files and directories currently installed.) Preparing to unpack .../diffutils_1%3a3.10-1build1_riscv64.deb ... Unpacking diffutils (1:3.10-1build1) over (1:3.8-4) ... Setting up diffutils (1:3.10-1build1) ... (Reading database ... 15674 files and directories currently installed.) Preparing to unpack .../findutils_4.9.0-5build1_riscv64.deb ... Unpacking findutils (4.9.0-5build1) over (4.9.0-5) ... Setting up findutils (4.9.0-5build1) ... (Reading database ... 15673 files and directories currently installed.) Preparing to unpack .../grep_3.11-4build1_riscv64.deb ... Unpacking grep (3.11-4build1) over (3.11-2) ... Setting up grep (3.11-4build1) ... (Reading database ... 15673 files and directories currently installed.) Preparing to unpack .../gzip_1.12-1ubuntu3_riscv64.deb ... Unpacking gzip (1.12-1ubuntu3) over (1.12-1ubuntu1) ... dpkg: warning: old file '/bin/uncompress' is the same as several new files! (both '/usr/bin/gunzip' and '/usr/bin/uncompress') dpkg: warning: old file '/bin/gunzip' is the same as several new files! (both '/usr/bin/gunzip' and '/usr/bin/uncompress') Setting up gzip (1.12-1ubuntu3) ... (Reading database ... 15673 files and directories currently installed.) Preparing to unpack .../hostname_3.23+nmu2ubuntu2_riscv64.deb ... Unpacking hostname (3.23+nmu2ubuntu2) over (3.23+nmu1ubuntu1) ... Setting up hostname (3.23+nmu2ubuntu2) ... (Reading database ... 15673 files and directories currently installed.) Preparing to unpack .../login_1%3a4.13+dfsg1-4ubuntu3_riscv64.deb ... Unpacking login (1:4.13+dfsg1-4ubuntu3) over (1:4.13+dfsg1-1ubuntu1) ... Setting up login (1:4.13+dfsg1-4ubuntu3) ... Installing new version of config file /etc/login.defs ... Installing new version of config file /etc/pam.d/login ... (Reading database ... 15673 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.4+20240113-1ubuntu2_riscv64.deb ... Unpacking ncurses-bin (6.4+20240113-1ubuntu2) over (6.4+20230625-2) ... Setting up ncurses-bin (6.4+20240113-1ubuntu2) ... (Reading database ... 15673 files and directories currently installed.) Preparing to unpack .../sed_4.9-2build1_riscv64.deb ... Unpacking sed (4.9-2build1) over (4.9-1) ... Setting up sed (4.9-2build1) ... (Reading database ... 15673 files and directories currently installed.) Preparing to unpack .../util-linux_2.39.3-9ubuntu6_riscv64.deb ... Unpacking util-linux (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up util-linux (2.39.3-9ubuntu6) ... (Reading database ... 15675 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.4+20240113-1ubuntu2_all.deb ... Unpacking ncurses-base (6.4+20240113-1ubuntu2) over (6.4+20230625-2) ... Setting up ncurses-base (6.4+20240113-1ubuntu2) ... (Reading database ... 15675 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_3.08-6ubuntu3_riscv64.deb ... Unpacking sysvinit-utils (3.08-6ubuntu3) over (3.07-1ubuntu1) ... dpkg: warning: unable to delete old directory '/lib/lsb/init-functions.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/lsb': Directory not empty dpkg: warning: unable to delete old directory '/lib/init': Directory not empty Setting up sysvinit-utils (3.08-6ubuntu3) ... (Reading database ... 15673 files and directories currently installed.) Preparing to unpack .../logsave_1.47.0-2.4~exp1ubuntu4_riscv64.deb ... Unpacking logsave (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2ubuntu1) ... dpkg: libext2fs2:riscv64: dependency problems, but removing anyway as you requested: e2fsprogs depends on libext2fs2 (= 1.47.0-2ubuntu1). (Reading database ... 15673 files and directories currently installed.) Removing libext2fs2:riscv64 (1.47.0-2ubuntu1) ... Selecting previously unselected package libext2fs2t64:riscv64. (Reading database ... 15666 files and directories currently installed.) Preparing to unpack .../libext2fs2t64_1.47.0-2.4~exp1ubuntu4_riscv64.deb ... Adding 'diversion of /lib/riscv64-linux-gnu/libe2p.so.2 to /lib/riscv64-linux-gnu/libe2p.so.2.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/riscv64-linux-gnu/libe2p.so.2.3 to /lib/riscv64-linux-gnu/libe2p.so.2.3.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/riscv64-linux-gnu/libext2fs.so.2 to /lib/riscv64-linux-gnu/libext2fs.so.2.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/riscv64-linux-gnu/libext2fs.so.2.4 to /lib/riscv64-linux-gnu/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' Unpacking libext2fs2t64:riscv64 (1.47.0-2.4~exp1ubuntu4) ... Setting up libcom-err2:riscv64 (1.47.0-2.4~exp1ubuntu4) ... Setting up libext2fs2t64:riscv64 (1.47.0-2.4~exp1ubuntu4) ... (Reading database ... 15682 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.47.0-2.4~exp1ubuntu4_riscv64.deb ... Unpacking e2fsprogs (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2ubuntu1) ... dpkg: warning: unable to delete old directory '/lib/udev/rules.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/udev': Directory not empty Preparing to unpack .../optipng_0.7.8+ds-1build2_riscv64.deb ... Unpacking optipng (0.7.8+ds-1build2) over (0.7.7-2build1) ... (Reading database ... 15680 files and directories currently installed.) Removing libpng16-16:riscv64 (1.6.40-1) ... Selecting previously unselected package libpng16-16t64:riscv64. (Reading database ... 15670 files and directories currently installed.) Preparing to unpack .../libpng16-16t64_1.6.43-5build1_riscv64.deb ... Unpacking libpng16-16t64:riscv64 (1.6.43-5build1) ... Setting up libapparmor1:riscv64 (4.0.0-beta3-0ubuntu3) ... Setting up libargon2-1:riscv64 (0~20190702+dfsg-4build1) ... Setting up libdevmapper1.02.1:riscv64 (2:1.02.185-3ubuntu3) ... Setting up libjson-c5:riscv64 (0.17-1build1) ... Setting up libcryptsetup12:riscv64 (2:2.7.0-1ubuntu4) ... Setting up libfdisk1:riscv64 (2.39.3-9ubuntu6) ... Setting up libkmod2:riscv64 (31+20240202-2ubuntu7) ... Setting up libseccomp2:riscv64 (2.5.5-1ubuntu3) ... Setting up libsystemd-shared:riscv64 (255.4-1ubuntu8) ... Setting up systemd-dev (255.4-1ubuntu8) ... Setting up mount (2.39.3-9ubuntu6) ... Setting up systemd (255.4-1ubuntu8) ... Installing new version of config file /etc/systemd/journald.conf ... Installing new version of config file /etc/systemd/logind.conf ... Installing new version of config file /etc/systemd/networkd.conf ... Installing new version of config file /etc/systemd/pstore.conf ... Installing new version of config file /etc/systemd/sleep.conf ... Installing new version of config file /etc/systemd/system.conf ... Installing new version of config file /etc/systemd/user.conf ... Initializing machine ID from random generator. Setting up systemd-sysv (255.4-1ubuntu8) ... (Reading database ... 15681 files and directories currently installed.) Preparing to unpack .../init_1.66ubuntu1_riscv64.deb ... Unpacking init (1.66ubuntu1) over (1.65.2ubuntu1) ... Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu6_riscv64.deb ... Unpacking libsmartcols1:riscv64 (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up libsmartcols1:riscv64 (2.39.3-9ubuntu6) ... (Reading database ... 15682 files and directories currently installed.) Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu6_riscv64.deb ... Unpacking uuid-runtime (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... dpkg: warning: unable to delete old directory '/lib/systemd/system': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd': Directory not empty Preparing to unpack .../libattr1_1%3a2.5.2-1build1_riscv64.deb ... Unpacking libattr1:riscv64 (1:2.5.2-1build1) over (1:2.5.1-4) ... Setting up libattr1:riscv64 (1:2.5.2-1build1) ... (Reading database ... 15680 files and directories currently installed.) Preparing to unpack .../libmd0_1.1.0-2build1_riscv64.deb ... Unpacking libmd0:riscv64 (1.1.0-2build1) over (1.1.0-1) ... Setting up libmd0:riscv64 (1.1.0-2build1) ... (Reading database ... 15680 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu1_all.deb ... Unpacking libpam-runtime (1.5.3-7ubuntu1) over (1.5.2-6ubuntu1) ... Setting up libpam-runtime (1.5.3-7ubuntu1) ... (Reading database ... 15679 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.5-1build5_all.deb ... Unpacking libsemanage-common (3.5-1build5) over (3.5-1) ... Setting up libsemanage-common (3.5-1build5) ... (Reading database ... 15679 files and directories currently installed.) Preparing to unpack .../libsepol2_3.5-2build1_riscv64.deb ... Unpacking libsepol2:riscv64 (3.5-2build1) over (3.5-1) ... Setting up libsepol2:riscv64 (3.5-2build1) ... (Reading database ... 15679 files and directories currently installed.) Preparing to unpack .../libsemanage2_3.5-1build5_riscv64.deb ... Unpacking libsemanage2:riscv64 (3.5-1build5) over (3.5-1) ... Setting up libsemanage2:riscv64 (3.5-1build5) ... (Reading database ... 15679 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.13+dfsg1-4ubuntu3_riscv64.deb ... Unpacking passwd (1:4.13+dfsg1-4ubuntu3) over (1:4.13+dfsg1-1ubuntu1) ... Setting up passwd (1:4.13+dfsg1-4ubuntu3) ... (Reading database ... 15679 files and directories currently installed.) Preparing to unpack .../00-libproc2-0_2%3a4.0.4-4ubuntu3_riscv64.deb ... Unpacking libproc2-0:riscv64 (2:4.0.4-4ubuntu3) over (2:4.0.3-1ubuntu1) ... Preparing to unpack .../01-libss2_1.47.0-2.4~exp1ubuntu4_riscv64.deb ... Unpacking libss2:riscv64 (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2ubuntu1) ... Preparing to unpack .../02-mawk_1.3.4.20240123-1build1_riscv64.deb ... Unpacking mawk (1.3.4.20240123-1build1) over (1.3.4.20230730-1) ... Preparing to unpack .../03-procps_2%3a4.0.4-4ubuntu3_riscv64.deb ... Unpacking procps (2:4.0.4-4ubuntu3) over (2:4.0.3-1ubuntu1) ... Preparing to unpack .../04-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) over (0.0.20) ... Preparing to unpack .../05-ca-certificates_20240203_all.deb ... Unpacking ca-certificates (20240203) over (20230311ubuntu1) ... Preparing to unpack .../06-krb5-locales_1.20.1-6ubuntu2_all.deb ... Unpacking krb5-locales (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../07-tzdata_2024a-4ubuntu1_all.deb ... Unpacking tzdata (2024a-4ubuntu1) over (2023c-9ubuntu1) ... Preparing to unpack .../08-bash-completion_1%3a2.13.0-1_all.deb ... Unpacking bash-completion (1:2.13.0-1) over (1:2.11-7) ... Preparing to unpack .../09-bsdextrautils_2.39.3-9ubuntu6_riscv64.deb ... Unpacking bsdextrautils (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Preparing to unpack .../10-libgpm2_1.20.7-11_riscv64.deb ... Unpacking libgpm2:riscv64 (1.20.7-11) over (1.20.7-10build1) ... Preparing to unpack .../11-libip4tc2_1.8.10-3ubuntu2_riscv64.deb ... Unpacking libip4tc2:riscv64 (1.8.10-3ubuntu2) over (1.8.9-2ubuntu2) ... Preparing to unpack .../12-libjansson4_2.14-2build2_riscv64.deb ... Unpacking libjansson4:riscv64 (2.14-2build2) over (2.14-2) ... Preparing to unpack .../13-psmisc_23.7-1build1_riscv64.deb ... Unpacking psmisc (23.7-1build1) over (23.6-1) ... Preparing to unpack .../14-xz-utils_5.6.1+really5.4.5-1_riscv64.deb ... Unpacking xz-utils (5.6.1+really5.4.5-1) over (5.4.1-0.2) ... Preparing to unpack .../15-advancecomp_2.5-1build1_riscv64.deb ... Unpacking advancecomp (2.5-1build1) over (2.5-1) ... Preparing to unpack .../16-libctf0_2.42-4ubuntu2_riscv64.deb ... Unpacking libctf0:riscv64 (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../17-libctf-nobfd0_2.42-4ubuntu2_riscv64.deb ... Unpacking libctf-nobfd0:riscv64 (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../18-binutils-riscv64-linux-gnu_2.42-4ubuntu2_riscv64.deb ... Unpacking binutils-riscv64-linux-gnu (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../19-libbinutils_2.42-4ubuntu2_riscv64.deb ... Unpacking libbinutils:riscv64 (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../20-binutils_2.42-4ubuntu2_riscv64.deb ... Unpacking binutils (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../21-binutils-common_2.42-4ubuntu2_riscv64.deb ... Unpacking binutils-common:riscv64 (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../22-libsframe1_2.42-4ubuntu2_riscv64.deb ... Unpacking libsframe1:riscv64 (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../23-libgomp1_14-20240429-1ubuntu1_riscv64.deb ... Unpacking libgomp1:riscv64 (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../24-libatomic1_14-20240429-1ubuntu1_riscv64.deb ... Unpacking libatomic1:riscv64 (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../25-libasan8_14-20240429-1ubuntu1_riscv64.deb ... Unpacking libasan8:riscv64 (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Selecting previously unselected package libubsan1:riscv64. Preparing to unpack .../26-libubsan1_14-20240429-1ubuntu1_riscv64.deb ... Unpacking libubsan1:riscv64 (14-20240429-1ubuntu1) ... Preparing to unpack .../27-g++-13_13.2.0-24ubuntu1_riscv64.deb ... Unpacking g++-13 (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../28-gcc-13_13.2.0-24ubuntu1_riscv64.deb ... Unpacking gcc-13 (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../29-libstdc++-13-dev_13.2.0-24ubuntu1_riscv64.deb ... Unpacking libstdc++-13-dev:riscv64 (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../30-libgcc-13-dev_13.2.0-24ubuntu1_riscv64.deb ... Unpacking libgcc-13-dev:riscv64 (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../31-libcc1-0_14-20240429-1ubuntu1_riscv64.deb ... Unpacking libcc1-0:riscv64 (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../32-cpp-13_13.2.0-24ubuntu1_riscv64.deb ... Unpacking cpp-13 (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../33-gcc-13-base_13.2.0-24ubuntu1_riscv64.deb ... Unpacking gcc-13-base:riscv64 (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../34-libisl23_0.26-3build1_riscv64.deb ... Unpacking libisl23:riscv64 (0.26-3build1) over (0.26-3) ... Preparing to unpack .../35-libmpfr6_4.2.1-1build1_riscv64.deb ... Unpacking libmpfr6:riscv64 (4.2.1-1build1) over (4.2.1-1) ... Preparing to unpack .../36-libmpc3_1.3.1-1build1_riscv64.deb ... Unpacking libmpc3:riscv64 (1.3.1-1build1) over (1.3.1-1) ... Selecting previously unselected package gcc-13-riscv64-linux-gnu. Preparing to unpack .../37-gcc-13-riscv64-linux-gnu_13.2.0-24ubuntu1_riscv64.deb ... Unpacking gcc-13-riscv64-linux-gnu (13.2.0-24ubuntu1) ... Selecting previously unselected package g++-13-riscv64-linux-gnu. Preparing to unpack .../38-g++-13-riscv64-linux-gnu_13.2.0-24ubuntu1_riscv64.deb ... Unpacking g++-13-riscv64-linux-gnu (13.2.0-24ubuntu1) ... Selecting previously unselected package cpp-13-riscv64-linux-gnu. Preparing to unpack .../39-cpp-13-riscv64-linux-gnu_13.2.0-24ubuntu1_riscv64.deb ... Unpacking cpp-13-riscv64-linux-gnu (13.2.0-24ubuntu1) ... Preparing to unpack .../40-g++_4%3a13.2.0-7ubuntu1_riscv64.deb ... Unpacking g++ (4:13.2.0-7ubuntu1) over (4:13.2.0-1ubuntu1) ... Preparing to unpack .../41-gcc_4%3a13.2.0-7ubuntu1_riscv64.deb ... Unpacking gcc (4:13.2.0-7ubuntu1) over (4:13.2.0-1ubuntu1) ... Preparing to unpack .../42-cpp_4%3a13.2.0-7ubuntu1_riscv64.deb ... Unpacking cpp (4:13.2.0-7ubuntu1) over (4:13.2.0-1ubuntu1) ... Selecting previously unselected package cpp-riscv64-linux-gnu. Preparing to unpack .../43-cpp-riscv64-linux-gnu_4%3a13.2.0-7ubuntu1_riscv64.deb ... Unpacking cpp-riscv64-linux-gnu (4:13.2.0-7ubuntu1) ... Selecting previously unselected package gcc-riscv64-linux-gnu. Preparing to unpack .../44-gcc-riscv64-linux-gnu_4%3a13.2.0-7ubuntu1_riscv64.deb ... Unpacking gcc-riscv64-linux-gnu (4:13.2.0-7ubuntu1) ... Selecting previously unselected package g++-riscv64-linux-gnu. Preparing to unpack .../45-g++-riscv64-linux-gnu_4%3a13.2.0-7ubuntu1_riscv64.deb ... Unpacking g++-riscv64-linux-gnu (4:13.2.0-7ubuntu1) ... Preparing to unpack .../46-dpkg-dev_1.22.6ubuntu10_all.deb ... Unpacking dpkg-dev (1.22.6ubuntu10) over (1.22.0ubuntu1) ... Preparing to unpack .../47-libdpkg-perl_1.22.6ubuntu10_all.deb ... Unpacking libdpkg-perl (1.22.6ubuntu10) over (1.22.0ubuntu1) ... Preparing to unpack .../48-patch_2.7.6-7build3_riscv64.deb ... Unpacking patch (2.7.6-7build3) over (2.7.6-7build2) ... Preparing to unpack .../49-make_4.3-4.1build2_riscv64.deb ... Unpacking make (4.3-4.1build2) over (4.3-4.1build1) ... Preparing to unpack .../50-lto-disabled-list_48_all.deb ... Unpacking lto-disabled-list (48) over (43) ... Preparing to unpack .../51-libfakeroot_1.34-1_riscv64.deb ... Unpacking libfakeroot:riscv64 (1.34-1) over (1.32.1-1) ... Preparing to unpack .../52-fakeroot_1.34-1_riscv64.deb ... Unpacking fakeroot (1.34-1) over (1.32.1-1) ... Preparing to unpack .../53-liblockfile-bin_1.17-1build3_riscv64.deb ... Unpacking liblockfile-bin (1.17-1build3) over (1.17-1build2) ... Preparing to unpack .../54-liblockfile1_1.17-1build3_riscv64.deb ... Unpacking liblockfile1:riscv64 (1.17-1build3) over (1.17-1build2) ... Preparing to unpack .../55-lockfile-progs_0.1.19+nmu1_riscv64.deb ... Unpacking lockfile-progs (0.1.19+nmu1) over (0.1.19build1) ... Setting up libip4tc2:riscv64 (1.8.10-3ubuntu2) ... Setting up libtext-iconv-perl:riscv64 (1.7-8build3) ... Setting up libtext-charwidth-perl:riscv64 (0.04-11build3) ... Setting up libkeyutils1:riscv64 (1.6.3-3build1) ... Setting up lto-disabled-list (48) ... Setting up apt-utils (2.9.2) ... Setting up libgpm2:riscv64 (1.20.7-11) ... Setting up liblockfile-bin (1.17-1build3) ... Setting up libgdbm6t64:riscv64 (1.23-5.1build1) ... Setting up bsdextrautils (2.39.3-9ubuntu6) ... Setting up init (1.66ubuntu1) ... Setting up libgdbm-compat4t64:riscv64 (1.23-5.1build1) ... Setting up psmisc (23.7-1build1) ... Setting up libtirpc-common (1.3.4+ds-1.3) ... Setting up libsqlite3-0:riscv64 (3.45.3-1) ... Setting up binutils-common:riscv64 (2.42-4ubuntu2) ... Setting up linux-libc-dev:riscv64 (6.8.0-31.31) ... Setting up libctf-nobfd0:riscv64 (2.42-4ubuntu2) ... Setting up krb5-locales (1.20.1-6ubuntu2) ... Setting up libgomp1:riscv64 (14-20240429-1ubuntu1) ... Setting up bzip2 (1.0.8-5.1) ... Setting up libsframe1:riscv64 (2.42-4ubuntu2) ... Setting up libfakeroot:riscv64 (1.34-1) ... Setting up libjansson4:riscv64 (2.14-2build2) ... Setting up libkrb5support0:riscv64 (1.20.1-6ubuntu2) ... Setting up tzdata (2024a-4ubuntu1) ... Current default time zone: 'Etc/UTC' Local time is now: Mon May 6 06:05:32 UTC 2024. Universal Time is now: Mon May 6 06:05:32 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.34-1) ... Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... Setting up gcc-13-base:riscv64 (13.2.0-24ubuntu1) ... Setting up make (4.3-4.1build2) ... Setting up libmpfr6:riscv64 (4.2.1-1build1) ... Setting up bash-completion (1:2.13.0-1) ... Installing new version of config file /etc/profile.d/bash_completion.sh ... Setting up xz-utils (5.6.1+really5.4.5-1) ... Setting up perl-modules-5.38 (5.38.2-4) ... Setting up libproc2-0:riscv64 (2:4.0.4-4ubuntu3) ... Setting up libpng16-16t64:riscv64 (1.6.43-5build1) ... Setting up libmpc3:riscv64 (1.3.1-1build1) ... Setting up libatomic1:riscv64 (14-20240429-1ubuntu1) ... Setting up patch (2.7.6-7build3) ... Setting up libss2:riscv64 (1.47.0-2.4~exp1ubuntu4) ... Setting up libncursesw6:riscv64 (6.4+20240113-1ubuntu2) ... Setting up libk5crypto3:riscv64 (1.20.1-6ubuntu2) ... Setting up logsave (1.47.0-2.4~exp1ubuntu4) ... Setting up libubsan1:riscv64 (14-20240429-1ubuntu1) ... Setting up advancecomp (2.5-1build1) ... Setting up sensible-utils (0.0.22) ... Setting up uuid-runtime (2.39.3-9ubuntu6) ... Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of restart. Setting up libcrypt-dev:riscv64 (1:4.4.36-4build1) ... Setting up libasan8:riscv64 (14-20240429-1ubuntu1) ... Setting up procps (2:4.0.4-4ubuntu3) ... Installing new version of config file /etc/sysctl.conf ... Setting up mawk (1.3.4.20240123-1build1) ... Setting up libkrb5-3:riscv64 (1.20.1-6ubuntu2) ... Setting up liblockfile1:riscv64 (1.17-1build3) ... Setting up libperl5.38t64:riscv64 (5.38.2-4) ... Setting up libbinutils:riscv64 (2.42-4ubuntu2) ... Setting up libisl23:riscv64 (0.26-3build1) ... Setting up libc-dev-bin (2.39-0ubuntu8.1) ... Setting up openssl (3.0.13-0ubuntu3) ... Setting up libgpg-error-l10n (1.47-3build2) ... Setting up readline-common (8.2-4build1) ... Setting up libcc1-0:riscv64 (14-20240429-1ubuntu1) ... Setting up liblocale-gettext-perl (1.07-6ubuntu5) ... Setting up libctf0:riscv64 (2.42-4ubuntu2) ... Setting up pinentry-curses (1.2.1-3ubuntu5) ... Setting up cpp-13-riscv64-linux-gnu (13.2.0-24ubuntu1) ... Setting up binutils-riscv64-linux-gnu (2.42-4ubuntu2) ... Setting up debconf-i18n (1.5.86ubuntu1) ... Setting up e2fsprogs (1.47.0-2.4~exp1ubuntu4) ... Setting up binutils (2.42-4ubuntu2) ... Setting up ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL 14 added, 5 removed; done. Setting up perl (5.38.2-4) ... Setting up optipng (0.7.8+ds-1build2) ... Setting up lockfile-progs (0.1.19+nmu1) ... Setting up libgssapi-krb5-2:riscv64 (1.20.1-6ubuntu2) ... Setting up libdpkg-perl (1.22.6ubuntu10) ... Setting up libreadline8t64:riscv64 (8.2-4build1) ... Setting up libgcc-13-dev:riscv64 (13.2.0-24ubuntu1) ... Setting up gpgconf (2.4.4-2ubuntu17) ... Setting up libc6-dev:riscv64 (2.39-0ubuntu8.1) ... Setting up cpp-riscv64-linux-gnu (4:13.2.0-7ubuntu1) ... Setting up gpg (2.4.4-2ubuntu17) ... Setting up libstdc++-13-dev:riscv64 (13.2.0-24ubuntu1) ... Setting up gpg-agent (2.4.4-2ubuntu17) ... Setting up cpp-13 (13.2.0-24ubuntu1) ... Setting up libtirpc3t64:riscv64 (1.3.4+ds-1.3) ... Setting up gcc-13-riscv64-linux-gnu (13.2.0-24ubuntu1) ... Setting up dpkg-dev (1.22.6ubuntu10) ... Setting up gcc-riscv64-linux-gnu (4:13.2.0-7ubuntu1) ... Setting up libtirpc-dev:riscv64 (1.3.4+ds-1.3) ... Setting up gcc-13 (13.2.0-24ubuntu1) ... Setting up cpp (4:13.2.0-7ubuntu1) ... Setting up libnsl2:riscv64 (1.3.0-3build3) ... Setting up g++-13-riscv64-linux-gnu (13.2.0-24ubuntu1) ... Setting up g++-13 (13.2.0-24ubuntu1) ... Setting up libnss-nisplus:riscv64 (1.3-5build1) ... Setting up gcc (4:13.2.0-7ubuntu1) ... Setting up g++-riscv64-linux-gnu (4:13.2.0-7ubuntu1) ... Setting up libnss-nis:riscv64 (3.1-0ubuntu7) ... Setting up g++ (4:13.2.0-7ubuntu1) ... Setting up libnsl-dev:riscv64 (1.3.0-3build3) ... Processing triggers for libc-bin (2.39-0ubuntu8.1) ... Processing triggers for debianutils (5.17build1) ... (Reading database ... 15903 files and directories currently installed.) Purging configuration files for libssl3:riscv64 (3.0.10-1ubuntu2) ... Processing triggers for ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-28282161 riscv64 oracular-proposed -c chroot:build-PACKAGEBUILD-28282161 --arch=riscv64 --dist=oracular-proposed --nolog cmor_3.8.0-1.dsc Initiating build PACKAGEBUILD-28282161 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 6.5.0-28-generic #29.1~22.04.1-Ubuntu SMP Wed Apr 10 02:20:48 UTC 2024 riscv64 sbuild (Debian sbuild) 0.81.2ubuntu6 (16 February 2022) on bos03-riscv64-028.buildd +==============================================================================+ | cmor 3.8.0-1 (riscv64) Mon, 06 May 2024 06:08:28 +0000 | +==============================================================================+ Package: cmor Version: 3.8.0-1 Source Version: 3.8.0-1 Distribution: oracular-proposed Machine Architecture: riscv64 Host Architecture: riscv64 Build Architecture: riscv64 Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-28282161/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/cmor-xn8w6r/resolver-pJfuZm' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- cmor_3.8.0-1.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/cmor-xn8w6r/cmor-3.8.0' with '<>' I: NOTICE: Log filtering will replace 'build/cmor-xn8w6r' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), dh-buildinfo, dh-sequence-python3, dh-sequence-fortran-mod, heimdal-multidev, libossp-uuid-dev, libjson-c-dev (>= 0.13.1), libudunits2-dev, libnetcdf-dev, uuid-dev, python3-all-dev (>= 2.6.6-3~), python3-setuptools (>= 0.6b3), python3-numpy, gfortran | fortran-compiler, pkgconf, libhdf5-dev, libaec-dev, libffi-dev, build-essential, fakeroot Merged Build-Conflicts: libcmor2t64, python3-cmor Filtered Build-Depends: debhelper-compat (= 13), dh-buildinfo, dh-sequence-python3, dh-sequence-fortran-mod, heimdal-multidev, libossp-uuid-dev, libjson-c-dev (>= 0.13.1), libudunits2-dev, libnetcdf-dev, uuid-dev, python3-all-dev (>= 2.6.6-3~), python3-setuptools (>= 0.6b3), python3-numpy, gfortran | fortran-compiler, pkgconf, libhdf5-dev, libaec-dev, libffi-dev, build-essential, fakeroot Filtered Build-Conflicts: libcmor2t64, python3-cmor dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [960 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [545 B] Get:5 copy:/<>/apt_archive ./ Packages [627 B] Fetched 2132 B in 1s (4237 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: apt-utils bash-completion ca-certificates debconf-i18n krb5-locales libgpg-error-l10n libgpm2 libip4tc2 liblocale-gettext-perl libnsl-dev libnsl2 libnss-nis libnss-nisplus libperl5.36 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libtirpc-common libtirpc-dev libtirpc3t64 libunistring2 openssl perl-modules-5.36 psmisc uuid-runtime Use 'apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev comerr-dev debhelper debugedit dh-autoreconf dh-buildinfo dh-fortran-mod dh-python dh-strip-nondeterminism dwz file gettext gettext-base gfortran gfortran-13 gfortran-13-riscv64-linux-gnu gfortran-riscv64-linux-gnu groff-base hdf5-helpers heimdal-multidev icu-devtools intltool-debian libaec-dev libaec0 libarchive-zip-perl libasn1-8t64-heimdal libblas3 libbrotli1 libbsd0 libcurl3t64-gnutls libcurl4-gnutls-dev libcurl4t64 libdebhelper-perl libdw1t64 libedit2 libelf1t64 libexpat1 libexpat1-dev libffi-dev libfile-libmagic-perl libfile-stripnondeterminism-perl libgfortran-13-dev libgfortran5 libgssapi3t64-heimdal libhcrypto5t64-heimdal libhdb9t64-heimdal libhdf5-103-1t64 libhdf5-cpp-103-1t64 libhdf5-dev libhdf5-fortran-102t64 libhdf5-hl-100t64 libhdf5-hl-cpp-100t64 libhdf5-hl-fortran-100t64 libheimbase1t64-heimdal libheimntlm0t64-heimdal libhx509-5t64-heimdal libicu-dev libicu74 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libjs-jquery libjs-sphinxdoc libjs-underscore libjson-c-dev libkadm5clnt7t64-heimdal libkadm5srv8t64-heimdal libkafs0t64-heimdal libkdc2t64-heimdal libkrb5-26t64-heimdal liblapack3 libldap2 libmagic-mgc libmagic1t64 libnetcdf-dev libnetcdf19t64 libnghttp2-14 libossp-uuid-dev libossp-uuid16 libotp0t64-heimdal libpipeline1 libpkgconf3 libpsl5t64 libpython3-all-dev libpython3-dev libpython3-stdlib libpython3.12-dev libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libroken19t64-heimdal librtmp1 libsasl2-2 libsasl2-modules-db libsl0t64-heimdal libssh-4 libssl-dev libsub-override-perl libsz2 libtool libuchardet0 libudunits2-0 libudunits2-data libudunits2-dev libwind0t64-heimdal libxml2 libxml2-dev m4 man-db media-types netbase patchelf pkgconf pkgconf-bin po-debconf python3 python3-all python3-all-dev python3-dev python3-minimal python3-numpy python3-pkg-resources python3-setuptools python3.12 python3.12-dev python3.12-minimal uuid-dev zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc doc-base dh-make flit python3-build python3-installer python3-wheel gettext-doc libasprintf-dev libgettextpo-dev gfortran-doc gfortran-13-doc libcoarrays-dev groff heimdal-docs libcurl4-doc libgnutls28-dev libidn-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev libhdf5-doc icu-doc netcdf-bin netcdf-doc uuid libssl-doc libtool-doc gcj-jdk m4-doc apparmor less www-browser libmail-box-perl python3-doc python3-tk python3-venv python3-pytest python-setuptools-doc python3.12-venv python3.12-doc binfmt-support Recommended packages: curl | wget | lynx libarchive-cpio-perl javascript-common libldap-common publicsuffix libsasl2-modules libltdl-dev libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev comerr-dev debhelper debugedit dh-autoreconf dh-buildinfo dh-fortran-mod dh-python dh-strip-nondeterminism dwz file gettext gettext-base gfortran gfortran-13 gfortran-13-riscv64-linux-gnu gfortran-riscv64-linux-gnu groff-base hdf5-helpers heimdal-multidev icu-devtools intltool-debian libaec-dev libaec0 libarchive-zip-perl libasn1-8t64-heimdal libblas3 libbrotli1 libbsd0 libcurl3t64-gnutls libcurl4-gnutls-dev libcurl4t64 libdebhelper-perl libdw1t64 libedit2 libelf1t64 libexpat1 libexpat1-dev libffi-dev libfile-libmagic-perl libfile-stripnondeterminism-perl libgfortran-13-dev libgfortran5 libgssapi3t64-heimdal libhcrypto5t64-heimdal libhdb9t64-heimdal libhdf5-103-1t64 libhdf5-cpp-103-1t64 libhdf5-dev libhdf5-fortran-102t64 libhdf5-hl-100t64 libhdf5-hl-cpp-100t64 libhdf5-hl-fortran-100t64 libheimbase1t64-heimdal libheimntlm0t64-heimdal libhx509-5t64-heimdal libicu-dev libicu74 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libjs-jquery libjs-sphinxdoc libjs-underscore libjson-c-dev libkadm5clnt7t64-heimdal libkadm5srv8t64-heimdal libkafs0t64-heimdal libkdc2t64-heimdal libkrb5-26t64-heimdal liblapack3 libldap2 libmagic-mgc libmagic1t64 libnetcdf-dev libnetcdf19t64 libnghttp2-14 libossp-uuid-dev libossp-uuid16 libotp0t64-heimdal libpipeline1 libpkgconf3 libpsl5t64 libpython3-all-dev libpython3-dev libpython3-stdlib libpython3.12-dev libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libroken19t64-heimdal librtmp1 libsasl2-2 libsasl2-modules-db libsl0t64-heimdal libssh-4 libssl-dev libsub-override-perl libsz2 libtool libuchardet0 libudunits2-0 libudunits2-data libudunits2-dev libwind0t64-heimdal libxml2 libxml2-dev m4 man-db media-types netbase patchelf pkgconf pkgconf-bin po-debconf python3 python3-all python3-all-dev python3-dev python3-minimal python3-numpy python3-pkg-resources python3-setuptools python3.12 python3.12-dev python3.12-minimal sbuild-build-depends-main-dummy uuid-dev zlib1g-dev 0 upgraded, 134 newly installed, 0 to remove and 0 not upgraded. Need to get 110 MB of archives. After this operation, 588 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [842 B] Get:2 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpython3.12-minimal riscv64 3.12.3-1 [829 kB] Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libexpat1 riscv64 2.6.2-1 [85.9 kB] Get:4 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3.12-minimal riscv64 3.12.3-1 [2343 kB] Get:5 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3-minimal riscv64 3.12.3-0ubuntu1 [27.2 kB] Get:6 http://ftpmaster.internal/ubuntu oracular/main riscv64 media-types all 10.1.0 [27.5 kB] Get:7 http://ftpmaster.internal/ubuntu oracular/main riscv64 netbase all 6.4 [13.1 kB] Get:8 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpython3.12-stdlib riscv64 3.12.3-1 [2024 kB] Get:9 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3.12 riscv64 3.12.3-1 [651 kB] Get:10 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpython3-stdlib riscv64 3.12.3-0ubuntu1 [9896 B] Get:11 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3 riscv64 3.12.3-0ubuntu1 [24.1 kB] Get:12 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libbsd0 riscv64 0.12.2-1 [43.9 kB] Get:13 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libelf1t64 riscv64 0.191-1 [63.4 kB] Get:14 http://ftpmaster.internal/ubuntu oracular/main riscv64 libicu74 riscv64 74.2-1ubuntu3 [10.9 MB] Get:15 http://ftpmaster.internal/ubuntu oracular/main riscv64 libxml2 riscv64 2.9.14+dfsg-1.3ubuntu3 [719 kB] Get:16 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3-pkg-resources all 68.1.2-2ubuntu1 [168 kB] Get:17 http://ftpmaster.internal/ubuntu oracular/main riscv64 libmagic-mgc riscv64 1:5.45-3build1 [307 kB] Get:18 http://ftpmaster.internal/ubuntu oracular/main riscv64 libmagic1t64 riscv64 1:5.45-3build1 [96.4 kB] Get:19 http://ftpmaster.internal/ubuntu oracular/main riscv64 file riscv64 1:5.45-3build1 [21.9 kB] Get:20 http://ftpmaster.internal/ubuntu oracular/main riscv64 gettext-base riscv64 0.21-14ubuntu2 [42.6 kB] Get:21 http://ftpmaster.internal/ubuntu oracular/main riscv64 libuchardet0 riscv64 0.0.8-1build1 [77.8 kB] Get:22 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 groff-base riscv64 1.23.0-4 [1031 kB] Get:23 http://ftpmaster.internal/ubuntu oracular/main riscv64 libedit2 riscv64 3.1-20230828-1build1 [96.7 kB] Get:24 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libnghttp2-14 riscv64 1.61.0-1 [86.1 kB] Get:25 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpipeline1 riscv64 1.5.7-2 [30.9 kB] Get:26 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpsl5t64 riscv64 0.21.2-1.1build1 [57.9 kB] Get:27 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 man-db riscv64 2.12.1-1 [1225 kB] Get:28 http://ftpmaster.internal/ubuntu oracular/main riscv64 m4 riscv64 1.4.19-4build1 [264 kB] Get:29 http://ftpmaster.internal/ubuntu oracular/main riscv64 autoconf all 2.71-3 [339 kB] Get:30 http://ftpmaster.internal/ubuntu oracular/main riscv64 autotools-dev all 20220109.1 [44.9 kB] Get:31 http://ftpmaster.internal/ubuntu oracular/main riscv64 automake all 1:1.16.5-1.3ubuntu1 [558 kB] Get:32 http://ftpmaster.internal/ubuntu oracular/main riscv64 autopoint all 0.21-14ubuntu2 [422 kB] Get:33 http://ftpmaster.internal/ubuntu oracular/main riscv64 libdebhelper-perl all 13.14.1ubuntu5 [89.8 kB] Get:34 http://ftpmaster.internal/ubuntu oracular/main riscv64 libtool all 2.4.7-7build1 [166 kB] Get:35 http://ftpmaster.internal/ubuntu oracular/main riscv64 dh-autoreconf all 20 [16.1 kB] Get:36 http://ftpmaster.internal/ubuntu oracular/main riscv64 libarchive-zip-perl all 1.68-1 [90.2 kB] Get:37 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsub-override-perl all 0.10-1 [10.0 kB] Get:38 http://ftpmaster.internal/ubuntu oracular/main riscv64 libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] Get:39 http://ftpmaster.internal/ubuntu oracular/main riscv64 dh-strip-nondeterminism all 1.13.1-1 [5362 B] Get:40 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libdw1t64 riscv64 0.191-1 [280 kB] Get:41 http://ftpmaster.internal/ubuntu oracular/main riscv64 debugedit riscv64 1:5.0-5build2 [49.2 kB] Get:42 http://ftpmaster.internal/ubuntu oracular/main riscv64 dwz riscv64 0.15-1build6 [125 kB] Get:43 http://ftpmaster.internal/ubuntu oracular/main riscv64 gettext riscv64 0.21-14ubuntu2 [875 kB] Get:44 http://ftpmaster.internal/ubuntu oracular/main riscv64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] Get:45 http://ftpmaster.internal/ubuntu oracular/main riscv64 po-debconf all 1.0.21+nmu1 [233 kB] Get:46 http://ftpmaster.internal/ubuntu oracular/main riscv64 debhelper all 13.14.1ubuntu5 [869 kB] Get:47 http://ftpmaster.internal/ubuntu oracular/universe riscv64 dh-buildinfo all 0.11+nmu3 [15.2 kB] Get:48 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libgfortran5 riscv64 14-20240429-1ubuntu1 [468 kB] Get:49 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libgfortran-13-dev riscv64 13.2.0-24ubuntu1 [1328 kB] Get:50 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 gfortran-13-riscv64-linux-gnu riscv64 13.2.0-24ubuntu1 [10.8 MB] Get:51 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 gfortran-13 riscv64 13.2.0-24ubuntu1 [11.9 kB] Get:52 http://ftpmaster.internal/ubuntu oracular/main riscv64 gfortran-riscv64-linux-gnu riscv64 4:13.2.0-7ubuntu1 [1020 B] Get:53 http://ftpmaster.internal/ubuntu oracular/main riscv64 gfortran riscv64 4:13.2.0-7ubuntu1 [1164 B] Get:54 http://ftpmaster.internal/ubuntu oracular/universe riscv64 patchelf riscv64 0.18.0-1.1build1 [115 kB] Get:55 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libfile-libmagic-perl riscv64 1.23-2build1 [27.6 kB] Get:56 http://ftpmaster.internal/ubuntu oracular/universe riscv64 dh-fortran-mod all 0.39 [18.5 kB] Get:57 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3-setuptools all 68.1.2-2ubuntu1 [396 kB] Get:58 http://ftpmaster.internal/ubuntu oracular-proposed/universe riscv64 dh-python all 6.20240422 [110 kB] Get:59 http://ftpmaster.internal/ubuntu oracular/universe riscv64 hdf5-helpers riscv64 1.10.10+repack-3.1ubuntu4 [15.8 kB] Get:60 http://ftpmaster.internal/ubuntu oracular/main riscv64 icu-devtools riscv64 74.2-1ubuntu3 [225 kB] Get:61 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libaec0 riscv64 1.1.2-1build1 [24.0 kB] Get:62 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libroken19t64-heimdal riscv64 7.8.git20221117.28daf24+dfsg-5ubuntu3 [48.1 kB] Get:63 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libasn1-8t64-heimdal riscv64 7.8.git20221117.28daf24+dfsg-5ubuntu3 [194 kB] Get:64 http://ftpmaster.internal/ubuntu oracular/main riscv64 libblas3 riscv64 3.12.0-3build1 [132 kB] Get:65 http://ftpmaster.internal/ubuntu oracular/main riscv64 libbrotli1 riscv64 1.1.0-2build2 [389 kB] Get:66 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsasl2-modules-db riscv64 2.1.28+dfsg1-5ubuntu3 [22.2 kB] Get:67 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsasl2-2 riscv64 2.1.28+dfsg1-5ubuntu3 [62.3 kB] Get:68 http://ftpmaster.internal/ubuntu oracular/main riscv64 libldap2 riscv64 2.6.7+dfsg-1~exp1ubuntu8 [207 kB] Get:69 http://ftpmaster.internal/ubuntu oracular/main riscv64 librtmp1 riscv64 2.4+20151223.gitfa8646d.1-2build7 [58.8 kB] Get:70 http://ftpmaster.internal/ubuntu oracular/main riscv64 libssh-4 riscv64 0.10.6-2build2 [202 kB] Get:71 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libcurl3t64-gnutls riscv64 8.5.0-2ubuntu10.1 [347 kB] Get:72 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libcurl4-gnutls-dev riscv64 8.5.0-2ubuntu10.1 [1096 kB] Get:73 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libcurl4t64 riscv64 8.5.0-2ubuntu10.1 [356 kB] Get:74 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libexpat1-dev riscv64 2.6.2-1 [318 kB] Get:75 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libheimbase1t64-heimdal riscv64 7.8.git20221117.28daf24+dfsg-5ubuntu3 [34.2 kB] Get:76 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libhcrypto5t64-heimdal riscv64 7.8.git20221117.28daf24+dfsg-5ubuntu3 [109 kB] Get:77 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libwind0t64-heimdal riscv64 7.8.git20221117.28daf24+dfsg-5ubuntu3 [62.8 kB] Get:78 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libhx509-5t64-heimdal riscv64 7.8.git20221117.28daf24+dfsg-5ubuntu3 [119 kB] Get:79 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libkrb5-26t64-heimdal riscv64 7.8.git20221117.28daf24+dfsg-5ubuntu3 [236 kB] Get:80 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libheimntlm0t64-heimdal riscv64 7.8.git20221117.28daf24+dfsg-5ubuntu3 [17.2 kB] Get:81 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libgssapi3t64-heimdal riscv64 7.8.git20221117.28daf24+dfsg-5ubuntu3 [111 kB] Get:82 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libhdb9t64-heimdal riscv64 7.8.git20221117.28daf24+dfsg-5ubuntu3 [71.5 kB] Get:83 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libsz2 riscv64 1.1.2-1build1 [5226 B] Get:84 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libhdf5-103-1t64 riscv64 1.10.10+repack-3.1ubuntu4 [1406 kB] Get:85 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libhdf5-cpp-103-1t64 riscv64 1.10.10+repack-3.1ubuntu4 [128 kB] Get:86 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libhdf5-fortran-102t64 riscv64 1.10.10+repack-3.1ubuntu4 [88.3 kB] Get:87 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libhdf5-hl-100t64 riscv64 1.10.10+repack-3.1ubuntu4 [60.7 kB] Get:88 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libhdf5-hl-fortran-100t64 riscv64 1.10.10+repack-3.1ubuntu4 [32.8 kB] Get:89 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libhdf5-hl-cpp-100t64 riscv64 1.10.10+repack-3.1ubuntu4 [11.1 kB] Get:90 http://ftpmaster.internal/ubuntu oracular/main riscv64 zlib1g-dev riscv64 1:1.3.dfsg-3.1ubuntu2 [968 kB] Get:91 http://ftpmaster.internal/ubuntu oracular/main riscv64 libjpeg-turbo8 riscv64 2.1.5-2ubuntu2 [137 kB] Get:92 http://ftpmaster.internal/ubuntu oracular/main riscv64 libjpeg-turbo8-dev riscv64 2.1.5-2ubuntu2 [470 kB] Get:93 http://ftpmaster.internal/ubuntu oracular/main riscv64 libjpeg8 riscv64 8c-2ubuntu11 [2150 B] Get:94 http://ftpmaster.internal/ubuntu oracular/main riscv64 libjpeg8-dev riscv64 8c-2ubuntu11 [1486 B] Get:95 http://ftpmaster.internal/ubuntu oracular/main riscv64 libjpeg-dev riscv64 8c-2ubuntu11 [1484 B] Get:96 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libaec-dev riscv64 1.1.2-1build1 [47.2 kB] Get:97 http://ftpmaster.internal/ubuntu oracular/main riscv64 libssl-dev riscv64 3.0.13-0ubuntu3 [5178 kB] Get:98 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libhdf5-dev riscv64 1.10.10+repack-3.1ubuntu4 [6906 kB] Get:99 http://ftpmaster.internal/ubuntu oracular/main riscv64 libicu-dev riscv64 74.2-1ubuntu3 [17.2 MB] Get:100 http://ftpmaster.internal/ubuntu oracular/main riscv64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] Get:101 http://ftpmaster.internal/ubuntu oracular/main riscv64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] Get:102 http://ftpmaster.internal/ubuntu oracular/main riscv64 libjs-sphinxdoc all 7.2.6-6 [149 kB] Get:103 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libkadm5clnt7t64-heimdal riscv64 7.8.git20221117.28daf24+dfsg-5ubuntu3 [20.3 kB] Get:104 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libkadm5srv8t64-heimdal riscv64 7.8.git20221117.28daf24+dfsg-5ubuntu3 [38.8 kB] Get:105 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libkafs0t64-heimdal riscv64 7.8.git20221117.28daf24+dfsg-5ubuntu3 [17.0 kB] Get:106 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libkdc2t64-heimdal riscv64 7.8.git20221117.28daf24+dfsg-5ubuntu3 [58.5 kB] Get:107 http://ftpmaster.internal/ubuntu oracular/main riscv64 liblapack3 riscv64 3.12.0-3build1 [2295 kB] Get:108 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libnetcdf19t64 riscv64 1:4.9.2-5ubuntu4 [502 kB] Get:109 http://ftpmaster.internal/ubuntu oracular/main riscv64 libxml2-dev riscv64 2.9.14+dfsg-1.3ubuntu3 [2434 kB] Get:110 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libnetcdf-dev riscv64 1:4.9.2-5ubuntu4 [57.9 kB] Get:111 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libossp-uuid16 riscv64 1.6.2-1.5build13 [40.2 kB] Get:112 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libossp-uuid-dev riscv64 1.6.2-1.5build13 [64.2 kB] Get:113 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libotp0t64-heimdal riscv64 7.8.git20221117.28daf24+dfsg-5ubuntu3 [31.9 kB] Get:114 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpkgconf3 riscv64 1.8.1-2build1 [31.5 kB] Get:115 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpython3.12t64 riscv64 3.12.3-1 [2407 kB] Get:116 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpython3.12-dev riscv64 3.12.3-1 [17.2 MB] Get:117 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpython3-dev riscv64 3.12.3-0ubuntu1 [10.2 kB] Get:118 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpython3-all-dev riscv64 3.12.3-0ubuntu1 [916 B] Get:119 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libsl0t64-heimdal riscv64 7.8.git20221117.28daf24+dfsg-5ubuntu3 [15.9 kB] Get:120 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libudunits2-data all 2.2.28-7build1 [19.4 kB] Get:121 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libudunits2-0 riscv64 2.2.28-7build1 [55.3 kB] Get:122 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libudunits2-dev riscv64 2.2.28-7build1 [450 kB] Get:123 http://ftpmaster.internal/ubuntu oracular/main riscv64 pkgconf-bin riscv64 1.8.1-2build1 [21.5 kB] Get:124 http://ftpmaster.internal/ubuntu oracular/main riscv64 pkgconf riscv64 1.8.1-2build1 [16.8 kB] Get:125 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3-all riscv64 3.12.3-0ubuntu1 [888 B] Get:126 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3.12-dev riscv64 3.12.3-1 [498 kB] Get:127 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3-dev riscv64 3.12.3-0ubuntu1 [26.7 kB] Get:128 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3-all-dev riscv64 3.12.3-0ubuntu1 [914 B] Get:129 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3-numpy riscv64 1:1.26.4+ds-6ubuntu1 [3669 kB] Get:130 http://ftpmaster.internal/ubuntu oracular/main riscv64 comerr-dev riscv64 2.1-1.47.0-2.4~exp1ubuntu4 [47.8 kB] Get:131 http://ftpmaster.internal/ubuntu oracular/universe riscv64 heimdal-multidev riscv64 7.8.git20221117.28daf24+dfsg-5ubuntu3 [3333 kB] Get:132 http://ftpmaster.internal/ubuntu oracular/main riscv64 libffi-dev riscv64 3.4.6-1build1 [88.5 kB] Get:133 http://ftpmaster.internal/ubuntu oracular/main riscv64 libjson-c-dev riscv64 0.17-1build1 [116 kB] Get:134 http://ftpmaster.internal/ubuntu oracular/main riscv64 uuid-dev riscv64 2.39.3-9ubuntu6 [51.8 kB] Preconfiguring packages ... Fetched 110 MB in 19s (5823 kB/s) Selecting previously unselected package libpython3.12-minimal:riscv64. (Reading database ... 15903 files and directories currently installed.) Preparing to unpack .../libpython3.12-minimal_3.12.3-1_riscv64.deb ... Unpacking libpython3.12-minimal:riscv64 (3.12.3-1) ... Selecting previously unselected package libexpat1:riscv64. Preparing to unpack .../libexpat1_2.6.2-1_riscv64.deb ... Unpacking libexpat1:riscv64 (2.6.2-1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../python3.12-minimal_3.12.3-1_riscv64.deb ... Unpacking python3.12-minimal (3.12.3-1) ... Setting up libpython3.12-minimal:riscv64 (3.12.3-1) ... Setting up libexpat1:riscv64 (2.6.2-1) ... Setting up python3.12-minimal (3.12.3-1) ... Selecting previously unselected package python3-minimal. (Reading database ... 16221 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.12.3-0ubuntu1_riscv64.deb ... Unpacking python3-minimal (3.12.3-0ubuntu1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package libpython3.12-stdlib:riscv64. Preparing to unpack .../3-libpython3.12-stdlib_3.12.3-1_riscv64.deb ... Unpacking libpython3.12-stdlib:riscv64 (3.12.3-1) ... Selecting previously unselected package python3.12. Preparing to unpack .../4-python3.12_3.12.3-1_riscv64.deb ... Unpacking python3.12 (3.12.3-1) ... Selecting previously unselected package libpython3-stdlib:riscv64. Preparing to unpack .../5-libpython3-stdlib_3.12.3-0ubuntu1_riscv64.deb ... Unpacking libpython3-stdlib:riscv64 (3.12.3-0ubuntu1) ... Setting up python3-minimal (3.12.3-0ubuntu1) ... Selecting previously unselected package python3. (Reading database ... 16662 files and directories currently installed.) Preparing to unpack .../000-python3_3.12.3-0ubuntu1_riscv64.deb ... Unpacking python3 (3.12.3-0ubuntu1) ... Selecting previously unselected package libbsd0:riscv64. Preparing to unpack .../001-libbsd0_0.12.2-1_riscv64.deb ... Unpacking libbsd0:riscv64 (0.12.2-1) ... Selecting previously unselected package libelf1t64:riscv64. Preparing to unpack .../002-libelf1t64_0.191-1_riscv64.deb ... Unpacking libelf1t64:riscv64 (0.191-1) ... Selecting previously unselected package libicu74:riscv64. Preparing to unpack .../003-libicu74_74.2-1ubuntu3_riscv64.deb ... Unpacking libicu74:riscv64 (74.2-1ubuntu3) ... Selecting previously unselected package libxml2:riscv64. Preparing to unpack .../004-libxml2_2.9.14+dfsg-1.3ubuntu3_riscv64.deb ... Unpacking libxml2:riscv64 (2.9.14+dfsg-1.3ubuntu3) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../005-python3-pkg-resources_68.1.2-2ubuntu1_all.deb ... Unpacking python3-pkg-resources (68.1.2-2ubuntu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../006-libmagic-mgc_1%3a5.45-3build1_riscv64.deb ... Unpacking libmagic-mgc (1:5.45-3build1) ... Selecting previously unselected package libmagic1t64:riscv64. Preparing to unpack .../007-libmagic1t64_1%3a5.45-3build1_riscv64.deb ... Unpacking libmagic1t64:riscv64 (1:5.45-3build1) ... Selecting previously unselected package file. Preparing to unpack .../008-file_1%3a5.45-3build1_riscv64.deb ... Unpacking file (1:5.45-3build1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../009-gettext-base_0.21-14ubuntu2_riscv64.deb ... Unpacking gettext-base (0.21-14ubuntu2) ... Selecting previously unselected package libuchardet0:riscv64. Preparing to unpack .../010-libuchardet0_0.0.8-1build1_riscv64.deb ... Unpacking libuchardet0:riscv64 (0.0.8-1build1) ... Selecting previously unselected package groff-base. Preparing to unpack .../011-groff-base_1.23.0-4_riscv64.deb ... Unpacking groff-base (1.23.0-4) ... Selecting previously unselected package libedit2:riscv64. Preparing to unpack .../012-libedit2_3.1-20230828-1build1_riscv64.deb ... Unpacking libedit2:riscv64 (3.1-20230828-1build1) ... Selecting previously unselected package libnghttp2-14:riscv64. Preparing to unpack .../013-libnghttp2-14_1.61.0-1_riscv64.deb ... Unpacking libnghttp2-14:riscv64 (1.61.0-1) ... Selecting previously unselected package libpipeline1:riscv64. Preparing to unpack .../014-libpipeline1_1.5.7-2_riscv64.deb ... Unpacking libpipeline1:riscv64 (1.5.7-2) ... Selecting previously unselected package libpsl5t64:riscv64. Preparing to unpack .../015-libpsl5t64_0.21.2-1.1build1_riscv64.deb ... Unpacking libpsl5t64:riscv64 (0.21.2-1.1build1) ... Selecting previously unselected package man-db. Preparing to unpack .../016-man-db_2.12.1-1_riscv64.deb ... Unpacking man-db (2.12.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../017-m4_1.4.19-4build1_riscv64.deb ... Unpacking m4 (1.4.19-4build1) ... Selecting previously unselected package autoconf. Preparing to unpack .../018-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../019-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../020-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... Unpacking automake (1:1.16.5-1.3ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../021-autopoint_0.21-14ubuntu2_all.deb ... Unpacking autopoint (0.21-14ubuntu2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../022-libdebhelper-perl_13.14.1ubuntu5_all.deb ... Unpacking libdebhelper-perl (13.14.1ubuntu5) ... Selecting previously unselected package libtool. Preparing to unpack .../023-libtool_2.4.7-7build1_all.deb ... Unpacking libtool (2.4.7-7build1) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../024-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../025-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../026-libsub-override-perl_0.10-1_all.deb ... Unpacking libsub-override-perl (0.10-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../027-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../028-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libdw1t64:riscv64. Preparing to unpack .../029-libdw1t64_0.191-1_riscv64.deb ... Unpacking libdw1t64:riscv64 (0.191-1) ... Selecting previously unselected package debugedit. Preparing to unpack .../030-debugedit_1%3a5.0-5build2_riscv64.deb ... Unpacking debugedit (1:5.0-5build2) ... Selecting previously unselected package dwz. Preparing to unpack .../031-dwz_0.15-1build6_riscv64.deb ... Unpacking dwz (0.15-1build6) ... Selecting previously unselected package gettext. Preparing to unpack .../032-gettext_0.21-14ubuntu2_riscv64.deb ... Unpacking gettext (0.21-14ubuntu2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../033-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 .../034-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../035-debhelper_13.14.1ubuntu5_all.deb ... Unpacking debhelper (13.14.1ubuntu5) ... Selecting previously unselected package dh-buildinfo. Preparing to unpack .../036-dh-buildinfo_0.11+nmu3_all.deb ... Unpacking dh-buildinfo (0.11+nmu3) ... Selecting previously unselected package libgfortran5:riscv64. Preparing to unpack .../037-libgfortran5_14-20240429-1ubuntu1_riscv64.deb ... Unpacking libgfortran5:riscv64 (14-20240429-1ubuntu1) ... Selecting previously unselected package libgfortran-13-dev:riscv64. Preparing to unpack .../038-libgfortran-13-dev_13.2.0-24ubuntu1_riscv64.deb ... Unpacking libgfortran-13-dev:riscv64 (13.2.0-24ubuntu1) ... Selecting previously unselected package gfortran-13-riscv64-linux-gnu. Preparing to unpack .../039-gfortran-13-riscv64-linux-gnu_13.2.0-24ubuntu1_riscv64.deb ... Unpacking gfortran-13-riscv64-linux-gnu (13.2.0-24ubuntu1) ... Selecting previously unselected package gfortran-13. Preparing to unpack .../040-gfortran-13_13.2.0-24ubuntu1_riscv64.deb ... Unpacking gfortran-13 (13.2.0-24ubuntu1) ... Selecting previously unselected package gfortran-riscv64-linux-gnu. Preparing to unpack .../041-gfortran-riscv64-linux-gnu_4%3a13.2.0-7ubuntu1_riscv64.deb ... Unpacking gfortran-riscv64-linux-gnu (4:13.2.0-7ubuntu1) ... Selecting previously unselected package gfortran. Preparing to unpack .../042-gfortran_4%3a13.2.0-7ubuntu1_riscv64.deb ... Unpacking gfortran (4:13.2.0-7ubuntu1) ... Selecting previously unselected package patchelf. Preparing to unpack .../043-patchelf_0.18.0-1.1build1_riscv64.deb ... Unpacking patchelf (0.18.0-1.1build1) ... Selecting previously unselected package libfile-libmagic-perl. Preparing to unpack .../044-libfile-libmagic-perl_1.23-2build1_riscv64.deb ... Unpacking libfile-libmagic-perl (1.23-2build1) ... Selecting previously unselected package dh-fortran-mod. Preparing to unpack .../045-dh-fortran-mod_0.39_all.deb ... Unpacking dh-fortran-mod (0.39) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../046-python3-setuptools_68.1.2-2ubuntu1_all.deb ... Unpacking python3-setuptools (68.1.2-2ubuntu1) ... Selecting previously unselected package dh-python. Preparing to unpack .../047-dh-python_6.20240422_all.deb ... Unpacking dh-python (6.20240422) ... Selecting previously unselected package hdf5-helpers. Preparing to unpack .../048-hdf5-helpers_1.10.10+repack-3.1ubuntu4_riscv64.deb ... Unpacking hdf5-helpers (1.10.10+repack-3.1ubuntu4) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../049-icu-devtools_74.2-1ubuntu3_riscv64.deb ... Unpacking icu-devtools (74.2-1ubuntu3) ... Selecting previously unselected package libaec0:riscv64. Preparing to unpack .../050-libaec0_1.1.2-1build1_riscv64.deb ... Unpacking libaec0:riscv64 (1.1.2-1build1) ... Selecting previously unselected package libroken19t64-heimdal:riscv64. Preparing to unpack .../051-libroken19t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3_riscv64.deb ... Unpacking libroken19t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Selecting previously unselected package libasn1-8t64-heimdal:riscv64. Preparing to unpack .../052-libasn1-8t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3_riscv64.deb ... Unpacking libasn1-8t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Selecting previously unselected package libblas3:riscv64. Preparing to unpack .../053-libblas3_3.12.0-3build1_riscv64.deb ... Unpacking libblas3:riscv64 (3.12.0-3build1) ... Selecting previously unselected package libbrotli1:riscv64. Preparing to unpack .../054-libbrotli1_1.1.0-2build2_riscv64.deb ... Unpacking libbrotli1:riscv64 (1.1.0-2build2) ... Selecting previously unselected package libsasl2-modules-db:riscv64. Preparing to unpack .../055-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3_riscv64.deb ... Unpacking libsasl2-modules-db:riscv64 (2.1.28+dfsg1-5ubuntu3) ... Selecting previously unselected package libsasl2-2:riscv64. Preparing to unpack .../056-libsasl2-2_2.1.28+dfsg1-5ubuntu3_riscv64.deb ... Unpacking libsasl2-2:riscv64 (2.1.28+dfsg1-5ubuntu3) ... Selecting previously unselected package libldap2:riscv64. Preparing to unpack .../057-libldap2_2.6.7+dfsg-1~exp1ubuntu8_riscv64.deb ... Unpacking libldap2:riscv64 (2.6.7+dfsg-1~exp1ubuntu8) ... Selecting previously unselected package librtmp1:riscv64. Preparing to unpack .../058-librtmp1_2.4+20151223.gitfa8646d.1-2build7_riscv64.deb ... Unpacking librtmp1:riscv64 (2.4+20151223.gitfa8646d.1-2build7) ... Selecting previously unselected package libssh-4:riscv64. Preparing to unpack .../059-libssh-4_0.10.6-2build2_riscv64.deb ... Unpacking libssh-4:riscv64 (0.10.6-2build2) ... Selecting previously unselected package libcurl3t64-gnutls:riscv64. Preparing to unpack .../060-libcurl3t64-gnutls_8.5.0-2ubuntu10.1_riscv64.deb ... Unpacking libcurl3t64-gnutls:riscv64 (8.5.0-2ubuntu10.1) ... Selecting previously unselected package libcurl4-gnutls-dev:riscv64. Preparing to unpack .../061-libcurl4-gnutls-dev_8.5.0-2ubuntu10.1_riscv64.deb ... Unpacking libcurl4-gnutls-dev:riscv64 (8.5.0-2ubuntu10.1) ... Selecting previously unselected package libcurl4t64:riscv64. Preparing to unpack .../062-libcurl4t64_8.5.0-2ubuntu10.1_riscv64.deb ... Unpacking libcurl4t64:riscv64 (8.5.0-2ubuntu10.1) ... Selecting previously unselected package libexpat1-dev:riscv64. Preparing to unpack .../063-libexpat1-dev_2.6.2-1_riscv64.deb ... Unpacking libexpat1-dev:riscv64 (2.6.2-1) ... Selecting previously unselected package libheimbase1t64-heimdal:riscv64. Preparing to unpack .../064-libheimbase1t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3_riscv64.deb ... Unpacking libheimbase1t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Selecting previously unselected package libhcrypto5t64-heimdal:riscv64. Preparing to unpack .../065-libhcrypto5t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3_riscv64.deb ... Unpacking libhcrypto5t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Selecting previously unselected package libwind0t64-heimdal:riscv64. Preparing to unpack .../066-libwind0t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3_riscv64.deb ... Unpacking libwind0t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Selecting previously unselected package libhx509-5t64-heimdal:riscv64. Preparing to unpack .../067-libhx509-5t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3_riscv64.deb ... Unpacking libhx509-5t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Selecting previously unselected package libkrb5-26t64-heimdal:riscv64. Preparing to unpack .../068-libkrb5-26t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3_riscv64.deb ... Unpacking libkrb5-26t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Selecting previously unselected package libheimntlm0t64-heimdal:riscv64. Preparing to unpack .../069-libheimntlm0t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3_riscv64.deb ... Unpacking libheimntlm0t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Selecting previously unselected package libgssapi3t64-heimdal:riscv64. Preparing to unpack .../070-libgssapi3t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3_riscv64.deb ... Unpacking libgssapi3t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Selecting previously unselected package libhdb9t64-heimdal:riscv64. Preparing to unpack .../071-libhdb9t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3_riscv64.deb ... Unpacking libhdb9t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Selecting previously unselected package libsz2:riscv64. Preparing to unpack .../072-libsz2_1.1.2-1build1_riscv64.deb ... Unpacking libsz2:riscv64 (1.1.2-1build1) ... Selecting previously unselected package libhdf5-103-1t64:riscv64. Preparing to unpack .../073-libhdf5-103-1t64_1.10.10+repack-3.1ubuntu4_riscv64.deb ... Unpacking libhdf5-103-1t64:riscv64 (1.10.10+repack-3.1ubuntu4) ... Selecting previously unselected package libhdf5-cpp-103-1t64:riscv64. Preparing to unpack .../074-libhdf5-cpp-103-1t64_1.10.10+repack-3.1ubuntu4_riscv64.deb ... Unpacking libhdf5-cpp-103-1t64:riscv64 (1.10.10+repack-3.1ubuntu4) ... Selecting previously unselected package libhdf5-fortran-102t64:riscv64. Preparing to unpack .../075-libhdf5-fortran-102t64_1.10.10+repack-3.1ubuntu4_riscv64.deb ... Unpacking libhdf5-fortran-102t64:riscv64 (1.10.10+repack-3.1ubuntu4) ... Selecting previously unselected package libhdf5-hl-100t64:riscv64. Preparing to unpack .../076-libhdf5-hl-100t64_1.10.10+repack-3.1ubuntu4_riscv64.deb ... Unpacking libhdf5-hl-100t64:riscv64 (1.10.10+repack-3.1ubuntu4) ... Selecting previously unselected package libhdf5-hl-fortran-100t64:riscv64. Preparing to unpack .../077-libhdf5-hl-fortran-100t64_1.10.10+repack-3.1ubuntu4_riscv64.deb ... Unpacking libhdf5-hl-fortran-100t64:riscv64 (1.10.10+repack-3.1ubuntu4) ... Selecting previously unselected package libhdf5-hl-cpp-100t64:riscv64. Preparing to unpack .../078-libhdf5-hl-cpp-100t64_1.10.10+repack-3.1ubuntu4_riscv64.deb ... Unpacking libhdf5-hl-cpp-100t64:riscv64 (1.10.10+repack-3.1ubuntu4) ... Selecting previously unselected package zlib1g-dev:riscv64. Preparing to unpack .../079-zlib1g-dev_1%3a1.3.dfsg-3.1ubuntu2_riscv64.deb ... Unpacking zlib1g-dev:riscv64 (1:1.3.dfsg-3.1ubuntu2) ... Selecting previously unselected package libjpeg-turbo8:riscv64. Preparing to unpack .../080-libjpeg-turbo8_2.1.5-2ubuntu2_riscv64.deb ... Unpacking libjpeg-turbo8:riscv64 (2.1.5-2ubuntu2) ... Selecting previously unselected package libjpeg-turbo8-dev:riscv64. Preparing to unpack .../081-libjpeg-turbo8-dev_2.1.5-2ubuntu2_riscv64.deb ... Unpacking libjpeg-turbo8-dev:riscv64 (2.1.5-2ubuntu2) ... Selecting previously unselected package libjpeg8:riscv64. Preparing to unpack .../082-libjpeg8_8c-2ubuntu11_riscv64.deb ... Unpacking libjpeg8:riscv64 (8c-2ubuntu11) ... Selecting previously unselected package libjpeg8-dev:riscv64. Preparing to unpack .../083-libjpeg8-dev_8c-2ubuntu11_riscv64.deb ... Unpacking libjpeg8-dev:riscv64 (8c-2ubuntu11) ... Selecting previously unselected package libjpeg-dev:riscv64. Preparing to unpack .../084-libjpeg-dev_8c-2ubuntu11_riscv64.deb ... Unpacking libjpeg-dev:riscv64 (8c-2ubuntu11) ... Selecting previously unselected package libaec-dev:riscv64. Preparing to unpack .../085-libaec-dev_1.1.2-1build1_riscv64.deb ... Unpacking libaec-dev:riscv64 (1.1.2-1build1) ... Selecting previously unselected package libssl-dev:riscv64. Preparing to unpack .../086-libssl-dev_3.0.13-0ubuntu3_riscv64.deb ... Unpacking libssl-dev:riscv64 (3.0.13-0ubuntu3) ... Selecting previously unselected package libhdf5-dev. Preparing to unpack .../087-libhdf5-dev_1.10.10+repack-3.1ubuntu4_riscv64.deb ... Unpacking libhdf5-dev (1.10.10+repack-3.1ubuntu4) ... Selecting previously unselected package libicu-dev:riscv64. Preparing to unpack .../088-libicu-dev_74.2-1ubuntu3_riscv64.deb ... Unpacking libicu-dev:riscv64 (74.2-1ubuntu3) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../089-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../090-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../091-libjs-sphinxdoc_7.2.6-6_all.deb ... Unpacking libjs-sphinxdoc (7.2.6-6) ... Selecting previously unselected package libkadm5clnt7t64-heimdal:riscv64. Preparing to unpack .../092-libkadm5clnt7t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3_riscv64.deb ... Unpacking libkadm5clnt7t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Selecting previously unselected package libkadm5srv8t64-heimdal:riscv64. Preparing to unpack .../093-libkadm5srv8t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3_riscv64.deb ... Unpacking libkadm5srv8t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Selecting previously unselected package libkafs0t64-heimdal:riscv64. Preparing to unpack .../094-libkafs0t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3_riscv64.deb ... Unpacking libkafs0t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Selecting previously unselected package libkdc2t64-heimdal:riscv64. Preparing to unpack .../095-libkdc2t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3_riscv64.deb ... Unpacking libkdc2t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Selecting previously unselected package liblapack3:riscv64. Preparing to unpack .../096-liblapack3_3.12.0-3build1_riscv64.deb ... Unpacking liblapack3:riscv64 (3.12.0-3build1) ... Selecting previously unselected package libnetcdf19t64:riscv64. Preparing to unpack .../097-libnetcdf19t64_1%3a4.9.2-5ubuntu4_riscv64.deb ... Unpacking libnetcdf19t64:riscv64 (1:4.9.2-5ubuntu4) ... Selecting previously unselected package libxml2-dev:riscv64. Preparing to unpack .../098-libxml2-dev_2.9.14+dfsg-1.3ubuntu3_riscv64.deb ... Unpacking libxml2-dev:riscv64 (2.9.14+dfsg-1.3ubuntu3) ... Selecting previously unselected package libnetcdf-dev. Preparing to unpack .../099-libnetcdf-dev_1%3a4.9.2-5ubuntu4_riscv64.deb ... Unpacking libnetcdf-dev (1:4.9.2-5ubuntu4) ... Selecting previously unselected package libossp-uuid16:riscv64. Preparing to unpack .../100-libossp-uuid16_1.6.2-1.5build13_riscv64.deb ... Unpacking libossp-uuid16:riscv64 (1.6.2-1.5build13) ... Selecting previously unselected package libossp-uuid-dev:riscv64. Preparing to unpack .../101-libossp-uuid-dev_1.6.2-1.5build13_riscv64.deb ... Unpacking libossp-uuid-dev:riscv64 (1.6.2-1.5build13) ... Selecting previously unselected package libotp0t64-heimdal:riscv64. Preparing to unpack .../102-libotp0t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3_riscv64.deb ... Unpacking libotp0t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Selecting previously unselected package libpkgconf3:riscv64. Preparing to unpack .../103-libpkgconf3_1.8.1-2build1_riscv64.deb ... Unpacking libpkgconf3:riscv64 (1.8.1-2build1) ... Selecting previously unselected package libpython3.12t64:riscv64. Preparing to unpack .../104-libpython3.12t64_3.12.3-1_riscv64.deb ... Unpacking libpython3.12t64:riscv64 (3.12.3-1) ... Selecting previously unselected package libpython3.12-dev:riscv64. Preparing to unpack .../105-libpython3.12-dev_3.12.3-1_riscv64.deb ... Unpacking libpython3.12-dev:riscv64 (3.12.3-1) ... Selecting previously unselected package libpython3-dev:riscv64. Preparing to unpack .../106-libpython3-dev_3.12.3-0ubuntu1_riscv64.deb ... Unpacking libpython3-dev:riscv64 (3.12.3-0ubuntu1) ... Selecting previously unselected package libpython3-all-dev:riscv64. Preparing to unpack .../107-libpython3-all-dev_3.12.3-0ubuntu1_riscv64.deb ... Unpacking libpython3-all-dev:riscv64 (3.12.3-0ubuntu1) ... Selecting previously unselected package libsl0t64-heimdal:riscv64. Preparing to unpack .../108-libsl0t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3_riscv64.deb ... Unpacking libsl0t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Selecting previously unselected package libudunits2-data. Preparing to unpack .../109-libudunits2-data_2.2.28-7build1_all.deb ... Unpacking libudunits2-data (2.2.28-7build1) ... Selecting previously unselected package libudunits2-0. Preparing to unpack .../110-libudunits2-0_2.2.28-7build1_riscv64.deb ... Unpacking libudunits2-0 (2.2.28-7build1) ... Selecting previously unselected package libudunits2-dev. Preparing to unpack .../111-libudunits2-dev_2.2.28-7build1_riscv64.deb ... Unpacking libudunits2-dev (2.2.28-7build1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../112-pkgconf-bin_1.8.1-2build1_riscv64.deb ... Unpacking pkgconf-bin (1.8.1-2build1) ... Selecting previously unselected package pkgconf:riscv64. Preparing to unpack .../113-pkgconf_1.8.1-2build1_riscv64.deb ... Unpacking pkgconf:riscv64 (1.8.1-2build1) ... Selecting previously unselected package python3-all. Preparing to unpack .../114-python3-all_3.12.3-0ubuntu1_riscv64.deb ... Unpacking python3-all (3.12.3-0ubuntu1) ... Selecting previously unselected package python3.12-dev. Preparing to unpack .../115-python3.12-dev_3.12.3-1_riscv64.deb ... Unpacking python3.12-dev (3.12.3-1) ... Selecting previously unselected package python3-dev. Preparing to unpack .../116-python3-dev_3.12.3-0ubuntu1_riscv64.deb ... Unpacking python3-dev (3.12.3-0ubuntu1) ... Selecting previously unselected package python3-all-dev. Preparing to unpack .../117-python3-all-dev_3.12.3-0ubuntu1_riscv64.deb ... Unpacking python3-all-dev (3.12.3-0ubuntu1) ... Selecting previously unselected package python3-numpy. Preparing to unpack .../118-python3-numpy_1%3a1.26.4+ds-6ubuntu1_riscv64.deb ... Unpacking python3-numpy (1:1.26.4+ds-6ubuntu1) ... Selecting previously unselected package comerr-dev:riscv64. Preparing to unpack .../119-comerr-dev_2.1-1.47.0-2.4~exp1ubuntu4_riscv64.deb ... Unpacking comerr-dev:riscv64 (2.1-1.47.0-2.4~exp1ubuntu4) ... Selecting previously unselected package heimdal-multidev. Preparing to unpack .../120-heimdal-multidev_7.8.git20221117.28daf24+dfsg-5ubuntu3_riscv64.deb ... Unpacking heimdal-multidev (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Selecting previously unselected package libffi-dev:riscv64. Preparing to unpack .../121-libffi-dev_3.4.6-1build1_riscv64.deb ... Unpacking libffi-dev:riscv64 (3.4.6-1build1) ... Selecting previously unselected package libjson-c-dev:riscv64. Preparing to unpack .../122-libjson-c-dev_0.17-1build1_riscv64.deb ... Unpacking libjson-c-dev:riscv64 (0.17-1build1) ... Selecting previously unselected package uuid-dev:riscv64. Preparing to unpack .../123-uuid-dev_2.39.3-9ubuntu6_riscv64.deb ... Unpacking uuid-dev:riscv64 (2.39.3-9ubuntu6) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../124-sbuild-build-depends-main-dummy_0.invalid.0_riscv64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:riscv64 (1.5.7-2) ... Setting up hdf5-helpers (1.10.10+repack-3.1ubuntu4) ... Setting up libmagic-mgc (1:5.45-3build1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libjson-c-dev:riscv64 (0.17-1build1) ... Setting up libdebhelper-perl (13.14.1ubuntu5) ... Setting up libbrotli1:riscv64 (1.1.0-2build2) ... Setting up libmagic1t64:riscv64 (1:5.45-3build1) ... Setting up libpsl5t64:riscv64 (0.21.2-1.1build1) ... Setting up libnghttp2-14:riscv64 (1.61.0-1) ... Setting up gettext-base (0.21-14ubuntu2) ... Setting up m4 (1.4.19-4build1) ... Setting up libroken19t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Setting up file (1:5.45-3build1) ... Setting up libossp-uuid16:riscv64 (1.6.2-1.5build13) ... Setting up libffi-dev:riscv64 (3.4.6-1build1) ... Setting up libaec0:riscv64 (1.1.2-1build1) ... Setting up libelf1t64:riscv64 (0.191-1) ... Setting up libdw1t64:riscv64 (0.191-1) ... Setting up libsasl2-modules-db:riscv64 (2.1.28+dfsg1-5ubuntu3) ... Setting up autotools-dev (20220109.1) ... Setting up libblas3:riscv64 (3.12.0-3build1) ... update-alternatives: using /usr/lib/riscv64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/riscv64-linux-gnu/libblas.so.3 (libblas.so.3-riscv64-linux-gnu) in auto mode Setting up libpkgconf3:riscv64 (1.8.1-2build1) ... Setting up libexpat1-dev:riscv64 (2.6.2-1) ... Setting up librtmp1:riscv64 (2.4+20151223.gitfa8646d.1-2build7) ... Setting up uuid-dev:riscv64 (2.39.3-9ubuntu6) ... Setting up comerr-dev:riscv64 (2.1-1.47.0-2.4~exp1ubuntu4) ... Setting up libssl-dev:riscv64 (3.0.13-0ubuntu3) ... Setting up autopoint (0.21-14ubuntu2) ... Setting up libfile-libmagic-perl (1.23-2build1) ... Setting up pkgconf-bin (1.8.1-2build1) ... Setting up libjpeg-turbo8:riscv64 (2.1.5-2ubuntu2) ... Setting up libsasl2-2:riscv64 (2.1.28+dfsg1-5ubuntu3) ... Setting up libssh-4:riscv64 (0.10.6-2build2) ... Setting up libgfortran5:riscv64 (14-20240429-1ubuntu1) ... Setting up autoconf (2.71-3) ... Setting up libicu74:riscv64 (74.2-1ubuntu3) ... Setting up zlib1g-dev:riscv64 (1:1.3.dfsg-3.1ubuntu2) ... Setting up dwz (0.15-1build6) ... Setting up libudunits2-data (2.2.28-7build1) ... Setting up libwind0t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Setting up libuchardet0:riscv64 (0.0.8-1build1) ... Setting up debugedit (1:5.0-5build2) ... Setting up libsub-override-perl (0.10-1) ... Setting up netbase (6.4) ... Setting up libossp-uuid-dev:riscv64 (1.6.2-1.5build13) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up patchelf (0.18.0-1.1build1) ... Setting up libgfortran-13-dev:riscv64 (13.2.0-24ubuntu1) ... Setting up libbsd0:riscv64 (0.12.2-1) ... Setting up libxml2:riscv64 (2.9.14+dfsg-1.3ubuntu3) ... Setting up libldap2:riscv64 (2.6.7+dfsg-1~exp1ubuntu8) ... Setting up gfortran-13-riscv64-linux-gnu (13.2.0-24ubuntu1) ... Setting up libheimbase1t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Setting up libsz2:riscv64 (1.1.2-1build1) ... Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Setting up libjpeg8:riscv64 (8c-2ubuntu11) ... Setting up automake (1:1.16.5-1.3ubuntu1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up libjpeg-turbo8-dev:riscv64 (2.1.5-2ubuntu2) ... Setting up liblapack3:riscv64 (3.12.0-3build1) ... update-alternatives: using /usr/lib/riscv64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/riscv64-linux-gnu/liblapack.so.3 (liblapack.so.3-riscv64-linux-gnu) in auto mode Setting up libudunits2-0 (2.2.28-7build1) ... Setting up gettext (0.21-14ubuntu2) ... Setting up libpython3.12-stdlib:riscv64 (3.12.3-1) ... Setting up libcurl4t64:riscv64 (8.5.0-2ubuntu10.1) ... Setting up libtool (2.4.7-7build1) ... Setting up libudunits2-dev (2.2.28-7build1) ... Setting up libasn1-8t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Setting up python3.12 (3.12.3-1) ... Setting up libedit2:riscv64 (3.1-20230828-1build1) ... Setting up libaec-dev:riscv64 (1.1.2-1build1) ... Setting up libcurl3t64-gnutls:riscv64 (8.5.0-2ubuntu10.1) ... Setting up libcurl4-gnutls-dev:riscv64 (8.5.0-2ubuntu10.1) ... Setting up gfortran-riscv64-linux-gnu (4:13.2.0-7ubuntu1) ... Setting up pkgconf:riscv64 (1.8.1-2build1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libpython3.12t64:riscv64 (3.12.3-1) ... Setting up dh-autoreconf (20) ... Setting up gfortran-13 (13.2.0-24ubuntu1) ... Setting up icu-devtools (74.2-1ubuntu3) ... Setting up libjs-sphinxdoc (7.2.6-6) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up groff-base (1.23.0-4) ... Setting up libjpeg8-dev:riscv64 (8c-2ubuntu11) ... Setting up libhdf5-103-1t64:riscv64 (1.10.10+repack-3.1ubuntu4) ... Setting up libicu-dev:riscv64 (74.2-1ubuntu3) ... Setting up libpython3-stdlib:riscv64 (3.12.3-0ubuntu1) ... Setting up libhcrypto5t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Setting up libhdf5-hl-100t64:riscv64 (1.10.10+repack-3.1ubuntu4) ... Setting up libotp0t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Setting up libnetcdf19t64:riscv64 (1:4.9.2-5ubuntu4) ... Setting up libsl0t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libhdf5-cpp-103-1t64:riscv64 (1.10.10+repack-3.1ubuntu4) ... Setting up libjpeg-dev:riscv64 (8c-2ubuntu11) ... Setting up libhdf5-fortran-102t64:riscv64 (1.10.10+repack-3.1ubuntu4) ... Setting up python3 (3.12.3-0ubuntu1) ... Setting up libpython3.12-dev:riscv64 (3.12.3-1) ... Setting up man-db (2.12.1-1) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /usr/lib/systemd/system/man-db.timer. Setting up gfortran (4:13.2.0-7ubuntu1) ... update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode update-alternatives: warning: skip creation of /usr/share/man/man1/f95.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f95) doesn't exist update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode update-alternatives: warning: skip creation of /usr/share/man/man1/f77.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f77) doesn't exist Setting up libxml2-dev:riscv64 (2.9.14+dfsg-1.3ubuntu3) ... Setting up python3.12-dev (3.12.3-1) ... Setting up libhx509-5t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Setting up libhdf5-hl-cpp-100t64:riscv64 (1.10.10+repack-3.1ubuntu4) ... Setting up python3-pkg-resources (68.1.2-2ubuntu1) ... Setting up libpython3-dev:riscv64 (3.12.3-0ubuntu1) ... Setting up python3-setuptools (68.1.2-2ubuntu1) ... Setting up libkrb5-26t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Setting up libhdf5-hl-fortran-100t64:riscv64 (1.10.10+repack-3.1ubuntu4) ... Setting up python3-all (3.12.3-0ubuntu1) ... Setting up debhelper (13.14.1ubuntu5) ... Setting up dh-fortran-mod (0.39) ... Setting up libpython3-all-dev:riscv64 (3.12.3-0ubuntu1) ... Setting up libkadm5clnt7t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Setting up python3-dev (3.12.3-0ubuntu1) ... Setting up libhdf5-dev (1.10.10+repack-3.1ubuntu4) ... update-alternatives: using /usr/lib/riscv64-linux-gnu/pkgconfig/hdf5-serial.pc to provide /usr/lib/riscv64-linux-gnu/pkgconfig/hdf5.pc (hdf5.pc) in auto mode Setting up libnetcdf-dev (1:4.9.2-5ubuntu4) ... Setting up libheimntlm0t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Setting up python3-numpy (1:1.26.4+ds-6ubuntu1) ... Setting up dh-buildinfo (0.11+nmu3) ... Setting up libgssapi3t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Setting up libhdb9t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Setting up libkafs0t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Setting up dh-python (6.20240422) ... Setting up python3-all-dev (3.12.3-0ubuntu1) ... Setting up libkdc2t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Setting up libkadm5srv8t64-heimdal:riscv64 (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Setting up heimdal-multidev (7.8.git20221117.28daf24+dfsg-5ubuntu3) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for systemd (255.4-1ubuntu8) ... Processing triggers for libc-bin (2.39-0ubuntu8.1) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (riscv64 included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 6.5.0-28-generic #29.1~22.04.1-Ubuntu SMP Wed Apr 10 02:20:48 UTC 2024 riscv64 (riscv64) Toolchain package versions: binutils_2.42-4ubuntu2 dpkg-dev_1.22.6ubuntu10 g++-13_13.2.0-24ubuntu1 gcc-13_13.2.0-24ubuntu1 libc6-dev_2.39-0ubuntu8.1 libstdc++-13-dev_13.2.0-24ubuntu1 libstdc++6_14-20240429-1ubuntu1 linux-libc-dev_6.8.0-31.31 Package versions: adduser_3.137ubuntu1 advancecomp_2.5-1build1 apt_2.9.2 apt-utils_2.9.2 autoconf_2.71-3 automake_1:1.16.5-1.3ubuntu1 autopoint_0.21-14ubuntu2 autotools-dev_20220109.1 base-files_13.1ubuntu1 base-passwd_3.6.3build1 bash_5.2.21-2ubuntu4 bash-completion_1:2.13.0-1 binutils_2.42-4ubuntu2 binutils-common_2.42-4ubuntu2 binutils-riscv64-linux-gnu_2.42-4ubuntu2 bsdextrautils_2.39.3-9ubuntu6 bsdutils_1:2.39.3-9ubuntu6 build-essential_12.10ubuntu1 bzip2_1.0.8-5.1 ca-certificates_20240203 comerr-dev_2.1-1.47.0-2.4~exp1ubuntu4 coreutils_9.4-3ubuntu6 cpp_4:13.2.0-7ubuntu1 cpp-13_13.2.0-24ubuntu1 cpp-13-riscv64-linux-gnu_13.2.0-24ubuntu1 cpp-riscv64-linux-gnu_4:13.2.0-7ubuntu1 dash_0.5.12-6ubuntu5 debconf_1.5.86ubuntu1 debconf-i18n_1.5.86ubuntu1 debhelper_13.14.1ubuntu5 debianutils_5.17build1 debugedit_1:5.0-5build2 dh-autoreconf_20 dh-buildinfo_0.11+nmu3 dh-fortran-mod_0.39 dh-python_6.20240422 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.10-1build1 dpkg_1.22.6ubuntu10 dpkg-dev_1.22.6ubuntu10 dwz_0.15-1build6 e2fsprogs_1.47.0-2.4~exp1ubuntu4 fakeroot_1.34-1 file_1:5.45-3build1 findutils_4.9.0-5build1 g++_4:13.2.0-7ubuntu1 g++-13_13.2.0-24ubuntu1 g++-13-riscv64-linux-gnu_13.2.0-24ubuntu1 g++-riscv64-linux-gnu_4:13.2.0-7ubuntu1 gcc_4:13.2.0-7ubuntu1 gcc-13_13.2.0-24ubuntu1 gcc-13-base_13.2.0-24ubuntu1 gcc-13-riscv64-linux-gnu_13.2.0-24ubuntu1 gcc-14-base_14-20240429-1ubuntu1 gcc-riscv64-linux-gnu_4:13.2.0-7ubuntu1 gettext_0.21-14ubuntu2 gettext-base_0.21-14ubuntu2 gfortran_4:13.2.0-7ubuntu1 gfortran-13_13.2.0-24ubuntu1 gfortran-13-riscv64-linux-gnu_13.2.0-24ubuntu1 gfortran-riscv64-linux-gnu_4:13.2.0-7ubuntu1 gpg_2.4.4-2ubuntu17 gpg-agent_2.4.4-2ubuntu17 gpgconf_2.4.4-2ubuntu17 gpgv_2.4.4-2ubuntu17 grep_3.11-4build1 groff-base_1.23.0-4 gzip_1.12-1ubuntu3 hdf5-helpers_1.10.10+repack-3.1ubuntu4 heimdal-multidev_7.8.git20221117.28daf24+dfsg-5ubuntu3 hostname_3.23+nmu2ubuntu2 icu-devtools_74.2-1ubuntu3 init_1.66ubuntu1 init-system-helpers_1.66ubuntu1 intltool-debian_0.35.0+20060710.6 krb5-locales_1.20.1-6ubuntu2 libacl1_2.3.2-2 libaec-dev_1.1.2-1build1 libaec0_1.1.2-1build1 libapparmor1_4.0.0-beta3-0ubuntu3 libapt-pkg6.0t64_2.9.2 libarchive-zip-perl_1.68-1 libargon2-1_0~20190702+dfsg-4build1 libasan8_14-20240429-1ubuntu1 libasn1-8t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3 libassuan0_2.5.6-1build1 libatomic1_14-20240429-1ubuntu1 libattr1_1:2.5.2-1build1 libaudit-common_1:3.1.2-2.1build1 libaudit1_1:3.1.2-2.1build1 libbinutils_2.42-4ubuntu2 libblas3_3.12.0-3build1 libblkid1_2.39.3-9ubuntu6 libbrotli1_1.1.0-2build2 libbsd0_0.12.2-1 libbz2-1.0_1.0.8-5.1 libc-bin_2.39-0ubuntu8.1 libc-dev-bin_2.39-0ubuntu8.1 libc6_2.39-0ubuntu8.1 libc6-dev_2.39-0ubuntu8.1 libcap-ng0_0.8.5-1 libcap2_1:2.66-5ubuntu2 libcc1-0_14-20240429-1ubuntu1 libcom-err2_1.47.0-2.4~exp1ubuntu4 libcrypt-dev_1:4.4.36-4build1 libcrypt1_1:4.4.36-4build1 libcryptsetup12_2:2.7.0-1ubuntu4 libctf-nobfd0_2.42-4ubuntu2 libctf0_2.42-4ubuntu2 libcurl3t64-gnutls_8.5.0-2ubuntu10.1 libcurl4-gnutls-dev_8.5.0-2ubuntu10.1 libcurl4t64_8.5.0-2ubuntu10.1 libdb5.3t64_5.3.28+dfsg2-7 libdebconfclient0_0.271ubuntu3 libdebhelper-perl_13.14.1ubuntu5 libdevmapper1.02.1_2:1.02.185-3ubuntu3 libdpkg-perl_1.22.6ubuntu10 libdw1t64_0.191-1 libedit2_3.1-20230828-1build1 libelf1t64_0.191-1 libexpat1_2.6.2-1 libexpat1-dev_2.6.2-1 libext2fs2t64_1.47.0-2.4~exp1ubuntu4 libfakeroot_1.34-1 libfdisk1_2.39.3-9ubuntu6 libffi-dev_3.4.6-1build1 libffi8_3.4.6-1build1 libfile-libmagic-perl_1.23-2build1 libfile-stripnondeterminism-perl_1.13.1-1 libgcc-13-dev_13.2.0-24ubuntu1 libgcc-s1_14-20240429-1ubuntu1 libgcrypt20_1.10.3-2build1 libgdbm-compat4t64_1.23-5.1build1 libgdbm6t64_1.23-5.1build1 libgfortran-13-dev_13.2.0-24ubuntu1 libgfortran5_14-20240429-1ubuntu1 libgmp10_2:6.3.0+dfsg-2ubuntu6 libgnutls30t64_3.8.3-1.1ubuntu3.1 libgomp1_14-20240429-1ubuntu1 libgpg-error-l10n_1.47-3build2 libgpg-error0_1.47-3build2 libgpm2_1.20.7-11 libgssapi-krb5-2_1.20.1-6ubuntu2 libgssapi3t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3 libhcrypto5t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3 libhdb9t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3 libhdf5-103-1t64_1.10.10+repack-3.1ubuntu4 libhdf5-cpp-103-1t64_1.10.10+repack-3.1ubuntu4 libhdf5-dev_1.10.10+repack-3.1ubuntu4 libhdf5-fortran-102t64_1.10.10+repack-3.1ubuntu4 libhdf5-hl-100t64_1.10.10+repack-3.1ubuntu4 libhdf5-hl-cpp-100t64_1.10.10+repack-3.1ubuntu4 libhdf5-hl-fortran-100t64_1.10.10+repack-3.1ubuntu4 libheimbase1t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3 libheimntlm0t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3 libhogweed6t64_3.9.1-2.2build1 libhx509-5t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3 libicu-dev_74.2-1ubuntu3 libicu74_74.2-1ubuntu3 libidn2-0_2.3.7-2build1 libip4tc2_1.8.10-3ubuntu2 libisl23_0.26-3build1 libjansson4_2.14-2build2 libjpeg-dev_8c-2ubuntu11 libjpeg-turbo8_2.1.5-2ubuntu2 libjpeg-turbo8-dev_2.1.5-2ubuntu2 libjpeg8_8c-2ubuntu11 libjpeg8-dev_8c-2ubuntu11 libjs-jquery_3.6.1+dfsg+~3.5.14-1 libjs-sphinxdoc_7.2.6-6 libjs-underscore_1.13.4~dfsg+~1.11.4-3 libjson-c-dev_0.17-1build1 libjson-c5_0.17-1build1 libk5crypto3_1.20.1-6ubuntu2 libkadm5clnt7t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3 libkadm5srv8t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3 libkafs0t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3 libkdc2t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3 libkeyutils1_1.6.3-3build1 libkmod2_31+20240202-2ubuntu7 libkrb5-26t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3 libkrb5-3_1.20.1-6ubuntu2 libkrb5support0_1.20.1-6ubuntu2 liblapack3_3.12.0-3build1 libldap2_2.6.7+dfsg-1~exp1ubuntu8 liblocale-gettext-perl_1.07-6ubuntu5 liblockfile-bin_1.17-1build3 liblockfile1_1.17-1build3 liblz4-1_1.9.4-2 liblzma5_5.6.1+really5.4.5-1 libmagic-mgc_1:5.45-3build1 libmagic1t64_1:5.45-3build1 libmd0_1.1.0-2build1 libmount1_2.39.3-9ubuntu6 libmpc3_1.3.1-1build1 libmpfr6_4.2.1-1build1 libncursesw6_6.4+20240113-1ubuntu2 libnetcdf-dev_1:4.9.2-5ubuntu4 libnetcdf19t64_1:4.9.2-5ubuntu4 libnettle8t64_3.9.1-2.2build1 libnghttp2-14_1.61.0-1 libnpth0t64_1.6-3.1build1 libnsl-dev_1.3.0-3build3 libnsl2_1.3.0-3build3 libnss-nis_3.1-0ubuntu7 libnss-nisplus_1.3-5build1 libossp-uuid-dev_1.6.2-1.5build13 libossp-uuid16_1.6.2-1.5build13 libotp0t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3 libp11-kit0_0.25.3-4ubuntu2 libpam-modules_1.5.3-7ubuntu1 libpam-modules-bin_1.5.3-7ubuntu1 libpam-runtime_1.5.3-7ubuntu1 libpam0g_1.5.3-7ubuntu1 libpcre2-8-0_10.42-4ubuntu2 libperl5.36_5.36.0-9ubuntu1 libperl5.38t64_5.38.2-4 libpipeline1_1.5.7-2 libpkgconf3_1.8.1-2build1 libpng16-16t64_1.6.43-5build1 libproc2-0_2:4.0.4-4ubuntu3 libpsl5t64_0.21.2-1.1build1 libpython3-all-dev_3.12.3-0ubuntu1 libpython3-dev_3.12.3-0ubuntu1 libpython3-stdlib_3.12.3-0ubuntu1 libpython3.12-dev_3.12.3-1 libpython3.12-minimal_3.12.3-1 libpython3.12-stdlib_3.12.3-1 libpython3.12t64_3.12.3-1 libreadline8t64_8.2-4build1 libroken19t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3 librtmp1_2.4+20151223.gitfa8646d.1-2build7 libsasl2-2_2.1.28+dfsg1-5ubuntu3 libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3 libseccomp2_2.5.5-1ubuntu3 libselinux1_3.5-2ubuntu2 libsemanage-common_3.5-1build5 libsemanage2_3.5-1build5 libsepol2_3.5-2build1 libsframe1_2.42-4ubuntu2 libsl0t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3 libsmartcols1_2.39.3-9ubuntu6 libsqlite3-0_3.45.3-1 libss2_1.47.0-2.4~exp1ubuntu4 libssh-4_0.10.6-2build2 libssl-dev_3.0.13-0ubuntu3 libssl3t64_3.0.13-0ubuntu3 libstdc++-13-dev_13.2.0-24ubuntu1 libstdc++6_14-20240429-1ubuntu1 libsub-override-perl_0.10-1 libsystemd-shared_255.4-1ubuntu8 libsystemd0_255.4-1ubuntu8 libsz2_1.1.2-1build1 libtasn1-6_4.19.0-3build1 libtext-charwidth-perl_0.04-11build3 libtext-iconv-perl_1.7-8build3 libtext-wrapi18n-perl_0.06-10 libtinfo6_6.4+20240113-1ubuntu2 libtirpc-common_1.3.4+ds-1.3 libtirpc-dev_1.3.4+ds-1.3 libtirpc3t64_1.3.4+ds-1.3 libtool_2.4.7-7build1 libubsan1_14-20240429-1ubuntu1 libuchardet0_0.0.8-1build1 libudev1_255.4-1ubuntu8 libudunits2-0_2.2.28-7build1 libudunits2-data_2.2.28-7build1 libudunits2-dev_2.2.28-7build1 libunistring2_1.0-2 libunistring5_1.2-1 libuuid1_2.39.3-9ubuntu6 libwind0t64-heimdal_7.8.git20221117.28daf24+dfsg-5ubuntu3 libxml2_2.9.14+dfsg-1.3ubuntu3 libxml2-dev_2.9.14+dfsg-1.3ubuntu3 libxxhash0_0.8.2-2build1 libzstd1_1.5.5+dfsg2-2build1 linux-libc-dev_6.8.0-31.31 lockfile-progs_0.1.19+nmu1 login_1:4.13+dfsg1-4ubuntu3 logsave_1.47.0-2.4~exp1ubuntu4 lto-disabled-list_48 m4_1.4.19-4build1 make_4.3-4.1build2 man-db_2.12.1-1 mawk_1.3.4.20240123-1build1 media-types_10.1.0 mount_2.39.3-9ubuntu6 ncurses-base_6.4+20240113-1ubuntu2 ncurses-bin_6.4+20240113-1ubuntu2 netbase_6.4 openssl_3.0.13-0ubuntu3 optipng_0.7.8+ds-1build2 passwd_1:4.13+dfsg1-4ubuntu3 patch_2.7.6-7build3 patchelf_0.18.0-1.1build1 perl_5.38.2-4 perl-base_5.38.2-4 perl-modules-5.36_5.36.0-9ubuntu1 perl-modules-5.38_5.38.2-4 pinentry-curses_1.2.1-3ubuntu5 pkgbinarymangler_154 pkgconf_1.8.1-2build1 pkgconf-bin_1.8.1-2build1 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3.1 procps_2:4.0.4-4ubuntu3 psmisc_23.7-1build1 python3_3.12.3-0ubuntu1 python3-all_3.12.3-0ubuntu1 python3-all-dev_3.12.3-0ubuntu1 python3-dev_3.12.3-0ubuntu1 python3-minimal_3.12.3-0ubuntu1 python3-numpy_1:1.26.4+ds-6ubuntu1 python3-pkg-resources_68.1.2-2ubuntu1 python3-setuptools_68.1.2-2ubuntu1 python3.12_3.12.3-1 python3.12-dev_3.12.3-1 python3.12-minimal_3.12.3-1 readline-common_8.2-4build1 rpcsvc-proto_1.4.2-0ubuntu7 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2build1 sensible-utils_0.0.22 systemd_255.4-1ubuntu8 systemd-dev_255.4-1ubuntu8 systemd-sysv_255.4-1ubuntu8 sysvinit-utils_3.08-6ubuntu3 tar_1.35+dfsg-3build1 tzdata_2024a-4ubuntu1 ubuntu-keyring_2023.11.28.1 util-linux_2.39.3-9ubuntu6 uuid-dev_2.39.3-9ubuntu6 uuid-runtime_2.39.3-9ubuntu6 xz-utils_5.6.1+really5.4.5-1 zlib1g_1:1.3.dfsg-3.1ubuntu2 zlib1g-dev_1:1.3.dfsg-3.1ubuntu2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: cmor Binary: libcmor2t64, libcmor-dev, python3-cmor Architecture: any Version: 3.8.0-1 Maintainer: Alastair McKinstry Homepage: https://pcmdi.github.io/cmor-site/ Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org:/science-team/cmor.git Vcs-Git: https://salsa.debian.org:/science-team/cmor.git Build-Depends: debhelper-compat (= 13), dh-buildinfo, dh-sequence-python3, dh-sequence-fortran-mod, heimdal-multidev, libossp-uuid-dev, libjson-c-dev (>= 0.13.1), libudunits2-dev, libnetcdf-dev, uuid-dev, python3-all-dev (>= 2.6.6-3~), python3-setuptools (>= 0.6b3), python3-numpy, gfortran | fortran-compiler, pkgconf, libhdf5-dev, libaec-dev, libffi-dev Build-Conflicts: libcmor2t64, python3-cmor Package-List: libcmor-dev deb libdevel optional arch=any libcmor2t64 deb libs optional arch=any python3-cmor deb python optional arch=any Checksums-Sha1: 3d125ed884cef012189e7099efa7b6f991425541 1610284 cmor_3.8.0.orig.tar.xz 7c492754ffe332670f65b5c1d513641bcf30d60b 12448 cmor_3.8.0-1.debian.tar.xz Checksums-Sha256: b0171162d25b0280f2ee2d6e181581e2e2d4b07d51a66d2fc3c15179be117e61 1610284 cmor_3.8.0.orig.tar.xz f7909c0114f099f683a0465e0a7d9abb24e0f178b8d83429865f476e30f55eeb 12448 cmor_3.8.0-1.debian.tar.xz Files: 79c198f5beadc842a5d63ad8ad261cd9 1610284 cmor_3.8.0.orig.tar.xz b80499c249860ebcf301f1e8cdaeb73f 12448 cmor_3.8.0-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEgjg86RZbNHx4cIGiy+a7Tl2a06UFAmYVUhIACgkQy+a7Tl2a 06XyCg/9EpCj7ppXrTpI2ucPe768Vfcn/hau5gx62Bw6M9lZGar7vOg+qQECh6u7 lVk5zFOAwRu2NsjRJuDerWDoukWFc70CRgZh1iuHBzhLrko8Bn/8iRdSbcyF1Ef4 +Qnk3h9lejcNyLhZU/5EaLV4+IDk+wEXhxkD0tKC0Dz40atD99esejgy9OMdoSvZ s356J17BDLFOutRfRBblDVkNKbmG+YV1UxQnuAF1jvsIi+OmWFQqY+MQXIne92uB GMhiTU8eEMKwX/rQK7MJiD/EqCApyTQxVBM7Zbt6ws+zD0RCD+Ix0IKJsrv+AVYt pczs1fkEfnCx0HnteyUcn8EEFJaL0piDNZgYeMpKceDIqFgp8Zcwca6Y/qzrC4GY On66uJ2T8ED+ie0XDvrm2ZGi4Z+ohf8ur1tpHzDR57p2gEDCBWkBIHb2tmgIMFog 7UM6eKlx98cPUepc1pOX2cMkeiT0DUXwGHMe1IF+Bjn47MH4ih+e3VHKzED3/U3g ijsAl7guvP0TcfdJL/MQwH0H8OY/UHx5wtOaWufZJCxjQ7qWsn4cqkLiWj52uula 9LOA/yE7nYH/6pcVmKpSwcq3Gn+TCyTnmQf5R8I2W8l6QKsyFXkxZMxCJk+t7A/K D6ig+zubsqflTQDwdS+v1sn793bm6WKxMp5xRNSIFbH2419iofY= =fAxH -----END PGP SIGNATURE----- gpgv: Signature made Tue Apr 9 14:34:58 2024 UTC gpgv: using RSA key 82383CE9165B347C787081A2CBE6BB4E5D9AD3A5 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./cmor_3.8.0-1.dsc: no acceptable signature found dpkg-source: info: extracting cmor in /<> dpkg-source: info: unpacking cmor_3.8.0.orig.tar.xz dpkg-source: info: unpacking cmor_3.8.0-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying python3.patch dpkg-source: info: applying shlib-link.patch dpkg-source: info: applying pkgconfig.patch dpkg-source: info: applying destdir.patch dpkg-source: info: applying cmor_ver.patch dpkg-source: info: applying disable_tests.patch dpkg-source: info: applying kfreebsd_hurd_support.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-28282161 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-28282161 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-28282161 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -mLaunchpad Build Daemon -B -rfakeroot dpkg-buildpackage: info: source package cmor dpkg-buildpackage: info: source version 3.8.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build . dpkg-buildpackage: info: host architecture riscv64 fakeroot debian/rules clean dh clean debian/rules override_dh_auto_clean make[1]: Entering directory '/<>' 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 '/<>' 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-arch dh build-arch dh_update_autotools_config -a cp -an --reflink=auto config.guess debian/.debhelper/bucket/files/79ec1614c5855c395a0390df1c2a50a266773256e209815bfc15cfe8252afb6b.tmp cp: warning: behavior of -n is non-portable and may change in future; use --update=none instead mv debian/.debhelper/bucket/files/79ec1614c5855c395a0390df1c2a50a266773256e209815bfc15cfe8252afb6b.tmp debian/.debhelper/bucket/files/79ec1614c5855c395a0390df1c2a50a266773256e209815bfc15cfe8252afb6b cp -f /usr/share/misc/config.guess ./config.guess dh_autoreconf -a find ! -ipath "./debian/*" -a ! \( -path '*/.git/*' -o -path '*/.hg/*' -o -path '*/.bzr/*' -o -path '*/.svn/*' -o -path '*/CVS/*' \) -a -type f -exec md5sum {} + -o -type l -printf "symlink %p " > debian/autoreconf.before grep -q ^XDT_ configure.ac autoreconf -f -i find ! -ipath "./debian/*" -a ! \( -path '*/.git/*' -o -path '*/.hg/*' -o -path '*/.bzr/*' -o -path '*/.svn/*' -o -path '*/CVS/*' \) -a -type f -exec md5sum {} + -o -type l -printf "symlink %p " > debian/autoreconf.after debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' 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,-Bsymbolic-functions -Wl,-z,relro" SZLIBFLAGS=" -lsz" ./configure --build=riscv64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/riscv64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --disable-color --enable-verbose-test --with-uuid --without-python UUIDLDFLAGS=-lossp-uuid UUIDFLAGS=-I/usr/include/ossp "CFLAGS=-I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security " "LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro" "SZLIBFLAGS= -lsz" ./get_git_version.sh: 2: git: not found checking build system type... riscv64-unknown-linux-gnu checking host system type... riscv64-unknown-linux-gnu checking target system type... riscv64-unknown-linux-gnu TARGET: linux-gnu checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking how to run the C preprocessor... gcc -E checking whether ln -s works... yes checking for a sed that does not truncate output... /usr/bin/sed checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for ranlib... ranlib checking for gfortran... gfortran checking whether the compiler supports GNU Fortran... yes checking whether gfortran accepts -g... yes checking how to get verbose linking output from gfortran... -v checking for Fortran libraries of gfortran... -L/usr/lib/gcc/riscv64-linux-gnu/13 -L/lib/riscv64-linux-gnu -L/usr/lib/riscv64-linux-gnu -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.8.0 (commit: ) configure: ************************************************************************ configure: configure: ........................................................................ configure: ... COMPILERS configure: ........................................................................ configure: configure: FORTRAN configure: FC=gfortran configure: F77= configure: FFLAGS=-g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/cmor-3.8.0-1 configure: FCFLAGS=-g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/cmor-3.8.0-1 configure: ........................................................................ configure: ... EXTERNALS ... configure: ........................................................................ configure: configure: SZLIB configure: CFLAGS : -lsz configure: LDFLAGS : configure: configure: JSONC configure: CFLAGS : configure: LDFLAGS : -ljson-c configure: configure: UUID configure: CFLAGS : configure: LDFLAGS : -lossp-uuid configure: configure: UDUNITS2 configure: CFLAGS : -ludunits2 configure: LDFLAGS : configure: configure: NetCDF4 configure: CFLAGS : -lnetcdf configure: LDFLAGS : configure: configure: PYTHON configure: Not built, not used it tests configure: configure: Type "make" to build cmor configure: Type "make install" to build and install cmor to /usr configure: configure: Type "make test" to build and test cmor code only configure: Type "make test_C" to build cmor and test C only configure: Type "make test_fortran" to build cmor and test fortran only configure: configure: You can compile C or FORTRAN code using the compilation lines shown in file: compile_line.txt and printed bellow: configure: configure: # The following line will compile "C" code mycode.c with cmor, # additional libraries mycode.c may requires should be added to this line gcc -g -lnetcdf -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 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 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/cmor-3.8.0-1 mycode.f90 -L/usr/lib -L. -lcmor -lnetcdf -ludunits2 -lossp-uuid -o mycode make[1]: Leaving directory '/<>' 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 '/<>' /usr/bin/make FC=f95 make[2]: Entering directory '/<>' gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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:4784:13: warning: ‘strncat’ specified bound 1024 equals destination size [-Wstringop-overflow=] 4784 | strncat(outname, "/", CMOR_MAX_STRING); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_add_traceback’: Src/cmor.c:423:42: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1008 [-Wformat-overflow=] 423 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); | ^~ ~~~~~~~~~~~~~~~~~~~ Src/cmor.c:423:9: note: ‘sprintf’ output 17 or more bytes (assuming 1040) into a destination of size 1024 423 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_prep_units’: Src/cmor.c:521:63: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 521 | "Udunits: Error getting converter from %s to %s", cunits, | ^~ 522 | local_unit); | ~~~~~~~~~~ Src/cmor.c:520:9: note: ‘snprintf’ output 43 or more bytes (assuming 1066) into a destination of size 1024 520 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 521 | "Udunits: Error getting converter from %s to %s", cunits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 522 | local_unit); | ~~~~~~~~~~~ Src/cmor.c:499:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 499 | "Udunits: analyzing units from user (%s)", local_unit); | ^~ ~~~~~~~~~~ Src/cmor.c:498:9: note: ‘snprintf’ output between 38 and 1061 bytes into a destination of size 1024 498 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 499 | "Udunits: analyzing units from user (%s)", local_unit); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_open_inpathFile’: Src/cmor.c:1232:57: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 1232 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, | ^ Src/cmor.c:1232:13: note: ‘snprintf’ output 2 or more bytes (assuming 1025) into a destination of size 1024 1232 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1233 | szFilename); | ~~~~~~~~~~~ Src/cmor.c:1291:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 1291 | "Please validate JSON File!\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1292 | "USE: http://jsonlint.com/\n! " 1293 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); | ~~~~~~~~~~ Src/cmor.c:1293:41: note: format string is defined here 1293 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); | ^~ Src/cmor.c:1290:9: note: ‘snprintf’ output 84 or more bytes (assuming 1107) into a destination of size 1024 1290 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1291 | "Please validate JSON File!\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1292 | "USE: http://jsonlint.com/\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1293 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1278:39: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1278 | "Could not read file %s check file permission", szFullName); | ^~ ~~~~~~~~~~ Src/cmor.c:1277:9: note: ‘snprintf’ output between 43 and 1066 bytes into a destination of size 1024 1277 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1278 | "Could not read file %s check file permission", szFullName); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1264:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 1264 | "Could not understand file \"%s\" Is this a JSON CMOR table?", | ^~ 1265 | szFullName); | ~~~~~~~~~~ Src/cmor.c:1263:9: note: ‘snprintf’ output between 56 and 1079 bytes into a destination of size 1024 1263 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1264 | "Could not understand file \"%s\" Is this a JSON CMOR table?", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1265 | szFullName); | ~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1730:60: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1730 | "You defined your output directory to be: '%s', but we\n! " | ^~ 1731 | "cannot access it, please check permissions", 1732 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1729:9: note: ‘sprintf’ output between 97 and 1120 bytes into a destination of size 1024 1729 | sprintf(msg, | ^~~~~~~~~~~~ 1730 | "You defined your output directory to be: '%s', but we\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | "cannot access it, please check permissions", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1732 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1709:60: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1709 | "You defined your output directory to be: '%s', but this\n! " | ^~ 1710 | "directory does not exist. CMOR will create it!", 1711 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1708:9: note: ‘sprintf’ output between 103 and 1126 bytes into a destination of size 1024 1708 | sprintf(msg, | ^~~~~~~~~~~~ 1709 | "You defined your output directory to be: '%s', but this\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1710 | "directory does not exist. CMOR will create it!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1711 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1720:63: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 983 [-Wformat-overflow=] 1720 | "CMOR was unable to create this directory %s\n! " | ^~ 1721 | "You do not have write permissions!", 1722 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1719:13: note: ‘sprintf’ output between 79 and 1102 bytes into a destination of size 1024 1719 | sprintf(msg, | ^~~~~~~~~~~~ 1720 | "CMOR was unable to create this directory %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1721 | "You do not have write permissions!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1722 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1689:28: warning: ‘/tmp’ directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 1689 | sprintf(msg,"%s/tmp%i.cmor.test", | ^~~~ Src/cmor.c:1689:13: note: ‘sprintf’ output between 16 and 1049 bytes into a destination of size 1024 1689 | sprintf(msg,"%s/tmp%i.cmor.test", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1690 | cmor_current_dataset.outpath, pid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1695:68: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1695 | "You defined your output directory to be: '%s', but\n! " | ^~ 1696 | "you do not have read/write permissions on it", 1697 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1694:17: note: ‘sprintf’ output between 96 and 1119 bytes into a destination of size 1024 1694 | sprintf(msg, | ^~~~~~~~~~~~ 1695 | "You defined your output directory to be: '%s', but\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1696 | "you do not have read/write permissions on it", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1697 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1676:64: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1676 | "You defined your output directory to be: '%s',\n! " | ^~ 1677 | "but it appears to be a special file not a directory", 1678 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1675:13: note: ‘sprintf’ output between 99 and 1122 bytes into a destination of size 1024 1675 | sprintf(msg, | ^~~~~~~~~~~~ 1676 | "You defined your output directory to be: '%s',\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1677 | "but it appears to be a special file not a directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1678 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1668:64: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1668 | "You defined your output directory to be: '%s',\n! " | ^~ 1669 | "but it appears to be a regular file not a directory", 1670 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1667:13: note: ‘sprintf’ output between 99 and 1122 bytes into a destination of size 1024 1667 | sprintf(msg, | ^~~~~~~~~~~~ 1668 | "You defined your output directory to be: '%s',\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1669 | "but it appears to be a regular file not a directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1670 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_convert_string_to_list’: Src/cmor.c:1791:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 1791 | "unknown conversion '%c' for list: %s", type, values); | ^~ ~~~~~~ Src/cmor.c:1790:9: note: ‘snprintf’ output between 34 and 1057 bytes into a destination of size 1024 1790 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1791 | "unknown conversion '%c' for list: %s", type, values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1796:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1796 | snprintf(msg, CMOR_MAX_STRING, "mallocing '%c' for list: %s", | ^~ 1797 | type, values); | ~~~~~~ Src/cmor.c:1796:9: note: ‘snprintf’ output between 25 and 1048 bytes into a destination of size 1024 1796 | snprintf(msg, CMOR_MAX_STRING, "mallocing '%c' for list: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1797 | type, values); | ~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_check_forcing_validity’: Src/cmor.c:288:26: warning: ‘%s’ directive writing up to 1023 bytes into a region of size between 963 and 972 [-Wformat-overflow=] 288 | sprintf(msg, "forcing attribute elt %i (%s) is not valid for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:289:28: note: format string is defined here 289 | "table %s, valid values are:", i, bstr[i], | ^~ Src/cmor.c:288:13: note: ‘sprintf’ output 72 or more bytes (assuming 1104) into a destination of size 1024 288 | sprintf(msg, "forcing attribute elt %i (%s) is not valid for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289 | "table %s, valid values are:", i, bstr[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | cmor_tables[table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_define_zfactors_vars’: Src/cmor.c:1951:37: warning: ‘_bnds’ directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 1951 | sprintf(msg, "%s_bnds", | ^~~~~ Src/cmor.c:1951:21: note: ‘sprintf’ output between 6 and 1029 bytes into a destination of size 1024 1951 | sprintf(msg, "%s_bnds", | ^~~~~~~~~~~~~~~~~~~~~~~ 1952 | cmor_axes[cmor_vars[var_id].axes_ids[m]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1961:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 1961 | "could not find the zfactor variable: %s. \n! " | ^~ ...... 1965 | " dimensions.\n! ", ctmp, | ~~~~ Src/cmor.c:1960:17: note: ‘snprintf’ output between 172 and 3241 bytes into a destination of size 1024 1960 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1961 | "could not find the zfactor variable: %s. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "Please define zfactor before defining the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1963 | "variable %s (table %s).\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1964 | "Also zfactor dimensions must match variable's" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1965 | " dimensions.\n! ", ctmp, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1966 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 1967 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1968 | szTable_id); | ~~~~~~~~~~~ Src/cmor.c:2181:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2181 | "NC Error (%i: %s) for variable %s (table: %s),\n! " | ^~ Src/cmor.c:2180:21: note: ‘snprintf’ output 75 or more bytes (assuming 3144) into a destination of size 1024 2180 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2181 | "NC Error (%i: %s) for variable %s (table: %s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2182 | "error defining zfactor var: %i (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2183 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2184 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2185 | szTable_id, lnzfactors, cmor_vars[l].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2223:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 951 [-Wformat-truncation=] 2223 | "NetCDF Error (%i: %s) setting flags numerical " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2224:69: note: format string is defined here 2224 | "attribute on zfactor variable %s for variable " | ^~ Src/cmor.c:2221:29: note: ‘snprintf’ output 98 or more bytes (assuming 3167) into a destination of size 1024 2221 | snprintf(msg, | ^~~~~~~~~~~~~ 2222 | CMOR_MAX_STRING, | ~~~~~~~~~~~~~~~~ 2223 | "NetCDF Error (%i: %s) setting flags numerical " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2224 | "attribute on zfactor variable %s for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2225 | "%s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~ 2226 | nc_strerror(ierr), cmor_vars[l].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2227 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2228 | cmor_tables[cmor_vars | ~~~~~~~~~~~~~~~~~~~~~ 2229 | [var_id]. | ~~~~~~~~~ 2230 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2053:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2053 | "NC Error (%i: %s) for variable %s (table %s)\n! " | ^~ Src/cmor.c:2052:21: note: ‘snprintf’ output 73 or more bytes (assuming 3142) into a destination of size 1024 2052 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2053 | "NC Error (%i: %s) for variable %s (table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2054 | "error defining zfactor var: %i (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2055 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2056 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2057 | szTable_id, lnzfactors, cmor_vars[l].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2078:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 2078 | "NCError (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2079:71: note: format string is defined here 2079 | "parameters for zfactor variable %s for\n! " | ^~ Src/cmor.c:2077:29: note: ‘snprintf’ output 97 or more bytes (assuming 3166) into a destination of size 1024 2077 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2078 | "NCError (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2079 | "parameters for zfactor variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2080 | "variable '%s' (table %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2081 | nc_strerror(ierr), cmor_vars[l].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2082 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2083 | cmor_tables[nTableID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2122:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2122 | "NetCDF Error (%i: %s) setting flags\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2124:48: note: format string is defined here 2124 | "variable %s for variable %s (table %s)", | ^~ Src/cmor.c:2121:29: note: ‘snprintf’ output 101 or more bytes (assuming 3170) into a destination of size 1024 2121 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2122 | "NetCDF Error (%i: %s) setting flags\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2123 | "numerical attribute on zfactor\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2124 | "variable %s for variable %s (table %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2125 | ierr, nc_strerror(ierr), cmor_vars[l].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2126 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2127 | cmor_tables[cmor_vars | ~~~~~~~~~~~~~~~~~~~~~ 2128 | [var_id]. | ~~~~~~~~~ 2129 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2020:42: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2020 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " | ^~ Src/cmor.c:2019:21: note: ‘snprintf’ output between 133 and 5248 bytes into a destination of size 1024 2019 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2020 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021 | "defined with formula terms, but term \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022 | "depends on axis \"%s\" which is not part of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023 | "the variable", cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025 | szTable_id, | ~~~~~~~~~~~ 2026 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, ctmp, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2027 | cmor_axes[cmor_vars[l].axes_ids[k]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_set_refvar’: Src/cmor.c:2423:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 2423 | "You are trying to write variable \"%s\" in association\n! " | ^~ Src/cmor.c:2422:13: note: ‘snprintf’ output between 188 and 3257 bytes into a destination of size 1024 2422 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2423 | "You are trying to write variable \"%s\" in association\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2424 | "with variable \"%s\" (table %s), but you you need to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | "write the associated variable first in order to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | "initialize the file and dimensions.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | cmor_vars[nRefVarID].id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2428 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2429 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2441:48: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 998 [-Wformat-overflow=] 2441 | "Could not find variable: '%s' (table: %s) in file of\n! " | ^~ Src/cmor.c:2440:13: note: ‘sprintf’ output between 75 and 3144 bytes into a destination of size 1024 2440 | sprintf(msg, | ^~~~~~~~~~~~ 2441 | "Could not find variable: '%s' (table: %s) in file of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2442 | "associated variable: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2443 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2444 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2445 | cmor_vars[*refvar].id); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_checkMissing’: Src/cmor.c:2482:46: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 2482 | "You defined variable \"%s\" (table %s) with a missing\n! " | ^~ Src/cmor.c:2481:13: note: ‘snprintf’ output between 177 and 2223 bytes into a destination of size 1024 2481 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2482 | "You defined variable \"%s\" (table %s) with a missing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2483 | "value of type \"%c\", but you are now writing data of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2484 | "type: \"%c\" this may lead to some spurious handling\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2485 | "of the missing values", cmor_vars[varid].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2486 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2487 | cmor_vars[varid].itype, type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_validateFilename’: Src/cmor.c:2653:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2653 | "NetCDF Error (%i: %s) looking for variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2654:28: note: format string is defined here 2654 | "'%s' in file: %s", ierr, nc_strerror(ierr), | ^~ Src/cmor.c:2652:17: note: ‘snprintf’ output 55 or more bytes (assuming 1078) into a destination of size 1024 2652 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2653 | "NetCDF Error (%i: %s) looking for variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2654 | "'%s' in file: %s", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2655 | cmor_vars[var_id].id, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2663:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 973 [-Wformat-truncation=] 2663 | "NetCDF Error (%i: %s) looking for time of\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2664:37: note: format string is defined here 2664 | "variable '%s' in file: %s", ierr, | ^~ Src/cmor.c:2662:17: note: ‘snprintf’ output 63 or more bytes (assuming 1086) into a destination of size 1024 2662 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2663 | "NetCDF Error (%i: %s) looking for time of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2664 | "variable '%s' in file: %s", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2665 | nc_strerror(ierr), cmor_vars[var_id].id, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2699:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 2699 | "NetCDF Error (%i: %s) looking for time bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2700:40: note: format string is defined here 2700 | "of variable '%s' in file: %s", ierr, | ^~ Src/cmor.c:2698:21: note: ‘snprintf’ output 70 or more bytes (assuming 1093) into a destination of size 1024 2698 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2699 | "NetCDF Error (%i: %s) looking for time bounds\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2700 | "of variable '%s' in file: %s", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2701 | nc_strerror(ierr), cmor_vars[var_id].id, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_write_all_attributes’: Src/cmor.c:3392:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3392 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3391:13: note: ‘snprintf’ output 77 or more bytes (assuming 3146) into a destination of size 1024 3391 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3392 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3393 | "(table: %s) writing global att: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3394 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3395 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3396 | GLOBAL_ATT_LICENSE, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3404:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3404 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3403:17: note: ‘snprintf’ output 90 or more bytes (assuming 3159) into a destination of size 1024 3403 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3404 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3405 | "(table %s), writing global att to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3406 | "metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3407 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3408 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3409 | GLOBAL_ATT_LICENSE, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3350:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3350 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3349:21: note: ‘snprintf’ output 70 or more bytes (assuming 4162) into a destination of size 1024 3349 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3350 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3351 | "(table: %s) writing global att: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3352 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3353 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3354 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3355 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3366:70: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3366 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3365:25: note: ‘snprintf’ output 83 or more bytes (assuming 4175) into a destination of size 1024 3365 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3366 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3367 | "(table %s), writing global att to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3368 | "metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3369 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3370 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3371 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3372 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3315:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3315 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3314:17: note: ‘snprintf’ output 73 or more bytes (assuming 4165) into a destination of size 1024 3314 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3315 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3316 | "(table: %s) writing global att: %s (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3317 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3318 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3319 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3320 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3276:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3276 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3275:17: note: ‘snprintf’ output 73 or more bytes (assuming 4165) into a destination of size 1024 3275 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3276 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3277 | "(table: %s) writing global att: %s (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3278 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3279 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3280 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3281 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3291:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 3291 | "NetCDF error (%i: %s) for variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3292:31: note: format string is defined here 3292 | "%s (table: %s), writing global att\n! " | ^~ Src/cmor.c:3290:21: note: ‘snprintf’ output 84 or more bytes (assuming 4176) into a destination of size 1024 3290 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3291 | "NetCDF error (%i: %s) for variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3292 | "%s (table: %s), writing global att\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3293 | "to metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3294 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3295 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3296 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3297 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_writeGblAttr’: Src/cmor.c:3126:31: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] 3126 | "Your table (%s) claims to enforce CF version %f but\n! " | ^~ Src/cmor.c:3126:18: note: assuming directive output of 8 bytes 3126 | "Your table (%s) claims to enforce CF version %f but\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3125:9: note: ‘snprintf’ output between 145 and 2505 bytes into a destination of size 1024 3125 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3126 | "Your table (%s) claims to enforce CF version %f but\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3127 | "this version of the library is designed for CF up\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3128 | "to: %i.%i, you were writing variable: %s\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3129 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3130 | cmor_tables[nVarRefTblID].cf_version, CMOR_CF_VERSION_MAJOR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3131 | CMOR_CF_VERSION_MINOR, cmor_vars[var_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3143:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 3143 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ^~ Src/cmor.c:3143:18: note: assuming directive output of 8 bytes 3143 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3142:9: note: ‘snprintf’ output 79 or more bytes (assuming 2130) into a destination of size 1024 3142 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3143 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3144 | "global att cmor_version (%f)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3145 | cmor_vars[var_id].id, cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3146 | afloat); | ~~~~~~~ Src/cmor.c:3159:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 3159 | "NetCDF error (%i: %s) writing variable %s\n! " | ^~ Src/cmor.c:3159:22: note: assuming directive output of 8 bytes 3159 | "NetCDF error (%i: %s) writing variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3158:13: note: ‘snprintf’ output 79 or more bytes (assuming 2130) into a destination of size 1024 3158 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3159 | "NetCDF error (%i: %s) writing variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3160 | "(table: %s) global att cmor_version (%f)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3161 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3162 | cmor_tables[nVarRefTblID].szTable_id, afloat); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_grids_def’: Src/cmor.c:4068:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 4068 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4069:56: note: format string is defined here 4069 | "associated grid mapping variable %s for\n! " | ^~ Src/cmor.c:4067:13: note: ‘snprintf’ output 96 or more bytes (assuming 3165) into a destination of size 1024 4067 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4068 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4069 | "associated grid mapping variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4070 | "variable %s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4071 | cmor_grids[nGridID].mapping, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4072 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4107:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 4107 | "NetCDF Error (%i: %s) writing\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4109:31: note: format string is defined here 4109 | "%s (table: %s)", ierr, nc_strerror(ierr), | ^~ Src/cmor.c:4106:21: note: ‘snprintf’ output 79 or more bytes (assuming 2125) into a destination of size 1024 4106 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4107 | "NetCDF Error (%i: %s) writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4108 | "standard_parallel to file, variable:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4109 | "%s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4110 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4111 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4196:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 959 [-Wformat-truncation=] 4196 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4197:60: note: format string is defined here 4197 | "vertices dimension, variable %s\n! " | ^~ Src/cmor.c:4195:21: note: ‘snprintf’ output 78 or more bytes (assuming 2124) into a destination of size 1024 4195 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4196 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4197 | "vertices dimension, variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4198 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4199 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4200 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4224:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 4224 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4225:47: note: format string is defined here 4225 | "associated variable %s, of variable\n! " | ^~ Src/cmor.c:4223:17: note: ‘snprintf’ output 83 or more bytes (assuming 3152) into a destination of size 1024 4223 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4224 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4225 | "associated variable %s, of variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4226 | "%s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4227 | cmor_vars[j].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4228 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4318:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 4318 | "NetCDF Error (%i: %s) defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4320:56: note: format string is defined here 4320 | "associated variable '%s' for\n! " | ^~ Src/cmor.c:4317:25: note: ‘snprintf’ output 108 or more bytes (assuming 3177) into a destination of size 1024 4317 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4318 | "NetCDF Error (%i: %s) defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4319 | "compression parameters for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4320 | "associated variable '%s' for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4321 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4322 | nc_strerror(ierr), cmor_vars[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4323 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4324 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4263:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 4263 | "NetCDF Error (%i: %s) setting\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4265:55: note: format string is defined here 4265 | "associated variable %s, for\n! " | ^~ Src/cmor.c:4262:25: note: ‘snprintf’ output 108 or more bytes (assuming 3177) into a destination of size 1024 4262 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4263 | "NetCDF Error (%i: %s) setting\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4264 | "flags numerical attribute on\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4265 | "associated variable %s, for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4266 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4267 | nc_strerror(ierr), cmor_vars[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4268 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4269 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘create_singleton_dimensions’: Src/cmor.c:4389:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 4389 | "NetCDF Error (%i: %s) defining scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4390:27: note: format string is defined here 4390 | "%s for variable %s (table: %s)", ierr, | ^~ Src/cmor.c:4388:17: note: ‘snprintf’ output 71 or more bytes (assuming 3140) into a destination of size 1024 4388 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4389 | "NetCDF Error (%i: %s) defining scalar variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4390 | "%s for variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4391 | nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4392 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4393 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4423:51: warning: ‘_bnds’ directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 4423 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); | ^~~~~ Src/cmor.c:4423:17: note: ‘snprintf’ output between 6 and 1029 bytes into a destination of size 1024 4423 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4432:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 4432 | "NetCDF Error (%i: %s) defining scalar\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4433:47: note: format string is defined here 4433 | "bounds variable %s for variable %s (table: %s)", | ^~ Src/cmor.c:4431:21: note: ‘snprintf’ output 78 or more bytes (assuming 3147) into a destination of size 1024 4431 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4432 | "NetCDF Error (%i: %s) defining scalar\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4433 | "bounds variable %s for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4434 | ierr, nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4435 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4436 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_create_var_attributes’: Src/cmor.c:5206:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 929 [-Wformat-truncation=] 5206 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5207:52: note: format string is defined here 5207 | "parameters for variable '%s' (table: %s)", | ^~ Src/cmor.c:5205:17: note: ‘snprintf’ output 107 or more bytes (assuming 2153) into a destination of size 1024 5205 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5206 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5207 | "parameters for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5208 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5209 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5178:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 5178 | "NetCDF Error (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5179:48: note: format string is defined here 5179 | "parameters for variable '%s' (table: %s)", ierr, | ^~ Src/cmor.c:5177:13: note: ‘snprintf’ output 79 or more bytes (assuming 2125) into a destination of size 1024 5177 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5178 | "NetCDF Error (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5179 | "parameters for variable '%s' (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5180 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5181 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5235:78: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 5235 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ^~ 5236 | ierr, nc_strerror(ierr), 5237 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5234:9: note: ‘snprintf’ output 57 or more bytes (assuming 1080) into a destination of size 1024 5234 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5235 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5236 | ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~ 5237 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5790:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 972 [-Wformat-truncation=] 5790 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5791:40: note: format string is defined here 5791 | "variable %s for variable %s (table: %s),\n! " | ^~ Src/cmor.c:5790:30: note: assuming directive output of 8 bytes 5790 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5790:30: note: assuming directive output of 8 bytes Src/cmor.c:5789:21: note: ‘snprintf’ output 97 or more bytes (assuming 3176) into a destination of size 1024 5789 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5790 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5791 | "variable %s for variable %s (table: %s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5792 | "values: %lf, %lf", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5793 | cmor_axes[j].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5794 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5795 | cmor_axes[j].bounds[0], cmor_axes[j].bounds[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5771:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 5771 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5772:27: note: format string is defined here 5772 | "%s for variable %s (table: %s), value: %lf", | ^~ Src/cmor.c:5771:26: note: assuming directive output of 8 bytes 5771 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5770:17: note: ‘snprintf’ output 82 or more bytes (assuming 3156) into a destination of size 1024 5770 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5771 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5772 | "%s for variable %s (table: %s), value: %lf", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5773 | ierr, nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5774 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5775 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5776 | cmor_axes[j].values[0]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5556:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 5556 | "could not find 'sigma_bnds' coeff\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5557:49: note: format string is defined here 5557 | "for axis: %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5555:29: note: ‘snprintf’ output between 72 and 3141 bytes into a destination of size 1024 5555 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5556 | "could not find 'sigma_bnds' coeff\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5557 | "for axis: %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5558 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5559 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5560 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5526:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 983 [-Wformat-truncation=] 5526 | "could not find 'sigma' coeff for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5527:35: note: format string is defined here 5527 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5525:25: note: ‘snprintf’ output between 67 and 3136 bytes into a destination of size 1024 5525 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5526 | "could not find 'sigma' coeff for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5527 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5528 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5529 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5530 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5494:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 5494 | "could find 'b_bnds' coef for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5495:39: note: format string is defined here 5495 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5493:29: note: ‘snprintf’ output between 63 and 3132 bytes into a destination of size 1024 5493 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5494 | "could find 'b_bnds' coef for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5495 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5496 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5497 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5498 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5466:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 5466 | "could not find 'ap_bnds' coeff for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5467:45: note: format string is defined here 5467 | "axis: %s, for variable %s\n! " | ^~ Src/cmor.c:5465:29: note: ‘snprintf’ output between 71 and 3140 bytes into a destination of size 1024 5465 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5466 | "could not find 'ap_bnds' coeff for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5467 | "axis: %s, for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5468 | "(table: %s)", | ~~~~~~~~~~~~~~ 5469 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5470 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5471 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5435:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 5435 | "could find 'b' coef for axis: %s,\n! " | ^~ Src/cmor.c:5434:25: note: ‘snprintf’ output between 58 and 3127 bytes into a destination of size 1024 5434 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5435 | "could find 'b' coef for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5436 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5437 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5438 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5439 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5407:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 5407 | "could not find 'ap' coeff for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5408:35: note: format string is defined here 5408 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5406:25: note: ‘snprintf’ output between 64 and 3133 bytes into a destination of size 1024 5406 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5407 | "could not find 'ap' coeff for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5408 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5409 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5410 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5411 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5372:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 5372 | "could find 'b_bnds' coef for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5373:40: note: format string is defined here 5373 | " %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5371:29: note: ‘snprintf’ output between 64 and 3133 bytes into a destination of size 1024 5371 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5372 | "could find 'b_bnds' coef for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5373 | " %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5374 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5375 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5376 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5346:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 5346 | "could not find 'a_bnds' coeff for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5347:45: note: format string is defined here 5347 | "axis: %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5345:29: note: ‘snprintf’ output between 68 and 3137 bytes into a destination of size 1024 5345 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5346 | "could not find 'a_bnds' coeff for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5347 | "axis: %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5348 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5349 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5350 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5315:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 5315 | "could find 'b' coeff for axis: %s,\n! " | ^~ Src/cmor.c:5314:25: note: ‘snprintf’ output between 59 and 3128 bytes into a destination of size 1024 5314 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5315 | "could find 'b' coeff for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5316 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5317 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5318 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5319 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5286:70: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 5286 | "could not find 'a' coeff for axis: %s,\n! " | ^~ Src/cmor.c:5285:25: note: ‘snprintf’ output between 63 and 3132 bytes into a destination of size 1024 5285 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5286 | "could not find 'a' coeff for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5287 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5288 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5289 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5290 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5649:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5649 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5648:25: note: ‘snprintf’ output 83 or more bytes (assuming 3152) into a destination of size 1024 5648 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5649 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5650 | "values to metafile, for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5651 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5652 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5653 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5654 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5629:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5629 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5629:30: note: directive argument in the range [0, 2147483646] 5629 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5628:21: note: ‘snprintf’ output 80 or more bytes (assuming 3158) into a destination of size 1024 5628 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5629 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5630 | "value number %d (%s), for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5631 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5632 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, j, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5633 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5634 | cvalues[j], cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5635 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5602:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5602 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5601:25: note: ‘snprintf’ output 81 or more bytes (assuming 3150) into a destination of size 1024 5601 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5602 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5603 | "values to metafile, for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5604 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:5584:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5584 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5583:21: note: ‘snprintf’ output 68 or more bytes (assuming 3137) into a destination of size 1024 5583 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5584 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5585 | "values for variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5586 | nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~ 5587 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5588 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5589 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5672:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 5672 | "NC error (%i: %s) on variable %s writing\n! " | ^~ Src/cmor.c:5672:26: note: directive argument in the range [0, 8] 5672 | "NC error (%i: %s) on variable %s writing\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5671:17: note: ‘snprintf’ output 85 or more bytes (assuming 4177) into a destination of size 1024 5671 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5672 | "NC error (%i: %s) on variable %s writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5673 | "bounds for dim %i (%s), for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5674 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5675 | cmor_vars[var_id].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~ 5676 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5677 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5678 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5131:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 5131 | "NetCDF Error (%i: %s) setting flags numerical\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5132:49: note: format string is defined here 5132 | "attribute on variable %s (table: %s)", ierr, | ^~ Src/cmor.c:5130:17: note: ‘snprintf’ output 78 or more bytes (assuming 2124) into a destination of size 1024 5130 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5131 | "NetCDF Error (%i: %s) setting flags numerical\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5132 | "attribute on variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5133 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5134 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_build_outname’: Src/cmor.c:6275:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 6275 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 6276 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ Src/cmor.c:6274:13: note: ‘snprintf’ output between 52 and 3121 bytes into a destination of size 1024 6274 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6275 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6276 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6277 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6121:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 6121 | "Cannot convert times for calendar: %s,\n! " | ^~ 6122 | "closing variable %s (table: %s)", msg2, | ~~~~ Src/cmor.c:6120:13: note: ‘snprintf’ output between 67 and 3136 bytes into a destination of size 1024 6120 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6121 | "Cannot convert times for calendar: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6122 | "closing variable %s (table: %s)", msg2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6123 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6124 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close_variable’: Src/cmor.c:6410:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6410 | "while closing variable %i (%s, table %s)\n! " | ^~ Src/cmor.c:6409:25: note: ‘snprintf’ output between 176 and 5311 bytes into a destination of size 1024 6409 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6410 | "while closing variable %i (%s, table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6411 | "we noticed it has a time varying grid, \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6412 | "you wrote %s time steps for the variable,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6413 | "but its associated variable %i (%s) has\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6414 | "%s times written", | ~~~~~~~~~~~~~~~~~~~ 6415 | cmor_vars[var_id].self, | ~~~~~~~~~~~~~~~~~~~~~~~ 6416 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6417 | cmor_tables[cmor_vars[var_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6418 | ref_table_id].szTable_id, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6419 | cmor_vars[cmor_grids | ~~~~~~~~~~~~~~~~~~~~ 6420 | [cmor_vars[var_id].grid_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6421 | associated_variables[i]].self, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6422 | cmor_vars[cmor_grids | ~~~~~~~~~~~~~~~~~~~~ 6423 | [cmor_vars[var_id].grid_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6424 | associated_variables[i]].id, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6506:33: warning: ‘.copy’ directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 6506 | sprintf(msg, "%s.copy", outname); | ^~~~~ Src/cmor.c:6506:17: note: ‘sprintf’ output between 6 and 1029 bytes into a destination of size 1024 6506 | sprintf(msg, "%s.copy", outname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6517:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6517 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6520 | "cmor_setup.", outname); | ~~~~~~~ Src/cmor.c:6516:21: note: ‘snprintf’ output between 128 and 1151 bytes into a destination of size 1024 6516 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6517 | "Output file ( %s ) already exists,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6518 | "remove file or use CMOR_REPLACE or\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6519 | "CMOR_APPEND for CMOR_NETCDF_MODE value in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6520 | "cmor_setup.", outname); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6509:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6509 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6514 | "at: %s.copy", outname, outname); | ~~~~~~~ Src/cmor.c:6508:21: note: ‘snprintf’ output between 206 and 2252 bytes into a destination of size 1024 6508 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6509 | "Output file ( %s ) already exists,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6510 | "remove file or use CMOR_REPLACE or\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6511 | "CMOR_APPEND for CMOR_NETCDF_MODE value\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6512 | "in cmor_setup for convenience the file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6513 | "you were trying to write has been saved\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6514 | "at: %s.copy", outname, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6530:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 6530 | "could not rename temporary file: %s to final file\n" | ^~ Src/cmor.c:6529:13: note: ‘snprintf’ output between 55 and 2101 bytes into a destination of size 1024 6529 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6530 | "could not rename temporary file: %s to final file\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6531 | "name: %s", cmor_vars[var_id].current_path, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6471:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6471 | "while closing variable %i (%s, table %s)\n! " | ^~ Src/cmor.c:6471:25: note: directive argument in the range [0, 7] 6471 | "while closing variable %i (%s, table %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6470:17: note: ‘snprintf’ output between 132 and 3231 bytes into a destination of size 1024 6470 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6471 | "while closing variable %i (%s, table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6472 | "we noticed you wrote %i time steps for the variable,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6473 | "but its time axis %i (%s) has %i time steps", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6474 | cmor_vars[var_id].self, | ~~~~~~~~~~~~~~~~~~~~~~~ 6475 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6476 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6477 | cmor_vars[var_id].ntimes_written, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6478 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6479 | cmor_axes[cmor_vars[var_id].axes_ids[i]].length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6441:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6441 | "while closing variable %i (%s, table %s) we\n! " | ^~ Src/cmor.c:6440:21: note: ‘snprintf’ output between 190 and 5325 bytes into a destination of size 1024 6440 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6441 | "while closing variable %i (%s, table %s) we\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6442 | "noticed it has a time varying associated\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6443 | "variable, you wrote %s time steps for the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6444 | "variable, but its associated variable %i (%s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6445 | "has %s times written", | ~~~~~~~~~~~~~~~~~~~~~~~ 6446 | cmor_vars[var_id].self, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6447 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6448 | szTable_id, ctmp2, | ~~~~~~~~~~~~~~~~~~ 6449 | cmor_vars[cmor_vars[var_id].associated_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6450 | self, | ~~~~~ 6451 | cmor_vars[cmor_vars[var_id].associated_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6452 | ctmp); | ~~~~~ Src/cmor.c:6360:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 6360 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", | ^~ Src/cmor.c:6359:13: note: ‘snprintf’ output 50 or more bytes (assuming 2096) into a destination of size 1024 6359 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6360 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6361 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6362 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close’: Src/cmor.c:6612:32: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 6612 | "variable %s (%i, table: %s) has been defined\n! " | ^~ Src/cmor.c:6612:22: note: directive argument in the range [0, 500] 6612 | "variable %s (%i, table: %s) has been defined\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6611:13: note: ‘snprintf’ output between 64 and 2112 bytes into a destination of size 1024 6611 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6612 | "variable %s (%i, table: %s) has been defined\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6613 | "but never initialized", cmor_vars[i].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6614 | cmor_tables[cmor_vars[i].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_setup’: Src/cmor.c:901:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 901 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ Src/cmor.c:900:17: note: ‘snprintf’ output between 36 and 1059 bytes into a destination of size 1024 900 | snprintf(msg2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 901 | "Could not open logfile %s for writing", tmplogfile); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:877:48: warning: ‘%.4i’ directive output may be truncated writing between 4 and 11 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 877 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~ Src/cmor.c:877:44: note: directive argument in the range [-2147481748, 2147483647] 877 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:877:44: note: directive argument in the range [-2147483647, 2147483647] Src/cmor.c:877:13: note: ‘snprintf’ output between 21 and 1096 bytes into a destination of size 1024 877 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 878 | tmplogfile, ptr->tm_year + 1900, ptr->tm_mon + 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 879 | ptr->tm_mday, ptr->tm_hour, ptr->tm_min, ptr->tm_sec); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:885:31: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1016 [-Wformat-truncation=] 885 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, | ^~ ~~~~~~~~~~ Src/cmor.c:884:13: note: ‘snprintf’ output between 39 and 2085 bytes into a destination of size 1024 884 | snprintf(msg2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 885 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 886 | msg); | ~~~~ Src/cmor.c:892:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 892 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ Src/cmor.c:891:17: note: ‘snprintf’ output between 36 and 1059 bytes into a destination of size 1024 891 | snprintf(msg2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 892 | "Could not open logfile %s for writing", tmplogfile); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_addRIPF’: Src/cmor.c:5971:48: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 5971 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 5972 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5970:13: note: ‘snprintf’ output between 84 and 1107 bytes into a destination of size 1024 5970 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5971 | "Your realization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5972 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5980:48: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 5980 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 5981 | "It must contain only characters between 0 and 9 \n!", 5982 | tmp); | ~~~ Src/cmor.c:5979:13: note: ‘snprintf’ output between 92 and 1115 bytes into a destination of size 1024 5979 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5980 | "Your realization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5981 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5982 | tmp); | ~~~~ Src/cmor.c:5998:51: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 5998 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 5999 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5997:13: note: ‘snprintf’ output between 87 and 1110 bytes into a destination of size 1024 5997 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5998 | "Your initialization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5999 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6007:51: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 6007 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 6008 | "It must contain only characters between 0 and 9 \n!", 6009 | tmp); | ~~~ Src/cmor.c:6006:13: note: ‘snprintf’ output between 95 and 1118 bytes into a destination of size 1024 6006 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6007 | "Your initialization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6008 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6009 | tmp); | ~~~~ Src/cmor.c:6026:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6026 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 6027 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:6025:13: note: ‘snprintf’ output between 80 and 1103 bytes into a destination of size 1024 6025 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6026 | "Your physics_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6027 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6035:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6035 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 6036 | "It must contain only characters between 0 and 9 \n!", 6037 | tmp); | ~~~ Src/cmor.c:6034:13: note: ‘snprintf’ output between 88 and 1111 bytes into a destination of size 1024 6034 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6035 | "Your physics_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6036 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6037 | tmp); | ~~~~ Src/cmor.c:6053:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6053 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 6054 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:6052:13: note: ‘snprintf’ output between 80 and 1103 bytes into a destination of size 1024 6052 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6053 | "Your forcing_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6054 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6062:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6062 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 6063 | "It must contain only characters between 0 and 9 \n!", 6064 | tmp); | ~~~ Src/cmor.c:6061:13: note: ‘snprintf’ output between 88 and 1111 bytes into a destination of size 1024 6061 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6062 | "Your forcing_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6063 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6064 | tmp); | ~~~~ Src/cmor.c: In function ‘cmor_setGblAttr’: Src/cmor.c:2920:52: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1009 [-Wformat-truncation=] 2920 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", | ^~ Src/cmor.c:2920:5: note: ‘snprintf’ output between 22 and 1045 bytes into a destination of size 1024 2920 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2921 | cmor_tables[nVarRefTblID].date); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Src/cmor.c:9: ./include/cmor.h:190:39: warning: ‘ output prepared for ’ directive output may be truncated writing 21 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 190 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2939:36: note: in expansion of macro ‘GLOBAL_ATT_TITLE_MSG’ 2939 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, | ^~~~~~~~~~~~~~~~~~~~ ./include/cmor.h:190:42: note: format string is defined here 190 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2939:5: note: ‘snprintf’ output between 22 and 2068 bytes into a destination of size 1024 2939 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2940 | cmor_tables[nVarRefTblID].mip_era); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3002:39: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] 3002 | "Your table (%s) does not contains CELL_MEASURES\n! " | ^~ Src/cmor.c:3001:17: note: ‘snprintf’ output between 183 and 2229 bytes into a destination of size 1024 3001 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3002 | "Your table (%s) does not contains CELL_MEASURES\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3003 | "that matches 'area: volume: \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3004 | "CMOR cannot build the 'external_variable' attribute.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3005 | "Check the following variable: '%s'.\n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3006 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3007 | cmor_vars[var_id].id); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3089:49: warning: ‘; ’ directive output may be truncated writing 2 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 3089 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); | ^~~ Src/cmor.c:3089:13: note: ‘snprintf’ output between 3 and 2049 bytes into a destination of size 1024 3089 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_define_dimensions’: Src/cmor.c:3539:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3539 | "NC error (%i: %s), error creating bnds dimension to\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3540:38: note: format string is defined here 3540 | "metafile, variable %s (table: %s)", ierr, | ^~ Src/cmor.c:3538:9: note: ‘snprintf’ output 81 or more bytes (assuming 2127) into a destination of size 1024 3538 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3539 | "NC error (%i: %s), error creating bnds dimension to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3540 | "metafile, variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3541 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3542 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3675:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3675 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3676:57: note: format string is defined here 3676 | "dimension definition of axis: %s (%i) in\n! " | ^~ Src/cmor.c:3675:26: note: directive argument in the range [0, 7] 3675 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3674:17: note: ‘snprintf’ output 124 or more bytes (assuming 3193) into a destination of size 1024 3674 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3675 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3676 | "dimension definition of axis: %s (%i) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3677 | "metafile, while writing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3678 | ierr, nc_strerror(ierr), pAxis->id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3679 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3680 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3688:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3688 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3688:26: note: directive argument in the range [0, 7] 3688 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3687:17: note: ‘snprintf’ output 74 or more bytes (assuming 3143) into a destination of size 1024 3687 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3688 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3689 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3690 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3691 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3706:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3706 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3707:61: note: format string is defined here 3707 | "dimension definition of axis: %s (%i) in\n! " | ^~ Src/cmor.c:3706:30: note: directive argument in the range [0, 7] 3706 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3705:21: note: ‘snprintf’ output 124 or more bytes (assuming 3193) into a destination of size 1024 3705 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3706 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3707 | "dimension definition of axis: %s (%i) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3708 | "metafile, while writing variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3709 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3710 | pAxis->id, i, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3711 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3721:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3721 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3721:30: note: directive argument in the range [0, 7] 3721 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3720:21: note: ‘snprintf’ output 88 or more bytes (assuming 3157) into a destination of size 1024 3720 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3721 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3722 | "(table: %s) error defining dim var:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3723 | "%i (%s) in metafile", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3724 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3725 | cmor_tables[nVarRefTblID].szTable_id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3726 | pAxis->id); | ~~~~~~~~~~ Src/cmor.c:3580:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3580 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3580:26: note: directive argument in the range [0, 7] 3580 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3579:17: note: ‘snprintf’ output 74 or more bytes (assuming 3143) into a destination of size 1024 3579 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3580 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3581 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3582 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3583 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3603:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3603 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3603:26: note: directive argument in the range [0, 7] 3603 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3602:17: note: ‘snprintf’ output 74 or more bytes (assuming 3143) into a destination of size 1024 3602 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3603 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3604 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3605 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3606 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3616:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 3616 | "NetCDF Error (%i: %s ) for variable %s\n! " | ^~ Src/cmor.c:3616:30: note: directive argument in the range [0, 7] 3616 | "NetCDF Error (%i: %s ) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3615:21: note: ‘snprintf’ output 89 or more bytes (assuming 3158) into a destination of size 1024 3615 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3616 | "NetCDF Error (%i: %s ) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3617 | "(table: %s) error defining dim var: %i\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3618 | "(%s) in metafile", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3619 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3620 | cmor_tables[nVarRefTblID].szTable_id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3621 | pAxis->id); | ~~~~~~~~~~ Src/cmor.c:3771:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3771 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3771:26: note: directive argument in the range [0, 7] 3771 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3770:17: note: ‘snprintf’ output 81 or more bytes (assuming 3150) into a destination of size 1024 3770 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3771 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3772 | "(table: %s) error defining bounds dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3773 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3774 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3796:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 3796 | "NCError (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 3799 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, | ~~~~ Src/cmor.c:3797:62: note: format string is defined here 3797 | "parameters for bounds variable %s for\n! " | ^~ Src/cmor.c:3795:21: note: ‘snprintf’ output 97 or more bytes (assuming 3166) into a destination of size 1024 3795 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3796 | "NCError (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3797 | "parameters for bounds variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3798 | "variable '%s' (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3799 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3800 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3815:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3815 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3815:26: note: directive argument in the range [0, 7] 3815 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3814:17: note: ‘snprintf’ output 89 or more bytes (assuming 3158) into a destination of size 1024 3814 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3815 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3816 | "(table: %s) error defining bounds attribute\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3817 | "var: %i (%s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3818 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3819 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3843:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 3843 | "NetCDF error (%i: %s) writing formula term " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3844 | "att (%s) for axis %i (%s), variable %s " 3845 | "(table: %s)", ierr, nc_strerror(ierr), msg, | ~~~ Src/cmor.c:3844:36: note: format string is defined here 3844 | "att (%s) for axis %i (%s), variable %s " | ^~ Src/cmor.c:3843:30: note: directive argument in the range [0, 7] 3843 | "NetCDF error (%i: %s) writing formula term " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3842:21: note: ‘snprintf’ output 82 or more bytes (assuming 4174) into a destination of size 1024 3842 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3843 | "NetCDF error (%i: %s) writing formula term " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3844 | "att (%s) for axis %i (%s), variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3845 | "(table: %s)", ierr, nc_strerror(ierr), msg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3846 | i, cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3847 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3848 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3857:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 3857 | "NetCDF error (%i: %s) writing formula " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 3860 | nc_strerror(ierr), msg, i, | ~~~ Src/cmor.c:3858:45: note: format string is defined here 3858 | "term att (%s) for axis %i (%s), variable " | ^~ Src/cmor.c:3857:34: note: directive argument in the range [0, 7] 3857 | "NetCDF error (%i: %s) writing formula " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3856:25: note: ‘snprintf’ output 82 or more bytes (assuming 4174) into a destination of size 1024 3856 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3857 | "NetCDF error (%i: %s) writing formula " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3858 | "term att (%s) for axis %i (%s), variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3859 | "%s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~ 3860 | nc_strerror(ierr), msg, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3861 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3862 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3863 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3451:42: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1009 [-Wformat-overflow=] 3451 | sprintf(msg, "Inverted axis: %s", | ^~ Src/cmor.c:3451:13: note: ‘sprintf’ output between 16 and 1039 bytes into a destination of size 1024 3451 | sprintf(msg, "Inverted axis: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3452 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3480:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 3480 | "NetCDF error (%i:%s) for dimension definition of\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3481:29: note: format string is defined here 3481 | "axis: %s (%i), for variable %i (%s, table: %s)", | ^~ Src/cmor.c:3479:13: note: ‘snprintf’ output 87 or more bytes (assuming 3156) into a destination of size 1024 3479 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3480 | "NetCDF error (%i:%s) for dimension definition of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3481 | "axis: %s (%i), for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3482 | ierr, nc_strerror(ierr), cmor_axes[nAxisID].id, nAxisID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3483 | var_id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3484 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3493:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3493 | "NetCDF error (%i: %s) for dimension definition\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3494:36: note: format string is defined here 3494 | "of axis: %s (%i) in metafile, variable %s " | ^~ Src/cmor.c:3493:26: note: directive argument in the range [0, 7] 3493 | "NetCDF error (%i: %s) for dimension definition\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3492:17: note: ‘snprintf’ output 93 or more bytes (assuming 3162) into a destination of size 1024 3492 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3493 | "NetCDF error (%i: %s) for dimension definition\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3494 | "of axis: %s (%i) in metafile, variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3495 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3496 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3497 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3498 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_write’: Src/cmor.c:5003:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 5003 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " | ^~ Src/cmor.c:5002:13: note: ‘snprintf’ output 86 or more bytes (assuming 3155) into a destination of size 1024 5002 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5003 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5004 | "writing global attribute: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5005 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5006 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5007 | "tracking_id", (char *)ctmp2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4808:40: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1006 [-Wformat-overflow=] 4808 | "creating outpath: %s, for variable %s (table: %s). " | ^~ 4809 | "Not enough permission?", 4810 | outname, cmor_vars[var_id].id, | ~~~~~~~ Src/cmor.c:4807:13: note: ‘sprintf’ output between 68 and 3137 bytes into a destination of size 1024 4807 | sprintf(ctmp, | ^~~~~~~~~~~~~ 4808 | "creating outpath: %s, for variable %s (table: %s). " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4809 | "Not enough permission?", | ~~~~~~~~~~~~~~~~~~~~~~~~~ 4810 | outname, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4811 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4896:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 4896 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ^~ ...... 4900 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4895:17: note: ‘snprintf’ output 117 or more bytes (assuming 3186) into a destination of size 1024 4895 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4896 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4897 | "def mode, nc file id was: %i, you were writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4898 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4899 | nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~ 4900 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4901 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4902 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4967:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 4967 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", | ^~ Src/cmor.c:4966:17: note: ‘snprintf’ output 48 or more bytes (assuming 2094) into a destination of size 1024 4966 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4967 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4968 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4969 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4826:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 4826 | "var_id cannot contain %c you passed: %s " | ^~ Src/cmor.c:4825:17: note: ‘snprintf’ output between 82 and 2128 bytes into a destination of size 1024 4825 | snprintf(outname, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4826 | "var_id cannot contain %c you passed: %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4827 | "(table: %s). Please check your input tables\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4828 | cmor_vars[var_id].id[i], cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4704:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 4704 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4704:9: note: referencing argument 1 of type ‘char[1024]’ Src/cmor.c:562:6: note: in a call to function ‘cmor_handle_error’ 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4720:13: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] 4720 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4721 | "when in append mode", | ~~~~~~~~~~~~~~~~~~~~~~ 4722 | CMOR_CRITICAL); | ~~~~~~~~~~~~~~ Src/cmor.c:4720:13: note: referencing argument 1 of type ‘char[1024]’ Src/cmor.c:562:6: note: in a call to function ‘cmor_handle_error’ 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_axes.c Src/cmor_axes.c: In function ‘cmor_convert_interval_to_seconds’: Src/cmor_axes.c:105:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 105 | "In udunits parsing user units: %s", msg); | ^~ ~~~ Src/cmor_axes.c:104:9: note: ‘snprintf’ output between 32 and 1055 bytes into a destination of size 1024 104 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "In udunits parsing user units: %s", msg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:110:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 110 | "axis interval units (%s) are incompatible with seconds", msg); | ^~ ~~~ Src/cmor_axes.c:109:9: note: ‘snprintf’ output between 53 and 1076 bytes into a destination of size 1024 109 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | "axis interval units (%s) are incompatible with seconds", msg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_attribute’: Src/cmor_axes.c:332:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 332 | "unknown type %c allowed types are c,i,l,f,d, for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:333:40: note: format string is defined here 333 | "attribute %s of axis %s (table: %s)", | ^~ Src/cmor_axes.c:331:9: note: ‘snprintf’ output 78 or more bytes (assuming 2124) into a destination of size 1024 331 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 332 | "unknown type %c allowed types are c,i,l,f,d, for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "attribute %s of axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | type, | ~~~~~ 335 | attribute_name, | ~~~~~~~~~~~~~~~ 336 | cmor_axes[id].id, | ~~~~~~~~~~~~~~~~~ 337 | cmor_tables[cmor_axes[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_get_axis_attribute’: Src/cmor_axes.c:367:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 367 | "Attribute %s could not be found for axis %i (%s, table: %s)", | ^~ Src/cmor_axes.c:366:9: note: ‘snprintf’ output 53 or more bytes (assuming 2099) into a destination of size 1024 366 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "Attribute %s could not be found for axis %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | attribute_name, id, cmor_axes[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | cmor_tables[cmor_axes[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_check_monotonic’: Src/cmor_axes.c:720:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 720 | "axis %s (table: %s) has non monotonic values:\n! " | ^~ Src/cmor_axes.c:720:30: note: assuming directive output of 8 bytes 720 | "axis %s (table: %s) has non monotonic values:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:720:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:720:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:719:21: note: ‘snprintf’ output 62 or more bytes (assuming 1100) into a destination of size 1024 719 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | "axis %s (table: %s) has non monotonic values:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | "%lf, %lf and %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | values[i + 1], values[i + 2]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:818:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 818 | "bounds of axis %s (table: %s), need to be\n! " | ^~ Src/cmor_axes.c:817:21: note: ‘snprintf’ output 104 or more bytes (assuming 1127) into a destination of size 1024 817 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 818 | "bounds of axis %s (table: %s), need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 819 | "flipped but axis values did not need to.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 820 | "This is inconsistent", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 821 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 822 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:838:43: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 838 | "axis %s (table: %s) has values spanning more\n! " | ^~ Src/cmor_axes.c:838:26: note: assuming directive output of 8 bytes 838 | "axis %s (table: %s) has values spanning more\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:838:26: note: assuming directive output of 8 bytes Src/cmor_axes.c:837:17: note: ‘snprintf’ output 64 or more bytes (assuming 1097) into a destination of size 1024 837 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 838 | "axis %s (table: %s) has values spanning more\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | "360 degrees %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 841 | ref_table_id].szTable_id, values[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | values[length - 1]); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:853:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 853 | "axis %s (table: %s) has non monotonic values : %lf, %lf and %lf", | ^~ Src/cmor_axes.c:853:30: note: assuming directive output of 8 bytes 853 | "axis %s (table: %s) has non monotonic values : %lf, %lf and %lf", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:853:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:853:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:852:21: note: ‘snprintf’ output 61 or more bytes (assuming 1099) into a destination of size 1024 852 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 853 | "axis %s (table: %s) has non monotonic values : %lf, %lf and %lf", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | name, | ~~~~~ 855 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | values[i + 1], values[i + 2]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:770:73: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 985 [-Wformat-overflow=] 770 | "longitude axis is not monotonic (axis: %s, " | ^~ Src/cmor_axes.c:769:25: note: ‘sprintf’ output between 50 and 2096 bytes into a destination of size 1024 769 | sprintf(msg, | ^~~~~~~~~~~~ 770 | "longitude axis is not monotonic (axis: %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 771 | "table: %s)", cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 772 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 773 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:583:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 583 | "bounds of axis %s (table: %s) need to be\n! " | ^~ Src/cmor_axes.c:581:21: note: ‘snprintf’ output 103 or more bytes (assuming 1126) into a destination of size 1024 581 | snprintf(msg, | ^~~~~~~~~~~~~ 582 | CMOR_MAX_STRING, | ~~~~~~~~~~~~~~~~ 583 | "bounds of axis %s (table: %s) need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 584 | "flipped but axis values did not need to.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | "This is inconsistent", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 586 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 587 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:661:25: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 922 [-Wformat-overflow=] 661 | "Some but not all of your longitude bounds need to be\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:662:73: note: format string is defined here 662 | "flipped, see warnings ot see which ones, axis: %s \n! " | ^~ Src/cmor_axes.c:660:17: note: ‘sprintf’ output between 116 and 2162 bytes into a destination of size 1024 660 | sprintf(msg, | ^~~~~~~~~~~~ 661 | "Some but not all of your longitude bounds need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 662 | "flipped, see warnings ot see which ones, axis: %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 663 | "(table: %s)", cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:629:49: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 629 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~ Src/cmor_axes.c:629:29: note: directive argument in the range [0, 2147483644] 629 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:628:21: note: ‘sprintf’ output 173 or more bytes (assuming 1225) into a destination of size 1024 628 | sprintf(msg, | ^~~~~~~~~~~~ 629 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 630 | "to be decreasing, but within cell %i they are stored\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 631 | "increasingly: you have [%lf, %lf], but the next set\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 632 | "is: [%lf, %lf]", name, | ~~~~~~~~~~~~~~~~~~~~~~~ 633 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 634 | ref_table_id].szTable_id, i, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 635 | values[i + 1], values[i + 2], values[i + 3]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:642:49: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 642 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~ Src/cmor_axes.c:642:29: note: directive argument in the range [0, 2147483644] 642 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:641:21: note: ‘sprintf’ output 173 or more bytes (assuming 1225) into a destination of size 1024 641 | sprintf(msg, | ^~~~~~~~~~~~ 642 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 643 | "to be increasing, but within cell %i they are stored\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 644 | "decreasingly: you have [%lf, %lf], but the next set\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | "is: [%lf, %lf]", name, | ~~~~~~~~~~~~~~~~~~~~~~~ 646 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 647 | ref_table_id].szTable_id, i, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 | values[i + 1], values[i + 2], values[i + 3]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:615:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 615 | "axis %s (table: %s), has really non monotonic\n! " | ^~ Src/cmor_axes.c:615:30: note: assuming directive output of 8 bytes 615 | "axis %s (table: %s), has really non monotonic\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:615:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:615:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:614:21: note: ‘snprintf’ output 74 or more bytes (assuming 1112) into a destination of size 1024 614 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | "axis %s (table: %s), has really non monotonic\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 616 | "bounds values : %lf, %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 617 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 618 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 619 | values[i + 2], values[i + 4]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:533:33: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 976 [-Wformat-overflow=] 533 | "longitude axis bounds are not monotonic,\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:534:39: note: format string is defined here 534 | "axis %s (table: %s)", | ^~ Src/cmor_axes.c:532:25: note: ‘sprintf’ output between 59 and 2105 bytes into a destination of size 1024 532 | sprintf(msg, | ^~~~~~~~~~~~ 533 | "longitude axis bounds are not monotonic,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | "axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~ 535 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 536 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:702:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 702 | "axis %s (table: %s) has bounds values that leave gaps\n! " | ^~ Src/cmor_axes.c:702:30: note: directive argument in the range [0, 2147483644] 702 | "axis %s (table: %s) has bounds values that leave gaps\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:702:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:702:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:702:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:701:21: note: ‘snprintf’ output 77 or more bytes (assuming 1124) into a destination of size 1024 701 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 702 | "axis %s (table: %s) has bounds values that leave gaps\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 703 | "(index %i): %lf, %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 704 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 705 | ref_table_id].szTable_id, i, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 706 | values[i + 1], values[i + 2]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:690:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 690 | "axis %s (table: %s) has overlapping bounds values:\n! " | ^~ Src/cmor_axes.c:690:30: note: assuming directive output of 8 bytes 690 | "axis %s (table: %s) has overlapping bounds values:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:690:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:690:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:690:30: note: directive argument in the range [0, 2147483644] Src/cmor_axes.c:689:21: note: ‘snprintf’ output 75 or more bytes (assuming 1122) into a destination of size 1024 689 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 690 | "axis %s (table: %s) has overlapping bounds values:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 691 | "%lf, %lf, %lf at index: %i", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 692 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 693 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 694 | values[i + 1], values[i + 2], i); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:482:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 482 | "axis %s (table: %s) has non monotonic\n! " | ^~ Src/cmor_axes.c:482:30: note: assuming directive output of 8 bytes 482 | "axis %s (table: %s) has non monotonic\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:482:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:482:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:481:21: note: ‘snprintf’ output 66 or more bytes (assuming 1104) into a destination of size 1024 481 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 482 | "axis %s (table: %s) has non monotonic\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 483 | "bounds values : %lf, %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 484 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 485 | ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | values[2 * i], values[2 * i + 2], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 487 | values[2 * i + 4]); | ~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_treat_axis_values’: Src/cmor_axes.c:990:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 990 | "Udunits: Error freeing converter, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:989:13: note: ‘snprintf’ output between 54 and 2100 bytes into a destination of size 1024 989 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 990 | "Udunits: Error freeing converter, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 991 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 992 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1000:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 1000 | "Udunits: Error freeing units, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:999:13: note: ‘snprintf’ output between 50 and 2096 bytes into a destination of size 1024 999 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1000 | "Udunits: Error freeing units, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1001 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1002 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1010:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 1010 | "Udunits: Error freeing units, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:1009:13: note: ‘snprintf’ output between 50 and 2096 bytes into a destination of size 1024 1009 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1010 | "Udunits: Error freeing units, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1011 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1012 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:978:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 978 | "In udunits converting values, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:977:13: note: ‘snprintf’ output between 50 and 2096 bytes into a destination of size 1024 977 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 | "In udunits converting values, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 979 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 980 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:966:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 966 | "In udunits getting converter, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:965:13: note: ‘snprintf’ output between 50 and 2096 bytes into a destination of size 1024 965 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 966 | "In udunits getting converter, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 968 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:952:32: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 1006 and 1016 [-Wformat-truncation=] 952 | "axis %i (%s, table: %s): cmor and user units are\n! " | ^~ Src/cmor_axes.c:951:13: note: ‘snprintf’ output 66 or more bytes (assuming 3135) into a destination of size 1024 951 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | "axis %i (%s, table: %s): cmor and user units are\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 953 | "incompatible: %s and %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 954 | axis_id, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | refaxis->units, units); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:941:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 941 | "In udunits analyzing table defined units (%s)\n! " | ^~ 942 | "for axis: %s (table: %s)", 943 | local_unit, refaxis->id, | ~~~~~~~~~~ Src/cmor_axes.c:940:13: note: ‘snprintf’ output between 67 and 3136 bytes into a destination of size 1024 940 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 941 | "In udunits analyzing table defined units (%s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 942 | "for axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 943 | local_unit, refaxis->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 944 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:922:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 922 | "In udunits analyzing units from user (%s),\n! " | ^~ 923 | "axis %s (table: %s)", 924 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_axes.c:921:13: note: ‘snprintf’ output between 59 and 3128 bytes into a destination of size 1024 921 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | "In udunits analyzing units from user (%s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | "axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~ 924 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 925 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1050:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 981 and 986 [-Wformat-truncation=] 1050 | "requested value %f for axis %s (table: %s) was not found", | ^~ Src/cmor_axes.c:1049:17: note: ‘snprintf’ output 54 or more bytes (assuming 1082) into a destination of size 1024 1049 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1050 | "requested value %f for axis %s (table: %s) was not found", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | refaxis->requested[j], name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1053 | szTable_id); | ~~~~~~~~~~~ Src/cmor_axes.c:1068:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1068 | "bounds of axis %s (table: %s) need to be\n! " | ^~ Src/cmor_axes.c:1067:17: note: ‘snprintf’ output 103 or more bytes (assuming 1126) into a destination of size 1024 1067 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1068 | "bounds of axis %s (table: %s) need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1069 | "flipped but axis values did not need to.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1070 | "This is inconsistent", | ~~~~~~~~~~~~~~~~~~~~~~~ 1071 | name, | ~~~~~ 1072 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | szTable_id); | ~~~~~~~~~~~ Src/cmor_axes.c:1182:70: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 981 and 986 [-Wformat-truncation=] 1182 | "requested value %f for axis %s (table: %s)\n! " | ^~ Src/cmor_axes.c:1181:21: note: ‘snprintf’ output 56 or more bytes (assuming 1084) into a destination of size 1024 1181 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1182 | "requested value %f for axis %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | "was not found", | ~~~~~~~~~~~~~~~~ 1184 | refaxis->requested_bounds[j], name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1185 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1186 | szTable_id); | ~~~~~~~~~~~ Src/cmor_axes.c:1201:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 1201 | "axis %s (table: %s), detected value at: %f when\n! " | ^~ Src/cmor_axes.c:1201:30: note: assuming directive output of 8 bytes 1201 | "axis %s (table: %s), detected value at: %f when\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1201:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:1200:21: note: ‘snprintf’ output 64 or more bytes (assuming 1097) into a destination of size 1024 1200 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1201 | "axis %s (table: %s), detected value at: %f when\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1202 | "valid_min is %f", | ~~~~~~~~~~~~~~~~~~ 1203 | name, | ~~~~~ 1204 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1205 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1206 | refaxis->valid_min); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1245:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 1245 | "axis %s (table: %s) , detected value at:\n! " | ^~ Src/cmor_axes.c:1245:30: note: assuming directive output of 8 bytes 1245 | "axis %s (table: %s) , detected value at:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1245:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:1244:21: note: ‘snprintf’ output 65 or more bytes (assuming 1098) into a destination of size 1024 1244 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1245 | "axis %s (table: %s) , detected value at:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1246 | "%f when valid_max is %f", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1247 | name, | ~~~~~ 1248 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1249 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | refaxis->valid_max); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1351:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 949 and 959 [-Wformat-truncation=] 1351 | "Error allocating memory for %i values in " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1352:50: note: format string is defined here 1352 | "check_interval (%s), axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1350:13: note: ‘snprintf’ output 76 or more bytes (assuming 2132) into a destination of size 1024 1350 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1351 | "Error allocating memory for %i values in " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1352 | "check_interval (%s), axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1353 | nval, interval, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1354 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1388:51: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", | ^~ 1389 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1387:9: note: ‘snprintf’ output between 51 and 3120 bytes into a destination of size 1024 1387 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1389 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1390 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1406:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 1406 | "In udunuits getting converter, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1405:9: note: ‘snprintf’ output between 48 and 2094 bytes into a destination of size 1024 1405 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1406 | "In udunuits getting converter, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1407 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1408 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1414:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 1414 | "In udunuits converting, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1413:9: note: ‘snprintf’ output between 41 and 2087 bytes into a destination of size 1024 1413 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1414 | "In udunuits converting, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1416 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1425:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 1425 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1424:9: note: ‘snprintf’ output between 51 and 2097 bytes into a destination of size 1024 1424 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1425 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1426 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1427 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1435:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1435 | "Udunits: Error freeing units, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1434:9: note: ‘snprintf’ output between 47 and 2093 bytes into a destination of size 1024 1434 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1435 | "Udunits: Error freeing units, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1436 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1437 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1456:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", | ^~ 1457 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1455:9: note: ‘snprintf’ output between 50 and 3119 bytes into a destination of size 1024 1455 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1457 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1458 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1476:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", | ^~ 1477 | ctmp2, msg, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1475:9: note: ‘snprintf’ output between 61 and 4153 bytes into a destination of size 1024 1475 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1477 | ctmp2, msg, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1478 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1558:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 1558 | "Cannot convert times for calendar: %s", ctmp); | ^~ ~~~~ Src/cmor_axes.c:1557:13: note: ‘snprintf’ output between 36 and 1059 bytes into a destination of size 1024 1557 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1558 | "Cannot convert times for calendar: %s", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1583:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 1583 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1582:9: note: ‘snprintf’ output between 51 and 2097 bytes into a destination of size 1024 1582 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1583 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1584 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1585 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1593:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1593 | "Udunits: Error freeing units, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1592:9: note: ‘snprintf’ output between 47 and 2093 bytes into a destination of size 1024 1592 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1593 | "Udunits: Error freeing units, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1594 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1595 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1603:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1603 | "Udunits: Error freeing units, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1602:9: note: ‘snprintf’ output between 47 and 2093 bytes into a destination of size 1024 1602 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1603 | "Udunits: Error freeing units, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1604 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1605 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1491:52: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 1491 | "In udunits converting, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1490:13: note: ‘snprintf’ output between 40 and 2086 bytes into a destination of size 1024 1490 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | "In udunits converting, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1492 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1493 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1541:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1545 | interv, interval, i + 1, diff2, diff, ctmp2, tmp * 100.); | ~~~~~ Src/cmor_axes.c:1543:35: note: format string is defined here 1543 | "seconds (%f %s), which is %f %% , seems too big, check " | ^~ Src/cmor_axes.c:1541:22: note: assuming directive output of 8 bytes 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1540:13: note: ‘snprintf’ output 166 or more bytes (assuming 1218) into a destination of size 1024 1540 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1541 | "approximate time axis interval is defined as %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1542 | "seconds (%s), for value %i we got a difference of %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1543 | "seconds (%f %s), which is %f %% , seems too big, check " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1544 | "your values", | ~~~~~~~~~~~~~~ 1545 | interv, interval, i + 1, diff2, diff, ctmp2, tmp * 100.); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1524:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1528 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1526:46: note: format string is defined here 1526 | "%f seconds (%f %s), which is %f %% , seems too big, " | ^~ Src/cmor_axes.c:1524:30: note: assuming directive output of 8 bytes 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1523:21: note: ‘snprintf’ output 166 or more bytes (assuming 1218) into a destination of size 1024 1523 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | "approximate time axis interval is defined as %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1525 | "seconds (%s), for value %i we got a difference of " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1526 | "%f seconds (%f %s), which is %f %% , seems too big, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1527 | "check your values", | ~~~~~~~~~~~~~~~~~~~~ 1528 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1529 | tmp * 100.); | ~~~~~~~~~~~ Src/cmor_axes.c:1516:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 869 and 893 [-Wformat-truncation=] 1516 | "approximate time axis interval is defined as " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1520 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1518:67: note: format string is defined here 1518 | "(based on bounds) of %f seconds (%f %s), which is " | ^~ Src/cmor_axes.c:1516:30: note: assuming directive output of 8 bytes 1516 | "approximate time axis interval is defined as " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1515:21: note: ‘snprintf’ output 184 or more bytes (assuming 1236) into a destination of size 1024 1515 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1516 | "approximate time axis interval is defined as " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1517 | "%f seconds (%s), for value %i we got a difference " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | "(based on bounds) of %f seconds (%f %s), which is " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1519 | "%f %% , seems too big, check your values", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1520 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1521 | tmp * 100.); | ~~~~~~~~~~~ Src/cmor_axes.c:1507:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 868 and 892 [-Wformat-truncation=] 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1511 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1509:64: note: format string is defined here 1509 | "(based on bounds) of %f seconds, (%f %s), which " | ^~ Src/cmor_axes.c:1507:26: note: assuming directive output of 8 bytes 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1506:17: note: ‘snprintf’ output 185 or more bytes (assuming 1237) into a destination of size 1024 1506 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1507 | "approximate time axis interval is defined as %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1508 | "seconds (%s), for value %i we got a difference " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1509 | "(based on bounds) of %f seconds, (%f %s), which " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1510 | "is %f %% , seems too big, check your values", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1511 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1512 | tmp * 100.); | ~~~~~~~~~~~ Src/cmor_axes.c:1464:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", | ^~ 1465 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1463:9: note: ‘snprintf’ output between 71 and 3140 bytes into a destination of size 1024 1463 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1465 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1466 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1395:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1395 | "axis interval units (%s) are incompatible with\n! " | ^~ 1396 | "seconds, axis: %s (table: %s)", 1397 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1394:9: note: ‘snprintf’ output between 73 and 3142 bytes into a destination of size 1024 1394 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1395 | "axis interval units (%s) are incompatible with\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1396 | "seconds, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1397 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1398 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_axis’: Src/cmor_axes.c:1663:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 909 [-Wformat-truncation=] 1663 | "Could not find all axes for this variable. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1665:29: note: format string is defined here 1665 | "the table %s. \n!", cmor_tables[CMOR_TABLE].szTable_id); | ^~ Src/cmor_axes.c:1662:9: note: ‘snprintf’ output between 120 and 1143 bytes into a destination of size 1024 1662 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1663 | "Could not find all axes for this variable. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1664 | "Check that all your axes name matches the ones found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1665 | "the table %s. \n!", cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1761:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1761 | "axis: %s (table: %s) is declared to be converted " | ^~ Src/cmor_axes.c:1760:17: note: ‘snprintf’ output between 63 and 3132 bytes into a destination of size 1024 1760 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1761 | "axis: %s (table: %s) is declared to be converted " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1762 | "to unknown type: %s", | ~~~~~~~~~~~~~~~~~~~~~~ 1763 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1764 | cmor_tables[CMOR_TABLE].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1765 | refaxis.convert_to); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1745:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1745 | "axis: %s (table: %s) converting to \"standard_hybrid_sigma\" from unknown type: %s", | ^~ Src/cmor_axes.c:1744:21: note: ‘snprintf’ output 75 or more bytes (assuming 2121) into a destination of size 1024 1744 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1745 | "axis: %s (table: %s) converting to \"standard_hybrid_sigma\" from unknown type: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1746 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1747 | cmor_tables[CMOR_TABLE].szTable_id, name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1799:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1799 | "axis: %s (table: %s) must have bounds, you did not " | ^~ Src/cmor_axes.c:1798:13: note: ‘snprintf’ output between 87 and 2133 bytes into a destination of size 1024 1798 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1799 | "axis: %s (table: %s) must have bounds, you did not " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1800 | "pass any when creating it via cmor_axis", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1801 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1802 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1788:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1788 | "axis: %s (table: %s) must have bounds, you did not " | ^~ Src/cmor_axes.c:1787:13: note: ‘snprintf’ output between 87 and 2133 bytes into a destination of size 1024 1787 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1788 | "axis: %s (table: %s) must have bounds, you did not " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1789 | "pass any when creating it via cmor_axis", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1790 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1791 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2093:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 998 [-Wformat-truncation=] 2093 | "function called for axis '%s' (table: %s) w/o any values", | ^~ Src/cmor_axes.c:2092:13: note: ‘snprintf’ output between 53 and 2099 bytes into a destination of size 1024 2092 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2093 | "function called for axis '%s' (table: %s) w/o any values", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2094 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2095 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1859:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 1859 | "You are trying to define axis %s (table: %s) as " | ^~ Src/cmor_axes.c:1858:17: note: ‘snprintf’ output between 86 and 2132 bytes into a destination of size 1024 1858 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1859 | "You are trying to define axis %s (table: %s) as " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1860 | "character when it should be of type: %c\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1861 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1862 | cmor_tables[CMOR_TABLE].szTable_id, refaxis.type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1870:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 1870 | "cannot allocate memory for %i char elts for axis " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1871:27: note: format string is defined here 1871 | "%s (table: %s)", | ^~ Src/cmor_axes.c:1869:17: note: ‘snprintf’ output between 59 and 2115 bytes into a destination of size 1024 1869 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1870 | "cannot allocate memory for %i char elts for axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1871 | "%s (table: %s)", | ~~~~~~~~~~~~~~~~~ 1872 | length, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1873 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1931:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 1931 | "Requested region for axis '%s' (table: %s) " | ^~ Src/cmor_axes.c:1930:25: note: ‘snprintf’ output between 57 and 3126 bytes into a destination of size 1024 1930 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1931 | "Requested region for axis '%s' (table: %s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | "is not passed: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~ 1933 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1934 | cmor_tables[CMOR_TABLE].szTable_id, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1892:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 1892 | "cannot allocate memory for %i char elts for axis " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1893:31: note: format string is defined here 1893 | "%s (table: %s)", | ^~ Src/cmor_axes.c:1891:21: note: ‘snprintf’ output between 59 and 2115 bytes into a destination of size 1024 1891 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1892 | "cannot allocate memory for %i char elts for axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1893 | "%s (table: %s)", | ~~~~~~~~~~~~~~~~~ 1894 | j + 1, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1895 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1824:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 1824 | "cannot allocate memory for %i double elts for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1825:32: note: format string is defined here 1825 | "axis %s (table: %s)", | ^~ Src/cmor_axes.c:1823:17: note: ‘snprintf’ output between 61 and 2117 bytes into a destination of size 1024 1823 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1824 | "cannot allocate memory for %i double elts for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1825 | "axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~ 1826 | length, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1961:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 1961 | "cannot allocate memory for %i bounds elts for axis " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1962:27: note: format string is defined here 1962 | "%s (table: %s)", | ^~ Src/cmor_axes.c:1960:17: note: ‘snprintf’ output between 61 and 2117 bytes into a destination of size 1024 1960 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1961 | "cannot allocate memory for %i bounds elts for axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "%s (table: %s)", | ~~~~~~~~~~~~~~~~~ 1963 | 2 * length, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1964 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2037:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 964 [-Wformat-truncation=] 2037 | "CMOR cannot handle axes of type %c please " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2038:50: note: format string is defined here 2038 | "change type, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:2036:21: note: ‘snprintf’ output between 71 and 2117 bytes into a destination of size 1024 2036 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2037 | "CMOR cannot handle axes of type %c please " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2038 | "change type, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2039 | type, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2040 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2000:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 964 [-Wformat-truncation=] 2000 | "CMOR cannot handle axes of type %c please " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2001:50: note: format string is defined here 2001 | "change type, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1999:21: note: ‘snprintf’ output between 71 and 2117 bytes into a destination of size 1024 1999 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2000 | "CMOR cannot handle axes of type %c please " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2001 | "change type, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2002 | type, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2003 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2079:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 706 and 1020 [-Wformat-truncation=] 2079 | snprintf(msg, CMOR_MAX_STRING, "%lf %s", | ^~ 2080 | cmor_tables[cmor_axes[cmor_naxes]. 2081 | ref_table_id].interval, ctmp); | ~~~~ Src/cmor_axes.c:2079:17: note: ‘snprintf’ output between 5 and 1342 bytes into a destination of size 1024 2079 | snprintf(msg, CMOR_MAX_STRING, "%lf %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2080 | cmor_tables[cmor_axes[cmor_naxes]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2081 | ref_table_id].interval, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1636 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: note: referencing argument 1 of type ‘char[1024]’ In file included from ./include/cmor.h:582, from Src/cmor_axes.c:3: ./include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: note: referencing argument 1 of type ‘char[1024]’ ./include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2511:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2511 | "Unknown attribute >>>%s<<< for axis section " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2512:20: note: format string is defined here 2512 | "(%s, table: %s), value: %s", | ^~ Src/cmor_axes.c:2510:9: note: ‘snprintf’ output 63 or more bytes (assuming 2109) into a destination of size 1024 2510 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2511 | "Unknown attribute >>>%s<<< for axis section " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2512 | "(%s, table: %s), value: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2513 | att, axis->id, cmor_tables[axis->table_id].szTable_id, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2500:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~ Src/cmor_axes.c:2500:26: note: directive argument in the range [1, 9223372036854775806] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2499:17: note: ‘snprintf’ output between 77 and 3164 bytes into a destination of size 1024 2499 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2500 | "axis (%s, table: %s): cannot allocate memory " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2501 | "for %ld requested char elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2502 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2503 | (long int)strlen(val) + 1, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2446:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2446 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2445:21: note: ‘snprintf’ output between 135 and 2191 bytes into a destination of size 1024 2445 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2446 | "axis (%s, table: %s): looks like we already read " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2447 | "%d requested values but they are not stored in " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2448 | "the internal tables, maybe some bad cleanup", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2449 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2450 | axis->n_requested); | ~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2458:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2458 | "axis (%s, table: %s): cannot allocate memory for " | ^~ Src/cmor_axes.c:2457:21: note: ‘snprintf’ output between 72 and 3151 bytes into a destination of size 1024 2457 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2458 | "axis (%s, table: %s): cannot allocate memory for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2459 | "%i requested elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2460 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2475:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2475 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ Src/cmor_axes.c:2474:17: note: ‘snprintf’ output between 72 and 3151 bytes into a destination of size 1024 2474 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2475 | "axis (%s, table: %s): cannot allocate memory for %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2476 | "requested elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2478 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2354:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2354 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2353:17: note: ‘snprintf’ output between 135 and 2191 bytes into a destination of size 1024 2353 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2354 | "axis (%s, table: %s): looks like we already read " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2355 | "%d requested bounds but they are not stored in the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2356 | "internal tables, maybe some bad cleanup", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2357 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2358 | axis->n_requested_bounds); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2367:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2367 | "axis (%s, table: %s): cannot allocate memory for " | ^~ Src/cmor_axes.c:2366:17: note: ‘snprintf’ output between 79 and 3158 bytes into a destination of size 1024 2366 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2367 | "axis (%s, table: %s): cannot allocate memory for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2368 | "%i requested bounds elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2369 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2370 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2388:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2388 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ Src/cmor_axes.c:2387:13: note: ‘snprintf’ output between 79 and 3158 bytes into a destination of size 1024 2387 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2388 | "axis (%s, table: %s): cannot allocate memory for %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2389 | "requested bounds elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2390 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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:582, from Src/cmor_CV.c:7: ./include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkISOTime’: Src/cmor_CV.c:2417:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 2417 | "Your global attribute " | ^~~~~~~~~~~~~~~~~~~~~~~~ ...... 2420 | "\n! ", szAttribute, szDate); | ~~~~~~ Src/cmor_CV.c:2418:35: note: format string is defined here 2418 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ^~ Src/cmor_CV.c:2416:9: note: ‘snprintf’ output 118 or more bytes (assuming 1141) into a destination of size 1024 2416 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2417 | "Your global attribute " | ~~~~~~~~~~~~~~~~~~~~~~~~ 2418 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2419 | "ISO 8601 date format \"YYYY-MM-DDTHH:MM:SSZ\" is required." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | "\n! ", szAttribute, szDate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_variable’: Src/cmor_CV.c:2482:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 2482 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ Src/cmor_CV.c:2481:9: note: ‘snprintf’ output between 48 and 1071 bytes into a destination of size 1024 2481 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2482 | "Could not find a matching variable for name: '%s'", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2450:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 2450 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2450:9: note: referencing argument 1 of type ‘char[1024]’ ./include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_variables.c Src/cmor_variables.c: In function ‘cmor_set_variable_attribute_internal’: Src/cmor_variables.c:170:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 170 | "unknown type %c for attribute %s of variable %s " | ^~ Src/cmor_variables.c:169:9: note: ‘snprintf’ output 80 or more bytes (assuming 2126) into a destination of size 1024 169 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "unknown type %c for attribute %s of variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "(table %s),allowed types are c,i,l,f,d", type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | attribute_name, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:181:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 181 | "Type '%c' for attribute '%s' of variable '%s' " | ^~ Src/cmor_variables.c:180:9: note: ‘snprintf’ output 74 or more bytes (assuming 1097) into a destination of size 1024 180 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Type '%c' for attribute '%s' of variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "does not match type variable '%c'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | type, attribute_name, | ~~~~~~~~~~~~~~~~~~~~~ 184 | cmor_vars[id].id, cmor_vars[id].type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_set_variable_attribute’: Src/cmor_variables.c:235:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 235 | "attribute %s on variable %s (table %s) will probably not be " | ^~ Src/cmor_variables.c:234:9: note: ‘snprintf’ output 180 or more bytes (assuming 2226) into a destination of size 1024 234 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "attribute %s on variable %s (table %s) will probably not be " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | "set as the variable has already been created into the output " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | "NetCDF file, please place this call BEFORE any cal to " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 238 | "cmor_write", | ~~~~~~~~~~~~~ 239 | attribute_name, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:220:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 220 | "variable attribute %s (vor variable %s, table %s) must be " | ^~ Src/cmor_variables.c:219:9: note: ‘snprintf’ output 126 or more bytes (assuming 2172) into a destination of size 1024 219 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | "variable attribute %s (vor variable %s, table %s) must be " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set via a call to cmor_variable or it is automatically set " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "via the tables", | ~~~~~~~~~~~~~~~~~ 223 | attribute_name, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_get_variable_attribute’: Src/cmor_variables.c:271:68: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 271 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ^~ Src/cmor_variables.c:270:9: note: ‘snprintf’ output 57 or more bytes (assuming 2103) into a destination of size 1024 270 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | attribute_name, id, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 273 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_get_variable_attribute_type’: Src/cmor_variables.c:375:68: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 375 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ^~ Src/cmor_variables.c:374:9: note: ‘snprintf’ output 57 or more bytes (assuming 2103) into a destination of size 1024 374 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 375 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | attribute_name, id, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_has_required_variable_attributes’: Src/cmor_variables.c:94:32: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 94 | "variable %s (table %s) does not have required " | ^~ Src/cmor_variables.c:93:13: note: ‘snprintf’ output between 54 and 3123 bytes into a destination of size 1024 93 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | "variable %s (table %s) does not have required " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | "attribute: %s", | ~~~~~~~~~~~~~~~~ 96 | cmor_vars[var_id].id, pTable->szTable_id, astr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_update_history’: Src/cmor_variables.c:1001:41: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", | ^~ 1002 | tmp, date, add); | ~~~~ Src/cmor_variables.c:1001:5: note: ‘snprintf’ output 21 or more bytes (assuming 2067) into a destination of size 1024 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1002 | tmp, date, add); | ~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_variable’: Src/cmor_variables.c:1090:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 1090 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ Src/cmor_variables.c:1089:9: note: ‘snprintf’ output between 48 and 1071 bytes into a destination of size 1024 1089 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | "Could not find a matching variable for name: '%s'", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1229:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 1229 | "Converted units from '%s' to '%s'", units, refvar.units); | ^~ ~~~~~~~~~~~~ Src/cmor_variables.c:1227:9: note: ‘snprintf’ output 30 or more bytes (assuming 1053) into a destination of size 1024 1227 | snprintf(msg, | ^~~~~~~~~~~~~ 1228 | CMOR_MAX_STRING, | ~~~~~~~~~~~~~~~~ 1229 | "Converted units from '%s' to '%s'", units, refvar.units); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1243:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 1243 | "variable '%s' (table %s): unknown value for " | ^~ Src/cmor_variables.c:1242:13: note: ‘snprintf’ output 103 or more bytes (assuming 2149) into a destination of size 1024 1242 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1243 | "variable '%s' (table %s): unknown value for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1244 | "positive : %s (only first character is considered, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1245 | "which was: %c)", | ~~~~~~~~~~~~~~~~~ 1246 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1247 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1248 | positive, positive[0]); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1284:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 1284 | "variable '%s' (table %s) you passed positive " | ^~ Src/cmor_variables.c:1283:13: note: ‘snprintf’ output 195 or more bytes (assuming 2241) into a destination of size 1024 1283 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1284 | "variable '%s' (table %s) you passed positive " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1285 | "value:%s, but table does not mention it, will " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | "be ignored, if you really want this in your " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1287 | "variable output use " | ~~~~~~~~~~~~~~~~~~~~~~ 1288 | "cmor_set_variable_attribute_internal function", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1289 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1290 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1291 | positive); | ~~~~~~~~~ Src/cmor_variables.c:1298:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 1298 | "you need to provide the 'positive' argument for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1299:33: note: format string is defined here 1299 | "variable: %s (table %s)", cmor_vars[vrid].id, | ^~ Src/cmor_variables.c:1297:13: note: ‘snprintf’ output between 68 and 2114 bytes into a destination of size 1024 1297 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1298 | "you need to provide the 'positive' argument for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1299 | "variable: %s (table %s)", cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1300 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1329:85: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 1329 | "you did not provide the 'positive' argument for variable: %s (table %s)", | ^~ Src/cmor_variables.c:1328:17: note: ‘snprintf’ output between 68 and 2114 bytes into a destination of size 1024 1328 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1329 | "you did not provide the 'positive' argument for variable: %s (table %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1330 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1331 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1314:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 1314 | "you did not provide the 'positive' argument " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1315:41: note: format string is defined here 1315 | "for variable: %s (table %s)", | ^~ Src/cmor_variables.c:1313:17: note: ‘snprintf’ output between 68 and 2114 bytes into a destination of size 1024 1313 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1314 | "you did not provide the 'positive' argument " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1315 | "for variable: %s (table %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1316 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1317 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1382:31: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1015 [-Wformat-overflow=] 1382 | "Variable %s (table %s) must be defined using a " | ^~ Src/cmor_variables.c:1381:13: note: ‘sprintf’ output between 70 and 2116 bytes into a destination of size 1024 1381 | sprintf(msg, | ^~~~~~~~~~~~ 1382 | "Variable %s (table %s) must be defined using a " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1383 | "grid (a call to cmor_grid)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1384 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1385 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1540:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1540 | "You are defining variable '%s' (table %s) with %i " | ^~ Src/cmor_variables.c:1540:22: note: directive argument in the range [-2147483648, 7] 1540 | "You are defining variable '%s' (table %s) with %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1539:13: note: ‘snprintf’ output 80 or more bytes (assuming 1113) into a destination of size 1024 1539 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1540 | "You are defining variable '%s' (table %s) with %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1541 | "dimensions, when it should have %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1542 | name, | ~~~~~ 1543 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1544 | ndims, refvar.ndims); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1795:49: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 1795 | snprintf(ctmp, CMOR_MAX_STRING, " %s", | ^ Src/cmor_variables.c:1795:13: note: ‘snprintf’ output between 2 and 1025 bytes into a destination of size 1024 1795 | snprintf(ctmp, CMOR_MAX_STRING, " %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1796 | cmor_axes[cmor_vars[vrid].original_order[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1658:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1658 | "While creating variable %s, you are " | ^~ Src/cmor_variables.c:1657:13: note: ‘snprintf’ output between 153 and 4285 bytes into a destination of size 1024 1657 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1658 | "While creating variable %s, you are " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1659 | "passing axis %i (named %s) which has been " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1660 | "defined using table %i (%s) but the current " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1661 | "table is %i (%s) (and isgridaxis says: %i)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1662 | cmor_vars[vrid].id, laxes_ids[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1663 | cmor_axes[laxes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1664 | cmor_axes[laxes_ids[i]].ref_table_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1665 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1666 | szTable_id, CMOR_TABLE, cmor_tables[CMOR_TABLE].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | cmor_axes[laxes_ids[i]].isgridaxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1678:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 1678 | "Treated scalar dimension: '%s'", | ^~ Src/cmor_variables.c:1677:13: note: ‘snprintf’ output between 29 and 1052 bytes into a destination of size 1024 1677 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1678 | "Treated scalar dimension: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1679 | cmor_axes[laxes_ids[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1693:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1693 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~ Src/cmor_variables.c:1693:17: note: ‘snprintf’ output between 2 and 2048 bytes into a destination of size 1024 1693 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1694 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1695 | [cmor_axes[laxes_ids[i]].ref_axis_id].out_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1689:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1689 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~ Src/cmor_variables.c:1689:17: note: ‘snprintf’ output between 2 and 2048 bytes into a destination of size 1024 1689 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1690 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | [cmor_axes[laxes_ids[i]].ref_axis_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1626:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1626 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1629 | refvar.id, | ~~~~~~~~~ Src/cmor_variables.c:1625:13: note: ‘snprintf’ output between 121 and 3190 bytes into a destination of size 1024 1625 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1626 | "You defined variable '%s' (table %s) with axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1627 | "id '%s' which is not part of this variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1628 | "according to your table, it says: ( ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1629 | refvar.id, | ~~~~~~~~~~ 1630 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1631 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1632 | axes[cmor_axes[laxes_ids[i]].ref_axis_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1598:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1598 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1601 | refvar.id, | ~~~~~~~~~ Src/cmor_variables.c:1597:21: note: ‘snprintf’ output between 173 and 5288 bytes into a destination of size 1024 1597 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1598 | "You defined variable '%s' (table %s) with axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1599 | "id '%s', the variable calls for a generic axis of type '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1600 | "according to your table, the axis you are providing is of generic type '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1601 | refvar.id, | ~~~~~~~~~~ 1602 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1603 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1604 | axes[cmor_axes[laxes_ids[i]].ref_axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1605 | refvar.generic_level_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1606 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1607 | [cmor_axes[laxes_ids[i]].ref_axis_id].generic_level_name | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1608 | ); | ~ Src/cmor_variables.c:1403:35: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1011 [-Wformat-overflow=] 1403 | "For variable %s (table %s) you requested axis_id " | ^~ Src/cmor_variables.c:1402:13: note: ‘sprintf’ output between 79 and 2135 bytes into a destination of size 1024 1402 | sprintf(msg, | ^~~~~~~~~~~~ 1403 | "For variable %s (table %s) you requested axis_id " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1404 | "(%i) that has not been defined yet", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1405 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1406 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1407 | laxes_ids[i]); | ~~~~~~~~~~~~~ Src/cmor_variables.c:1414:39: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1011 [-Wformat-overflow=] 1414 | "For variable %s (table: %s) you requested " | ^~ Src/cmor_variables.c:1413:17: note: ‘sprintf’ output between 80 and 2136 bytes into a destination of size 1024 1413 | sprintf(msg, | ^~~~~~~~~~~~ 1414 | "For variable %s (table: %s) you requested " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | "grid_id (%i) that has not been defined yet", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1416 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1417 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1418 | laxes_ids[i]); | ~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: note: referencing argument 1 of type ‘char[1024]’ In file included from ./include/cmor.h:582, from Src/cmor_variables.c:4: ./include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: note: referencing argument 1 of type ‘char[1024]’ ./include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: Src/cmor_variables.c:914:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 969 and 979 [-Wformat-truncation=] 914 | "zfactor variable \"ptop\" for zfactor axis: " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:915:35: note: format string is defined here 915 | "%i (%s, table: %s), is not defined when " | ^~ Src/cmor_variables.c:913:21: note: ‘snprintf’ output 121 or more bytes (assuming 2167) into a destination of size 1024 913 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 914 | "zfactor variable \"ptop\" for zfactor axis: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 915 | "%i (%s, table: %s), is not defined when " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 916 | "creating zfactor %s, please define ptop first", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 917 | axis_id, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 918 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 919 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:791:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 791 | "Udunits: Error parsing user units: %s, " | ^~ ...... 794 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:790:21: note: ‘snprintf’ output 79 or more bytes (assuming 3148) into a destination of size 1024 790 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 791 | "Udunits: Error parsing user units: %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 792 | "zaxis %s (table: %s), when creating " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 793 | "zfactor: %s", | ~~~~~~~~~~~~~~ 794 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 795 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 796 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:814:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 814 | "Udunits: Error getting converter from Pa " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:815:46: note: format string is defined here 815 | "to %s,variable %s (table %s), when creating " | ^~ Src/cmor_variables.c:813:21: note: ‘snprintf’ output 89 or more bytes (assuming 2135) into a destination of size 1024 813 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 814 | "Udunits: Error getting converter from Pa " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 815 | "to %s,variable %s (table %s), when creating " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 816 | "zfactor: %s", | ~~~~~~~~~~~~~~ 817 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 818 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 819 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:828:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 828 | "Udunits: Error converting units from Pa " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 831 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:829:34: note: format string is defined here 829 | "to %s, zaxis %s (table: %s), when creating " | ^~ Src/cmor_variables.c:827:21: note: ‘snprintf’ output 87 or more bytes (assuming 3156) into a destination of size 1024 827 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 828 | "Udunits: Error converting units from Pa " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 829 | "to %s, zaxis %s (table: %s), when creating " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 830 | "zfactor: %s", | ~~~~~~~~~~~~~~ 831 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 832 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:841:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 841 | "Udunits: Error freeing converter, zaxis %s " | ^~ Src/cmor_variables.c:840:21: note: ‘snprintf’ output 76 or more bytes (assuming 2122) into a destination of size 1024 840 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 841 | "Udunits: Error freeing converter, zaxis %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | "(table: %s), when creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 843 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 844 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 845 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:854:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 854 | "Udunits: Error freeing units Pa, zaxis: %s " | ^~ Src/cmor_variables.c:853:21: note: ‘snprintf’ output 76 or more bytes (assuming 2122) into a destination of size 1024 853 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | "Udunits: Error freeing units Pa, zaxis: %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 855 | "(table: %s), when creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 857 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:866:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 866 | "Udunits: Error freeing units %s, zaxis %s " | ^~ 867 | "(table: %s), when creating zfactor: %s", 868 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:865:21: note: ‘snprintf’ output 73 or more bytes (assuming 3142) into a destination of size 1024 865 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | "Udunits: Error freeing units %s, zaxis %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 867 | "(table: %s), when creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 868 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 869 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 870 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:801:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 801 | "Udunuits: Pa and user units (%s) are " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:802:51: note: format string is defined here 802 | "incompatible, zaxis %s (table: %s), when " | ^~ Src/cmor_variables.c:800:21: note: ‘snprintf’ output 91 or more bytes (assuming 2137) into a destination of size 1024 800 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 801 | "Udunuits: Pa and user units (%s) are " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 802 | "incompatible, zaxis %s (table: %s), when " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 803 | "creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~ 804 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 805 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 806 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:581:41: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 581 | "zfactor: axis %s, variable %s (table %s), is " | ^~ Src/cmor_variables.c:580:17: note: ‘snprintf’ output 93 or more bytes (assuming 2139) into a destination of size 1024 580 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 581 | "zfactor: axis %s, variable %s (table %s), is " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 582 | "not time dependent and you did not provide " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 583 | "any values", | ~~~~~~~~~~~~~ 584 | cmor_axes[axis_id].id, name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 586 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:444:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 444 | "cmor_zfactor: zaxis %s, cannot allocate " | ^~ Src/cmor_variables.c:443:17: note: ‘snprintf’ output between 81 and 4183 bytes into a destination of size 1024 443 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 444 | "cmor_zfactor: zaxis %s, cannot allocate " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 445 | "memory for %i double elts %s var '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 446 | cmor_axes[axis_id].id, n, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 447 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 448 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 449 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:473:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 473 | "Udunits: Error parsing units: %s, zaxis: " | ^~ 474 | "%s, variable %s (table: %s)", 475 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:472:17: note: ‘snprintf’ output between 61 and 4153 bytes into a destination of size 1024 472 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 473 | "Udunits: Error parsing units: %s, zaxis: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | "%s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 475 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 476 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 477 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:488:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 488 | "Udunits: Error parsing units: %s, zaxis %s, " | ^~ 489 | "variable %s (table: %s)", 490 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:487:17: note: ‘snprintf’ output between 60 and 4152 bytes into a destination of size 1024 487 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 488 | "Udunits: Error parsing units: %s, zaxis %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 489 | "variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 490 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 491 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 492 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 493 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:501:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 501 | "Udunits: Error getting converter from %s to %s, " | ^~ Src/cmor_variables.c:500:17: note: ‘snprintf’ output 73 or more bytes (assuming 4165) into a destination of size 1024 500 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | "Udunits: Error getting converter from %s to %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | "zaxis: %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:516:69: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 516 | "Udunits: Error with converter (from %s to %s), zaxis: %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:515:17: note: ‘snprintf’ output 72 or more bytes (assuming 4164) into a destination of size 1024 515 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | "Udunits: Error with converter (from %s to %s), zaxis: %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 517 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 518 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 519 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 520 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:527:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 527 | "Udunits: Error freeing converter, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:526:17: note: ‘snprintf’ output between 62 and 3131 bytes into a destination of size 1024 526 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 527 | "Udunits: Error freeing converter, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 528 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 529 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 530 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:537:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 537 | "Udunits: Error freeing units %s, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:536:17: note: ‘snprintf’ output between 59 and 4151 bytes into a destination of size 1024 536 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | "Udunits: Error freeing units %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | cmor_vars[var_id].ounits, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 539 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 540 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:548:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 548 | "Udunits: Error freeing units %s, zaxis %s,variable %s (table: %s)", | ^~ Src/cmor_variables.c:547:17: note: ‘snprintf’ output 58 or more bytes (assuming 3127) into a destination of size 1024 547 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | "Udunits: Error freeing units %s, zaxis %s,variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 549 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 550 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 551 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 552 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:612:51: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 612 | "cmor_zfactor: zaxis %s, cannot allocate " | ^~ Src/cmor_variables.c:611:21: note: ‘snprintf’ output between 88 and 4190 bytes into a destination of size 1024 611 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 612 | "cmor_zfactor: zaxis %s, cannot allocate " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 613 | "memory for %i double bounds elts %s var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | "(table: %s)", | ~~~~~~~~~~~~~~ 615 | cmor_axes[axis_id].id, 2 * n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 616 | cmor_vars[var_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 617 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 618 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:660:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", | ^~ 661 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:659:21: note: ‘snprintf’ output between 64 and 4156 bytes into a destination of size 1024 659 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 661 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 662 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 663 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:677:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", | ^~ 678 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:676:21: note: ‘snprintf’ output between 60 and 4152 bytes into a destination of size 1024 676 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 678 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 679 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 680 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 681 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:690:75: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 690 | "Udunits: Error getting converter from %s to %s, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:689:21: note: ‘snprintf’ output 72 or more bytes (assuming 4164) into a destination of size 1024 689 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 690 | "Udunits: Error getting converter from %s to %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 691 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 692 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 693 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 694 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:705:74: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 983 [-Wformat-truncation=] 705 | "Udunits: Error converting units from %s to %s, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:704:21: note: ‘snprintf’ output 71 or more bytes (assuming 4163) into a destination of size 1024 704 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 705 | "Udunits: Error converting units from %s to %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 706 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 707 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 708 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 709 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:719:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 719 | "Udunits: Error freeing converter, zaxis %s, " | ^~ Src/cmor_variables.c:718:21: note: ‘snprintf’ output between 62 and 3131 bytes into a destination of size 1024 718 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 719 | "Udunits: Error freeing converter, zaxis %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | "variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:733:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 733 | "Udunits: Error freeing cmor units %s, zaxis " | ^~ Src/cmor_variables.c:732:21: note: ‘snprintf’ output between 64 and 4156 bytes into a destination of size 1024 732 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | "Udunits: Error freeing cmor units %s, zaxis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 734 | "%s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 735 | cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 738 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:748:70: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 748 | "Udunits: Error freeing units %s, zaxis %s, " | ^~ Src/cmor_variables.c:747:21: note: ‘snprintf’ output 59 or more bytes (assuming 3128) into a destination of size 1024 747 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 748 | "Udunits: Error freeing units %s, zaxis %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 749 | "variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 750 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 752 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 753 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:594:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1011 [-Wformat-truncation=] 594 | "zfactor axis %s, variable %s (table: %s): you " | ^~ Src/cmor_variables.c:594:26: note: using the range [-2147483648, 2147483647] for directive argument 594 | "zfactor axis %s, variable %s (table: %s): you " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:593:17: note: ‘snprintf’ output 123 or more bytes (assuming 2169) into a destination of size 1024 593 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 594 | "zfactor axis %s, variable %s (table: %s): you " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 595 | "passed bounds values but you also declared %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 596 | "dimensions, we will ignore you bounds", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 597 | cmor_axes[axis_id].id, name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 598 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 599 | ndims); | ~~~~~~ Src/cmor_variables.c: In function ‘cmor_set_var_def_att’: Src/cmor_variables.c:2159:25: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2159 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", | ^~ Src/cmor_variables.c:2158:9: note: ‘snprintf’ output 55 or more bytes (assuming 1078) into a destination of size 1024 2158 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2159 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2160 | cmor_tables[var->table_id].szTable_id, att, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2128:43: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2128 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", | ^~ Src/cmor_variables.c:2127:17: note: ‘sprintf’ output between 83 and 1106 bytes into a destination of size 1024 2127 | sprintf(msg, | ^~~~~~~~~~~~ 2128 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2129 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2121:43: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2121 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", | ^~ Src/cmor_variables.c:2120:17: note: ‘sprintf’ output between 82 and 1105 bytes into a destination of size 1024 2120 | sprintf(msg, | ^~~~~~~~~~~~ 2121 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2122 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2107:43: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2107 | "Reading a table (%s) that calls for NetCDF4 " | ^~ Src/cmor_variables.c:2106:17: note: ‘sprintf’ output between 83 and 1106 bytes into a destination of size 1024 2106 | sprintf(msg, | ^~~~~~~~~~~~ 2107 | "Reading a table (%s) that calls for NetCDF4 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2108 | "features, you asked for NetCDF3 features", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2109 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2097:43: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2097 | "Reading a table (%s) that calls for NetCDF4 " | ^~ Src/cmor_variables.c:2096:17: note: ‘sprintf’ output between 82 and 1105 bytes into a destination of size 1024 2096 | sprintf(msg, | ^~~~~~~~~~~~ 2097 | "Reading a table (%s) that calls for NetCDF4 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2098 | "features, you are using NetCDF3 library", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2099 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1961:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 968 and 978 [-Wformat-truncation=] 1961 | "Too many dimensions (%i) defined for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1962:28: note: format string is defined here 1962 | "(%s), max is: %i", var->ndims, var->id, | ^~ Src/cmor_variables.c:1960:17: note: ‘snprintf’ output between 59 and 1092 bytes into a destination of size 1024 1960 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1961 | "Too many dimensions (%i) defined for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "(%s), max is: %i", var->ndims, var->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1963 | CMOR_MAX_DIMENSIONS); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2011:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 2011 | "Reading table %s: axis name: '%s' for " | ^~ Src/cmor_variables.c:2010:25: note: ‘snprintf’ output 119 or more bytes (assuming 3188) into a destination of size 1024 2010 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2011 | "Reading table %s: axis name: '%s' for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2012 | "variable: '%s' is not defined in table. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2013 | "Table defines dimensions: '%s' for this " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2014 | "variable", | ~~~~~~~~~~~ 2015 | cmor_tables[var->table_id].szTable_id, dim, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2016 | var->id, val); | ~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_get_original_shape’: Src/cmor_variables.c:2318:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2318 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~ 2319 | "array but this variable is %id", 2320 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~ Src/cmor_variables.c:2317:9: note: ‘snprintf’ output between 88 and 2154 bytes into a destination of size 1024 2317 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2318 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2319 | "array but this variable is %id", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2320 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2321 | avar.ndims); | ~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2394:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] 2394 | "you are passing %i time steps for a static " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2395:53: note: format string is defined here 2395 | "(no time dimension) variable (%s, table: %s), " | ^~ Src/cmor_variables.c:2393:13: note: ‘snprintf’ output between 128 and 2184 bytes into a destination of size 1024 2393 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2394 | "you are passing %i time steps for a static " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2395 | "(no time dimension) variable (%s, table: %s), " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2396 | "please pass 0 (zero) as the number of times", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2397 | ntimes_passed, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2398 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2500:74: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 956 and 975 [-Wformat-truncation=] 2500 | "cannot allocate memory for %lu float tmp elts var '%s' " | ^~ Src/cmor_variables.c:2499:13: note: ‘snprintf’ output between 61 and 2126 bytes into a destination of size 1024 2499 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2500 | "cannot allocate memory for %lu float tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2501 | "(table: %s)", | ~~~~~~~~~~~~~~ 2502 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2503 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2488:75: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 955 and 974 [-Wformat-truncation=] 2488 | "cannot allocate memory for %lu double tmp elts var '%s' " | ^~ Src/cmor_variables.c:2487:13: note: ‘snprintf’ output between 62 and 2127 bytes into a destination of size 1024 2487 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2488 | "cannot allocate memory for %lu double tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2489 | "(table: %s)", | ~~~~~~~~~~~~~~ 2490 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2491 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2476:73: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 957 and 976 [-Wformat-truncation=] 2476 | "cannot allocate memory for %lu long tmp elts var '%s' " | ^~ Src/cmor_variables.c:2475:13: note: ‘snprintf’ output between 60 and 2125 bytes into a destination of size 1024 2475 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2476 | "cannot allocate memory for %lu long tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | "(table: %s)", | ~~~~~~~~~~~~~~ 2478 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2479 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2464:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 958 and 977 [-Wformat-truncation=] 2464 | "cannot allocate memory for %lu int tmp elts var '%s' " | ^~ Src/cmor_variables.c:2463:13: note: ‘snprintf’ output between 59 and 2124 bytes into a destination of size 1024 2463 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2464 | "cannot allocate memory for %lu int tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2465 | "(table: %s)", | ~~~~~~~~~~~~~~ 2466 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2467 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2558:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2558 | " in udunits, getting converter for variable %s " | ^~ Src/cmor_variables.c:2557:13: note: ‘snprintf’ output between 55 and 2101 bytes into a destination of size 1024 2557 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2558 | " in udunits, getting converter for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2559 | "(table: %s)", | ~~~~~~~~~~~~~~ 2560 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2545:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2545 | "variable: %s, cmor and user units are incompatible: " | ^~ Src/cmor_variables.c:2544:13: note: ‘snprintf’ output between 80 and 5195 bytes into a destination of size 1024 2544 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2545 | "variable: %s, cmor and user units are incompatible: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2546 | "%s and %s for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2547 | avar->id, avar->ounits, avar->iunits, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2548 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2534:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 2534 | "in udunits analyzing units from user (%s) " | ^~ 2535 | "for variable %s (table: %s)", 2536 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2533:13: note: ‘snprintf’ output between 64 and 3133 bytes into a destination of size 1024 2533 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2534 | "in udunits analyzing units from user (%s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2535 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2536 | local_unit, avar->id, | ~~~~~~~~~~~~~~~~~~~~~ 2537 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2519:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2519 | "in udunits analyzing units from cmor table " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2520 | "(%s) for variable %s (table: %s)", 2521 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2520:24: note: format string is defined here 2520 | "(%s) for variable %s (table: %s)", | ^~ Src/cmor_variables.c:2518:13: note: ‘snprintf’ output between 70 and 3139 bytes into a destination of size 1024 2518 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2519 | "in udunits analyzing units from cmor table " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2520 | "(%s) for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2521 | local_unit, avar->id, | ~~~~~~~~~~~~~~~~~~~~~ 2522 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2755:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2755 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~ Src/cmor_variables.c:2755:22: note: assuming directive output of 11 bytes 2755 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2755:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2754:13: note: ‘snprintf’ output between 120 and 2187 bytes into a destination of size 1024 2754 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2756 | "(%.5g) is lower by more than an order of magnitude " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2757 | "than minimum allowed: %.4g", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2758 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2759 | avar->ok_min_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2767:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2767 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2767:22: note: assuming directive output of 11 bytes 2767 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2767:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2766:13: note: ‘snprintf’ output between 85 and 2152 bytes into a destination of size 1024 2766 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2767 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2768 | "(table: %s) (%.5g) is lower than minimum allowed: %.4g", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2769 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | amean / nelts, avar->ok_min_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2778:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2778 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2778:22: note: assuming directive output of 11 bytes 2778 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2778:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2777:13: note: ‘snprintf’ output between 122 and 2189 bytes into a destination of size 1024 2777 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2778 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2779 | "(table: %s) (%.5g) is greater by more than " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2780 | "an order of magnitude than maximum allowed: %.4g", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2781 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2782 | amean / nelts, avar->ok_max_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2788:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2788 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2788:22: note: assuming directive output of 11 bytes 2788 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2788:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2787:13: note: ‘snprintf’ output between 87 and 2154 bytes into a destination of size 1024 2787 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2788 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2789 | "(table: %s) (%.5g) is greater than maximum " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2790 | "allowed: %.4g", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2791 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2792 | avar->ok_max_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2804:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2804 | "Udunits: Error freeing converter, variable %s " | ^~ Src/cmor_variables.c:2803:13: note: ‘snprintf’ output between 54 and 2100 bytes into a destination of size 1024 2803 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2804 | "Udunits: Error freeing converter, variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2805 | "(table: %s)", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2806 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2815:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2815 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ Src/cmor_variables.c:2814:13: note: ‘snprintf’ output between 50 and 2096 bytes into a destination of size 1024 2814 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2815 | "Udunits: Error freeing units, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2816 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2825:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2825 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ Src/cmor_variables.c:2824:13: note: ‘snprintf’ output between 50 and 2096 bytes into a destination of size 1024 2824 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2825 | "Udunits: Error freeing units, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2826 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3182:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3182 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3182:26: note: directive argument ‘0’ 3182 | "variable '%s' (table: %s) you are passing %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3181:17: note: ‘snprintf’ output between 102 and 2148 bytes into a destination of size 1024 3181 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3182 | "variable '%s' (table: %s) you are passing %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3183 | "times but no values and you did not define " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3184 | "them via cmor_axis", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3185 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3186 | ntimes_passed); | ~~~~~~~~~~~~~~ Src/cmor_variables.c:3213:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3213 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3214:41: note: format string is defined here 3214 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3212:21: note: ‘snprintf’ output 67 or more bytes (assuming 2113) into a destination of size 1024 3212 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3213 | "NCError (%i: %s) writing time bounds values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3214 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3215 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3216 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3232:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3232 | "NCError (%i: %s) writing time values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3233:37: note: format string is defined here 3233 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3231:17: note: ‘snprintf’ output 60 or more bytes (assuming 2106) into a destination of size 1024 3231 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3232 | "NCError (%i: %s) writing time values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3233 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3234 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3235 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3083:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3083 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3083:26: note: using the range [-2147483648, 2147483647] for directive argument 3083 | "variable '%s' (table: %s) you are passing %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3082:17: note: ‘snprintf’ output between 102 and 2158 bytes into a destination of size 1024 3082 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3083 | "variable '%s' (table: %s) you are passing %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3084 | "times but no values and you did not define " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3085 | "them via cmor_axis", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3086 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3087 | ntimes_passed); | ~~~~~~~~~~~~~~ Src/cmor_variables.c:3130:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] 3130 | "time axis must have bounds, you defined it w/o " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3131:48: note: format string is defined here 3131 | "any for variable %s (table: %s)", avar->id, | ^~ Src/cmor_variables.c:3129:21: note: ‘snprintf’ output between 75 and 2121 bytes into a destination of size 1024 3129 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3130 | "time axis must have bounds, you defined it w/o " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3131 | "any for variable %s (table: %s)", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3132 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3106:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3106 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3107:41: note: format string is defined here 3107 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3105:21: note: ‘snprintf’ output 67 or more bytes (assuming 2113) into a destination of size 1024 3105 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3106 | "NCError (%i: %s) writing time bounds values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3107 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3108 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3109 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3144:78: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3144 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3143:17: note: ‘snprintf’ output 60 or more bytes (assuming 2106) into a destination of size 1024 3143 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3144 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3145 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3146 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2847:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2847 | "variable '%s' (table %s) you are passing " | ^~ Src/cmor_variables.c:2846:17: note: ‘snprintf’ output between 113 and 2159 bytes into a destination of size 1024 2846 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2847 | "variable '%s' (table %s) you are passing " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2848 | "time values but you already defined them " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2849 | "via cmor_axis, this is not allowed", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2850 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3023:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 3023 | "time axis must have bounds, please pass them to " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3024:75: note: format string is defined here 3024 | "cmor_write along with time values, variable %s, table %s", | ^~ Src/cmor_variables.c:3022:21: note: ‘snprintf’ output between 101 and 2147 bytes into a destination of size 1024 3022 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3023 | "time axis must have bounds, please pass them to " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3024 | "cmor_write along with time values, variable %s, table %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3025 | avar->id, | ~~~~~~~~~ 3026 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3041:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] 3041 | "cannot malloc %i time vals for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3042:32: note: format string is defined here 3042 | "'%s' (table: %s)", ntimes_passed, avar->id, | ^~ Src/cmor_variables.c:3040:21: note: ‘snprintf’ output between 52 and 2108 bytes into a destination of size 1024 3040 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3041 | "cannot malloc %i time vals for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3042 | "'%s' (table: %s)", ntimes_passed, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3043 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3067:81: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] 3067 | "NetCDF error (%i: %s) writing times for variable '%s' " | ^~ Src/cmor_variables.c:3066:21: note: ‘snprintf’ output 87 or more bytes (assuming 2133) into a destination of size 1024 3066 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3067 | "NetCDF error (%i: %s) writing times for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3068 | "(table: %s), already written in file: %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3069 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3070 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3071 | avar->ntimes_written); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2864:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2864 | "cannot malloc %i tmp bounds time vals " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2865:45: note: format string is defined here 2865 | "for variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:2863:21: note: ‘snprintf’ output between 63 and 2119 bytes into a destination of size 1024 2863 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2864 | "cannot malloc %i tmp bounds time vals " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2865 | "for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2866 | ntimes_passed * 2, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2867 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2921:83: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2921 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ^~ Src/cmor_variables.c:2920:21: note: ‘snprintf’ output between 81 and 1124 bytes into a destination of size 1024 2920 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2921 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2922 | ierr, avar->id, avar->ntimes_written); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2979:87: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 2979 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ^~ Src/cmor_variables.c:2978:21: note: ‘snprintf’ output 58 or more bytes (assuming 2104) into a destination of size 1024 2978 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2979 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2980 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2981 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3001:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] 3001 | "Time point: %lf ( %lf in output units) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3003:63: note: format string is defined here 3003 | "(in output units), variable %s (table: %s)", | ^~ Src/cmor_variables.c:3000:25: note: ‘snprintf’ output between 114 and 3102 bytes into a destination of size 1024 3000 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3001 | "Time point: %lf ( %lf in output units) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3002 | "is not monotonic last time was: %lf " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3003 | "(in output units), variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3004 | time_vals[0], tmp_vals[0], avar->last_time, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3005 | avar->id, | ~~~~~~~~~ 3006 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3271:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3271 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ Src/cmor_variables.c:3270:9: note: ‘snprintf’ output 57 or more bytes (assuming 2103) into a destination of size 1024 3270 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3271 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3272 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3273 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2647:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 2647 | "in udunits, converting values from %s to %s " | ^~ Src/cmor_variables.c:2646:21: note: ‘snprintf’ output between 64 and 4156 bytes into a destination of size 1024 2646 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2647 | "in udunits, converting values from %s to %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2648 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2649 | avar->iunits, avar->ounits, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2650 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2667:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2667 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2667:30: note: assuming directive output of 10 bytes 2667 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2667:30: note: assuming directive output of 11 bytes Src/cmor_variables.c:2666:21: note: ‘snprintf’ output between 166 and 2233 bytes into a destination of size 1024 2666 | snprintf(msg_min, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2667 | "Invalid value(s) detected for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2668 | "(table: %s): %%i values were lower than minimum " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2669 | "valid value (%.4g). Minimum encountered bad " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2670 | "value (%.5g) was at (axis: index/value):", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2671 | avar->id, | ~~~~~~~~~ 2672 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2673 | avar->valid_min, tmp); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2684:65: warning: ‘: ’ directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2684 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~ Src/cmor_variables.c:2684:61: note: assuming directive output of 11 bytes 2684 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~ Src/cmor_variables.c:2684:29: note: ‘snprintf’ output between 7 and 1060 bytes into a destination of size 1024 2684 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2685 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2686 | time_vals[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2679:65: warning: ‘: ’ directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2679 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~ Src/cmor_variables.c:2679:61: note: assuming directive output of 11 bytes 2679 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~ Src/cmor_variables.c:2679:29: note: ‘snprintf’ output between 7 and 1060 bytes into a destination of size 1024 2679 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2680 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2681 | pAxis->values[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2700:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2700 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2700:30: note: assuming directive output of 10 bytes 2700 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2700:30: note: assuming directive output of 11 bytes Src/cmor_variables.c:2699:21: note: ‘snprintf’ output between 167 and 2234 bytes into a destination of size 1024 2699 | snprintf(msg_max, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2700 | "Invalid value(s) detected for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2701 | "(table: %s): %%i values were greater than " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2702 | "maximum valid value (%.4g).Maximum encountered " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2703 | "bad value (%.5g) was at (axis: index/value):", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2704 | avar->id, | ~~~~~~~~~ 2705 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2706 | avar->valid_max, tmp); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2717:65: warning: ‘: ’ directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2717 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~ Src/cmor_variables.c:2717:61: note: assuming directive output of 11 bytes 2717 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~ Src/cmor_variables.c:2717:29: note: ‘snprintf’ output between 7 and 1060 bytes into a destination of size 1024 2717 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2718 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2719 | time_vals[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2713:65: warning: ‘: ’ directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2713 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~ Src/cmor_variables.c:2713:61: note: assuming directive output of 11 bytes 2713 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~ Src/cmor_variables.c:2713:29: note: ‘snprintf’ output between 7 and 1060 bytes into a destination of size 1024 2713 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2714 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2715 | pAxis->values[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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:582, from Src/cmor_tables.c:4: ./include/cmor_func_def.h:228:12: note: in a call to function ‘cmor_set_var_def_att’ 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_variable_entry’: Src/cmor_tables.c: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:228:12: note: in a call to function ‘cmor_set_var_def_att’ 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_axis_entry’: Src/cmor_tables.c:269:74: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 269 | snprintf(msg, CMOR_MAX_STRING, "Too many axes defined for table: %s", | ^~ Src/cmor_tables.c:269:9: note: ‘snprintf’ output between 34 and 1057 bytes into a destination of size 1024 269 | snprintf(msg, CMOR_MAX_STRING, "Too many axes defined for table: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | szTableId); | ~~~~~~~~~~ Src/cmor_tables.c:282:5: warning: ‘cmor_set_axis_def_att’ accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 282 | cmor_set_axis_def_att(axis, "id", axis_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:282:5: note: referencing argument 2 of type ‘char[1024]’ Src/cmor_tables.c:282:5: note: referencing argument 3 of type ‘char[1024]’ ./include/cmor_func_def.h:159:12: note: in a call to function ‘cmor_set_axis_def_att’ 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_experiments’: Src/cmor_tables.c:315:25: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 315 | "Table %s: Too many experiments defined", table->szTable_id); | ^~ Src/cmor_tables.c:314:9: note: ‘snprintf’ output between 37 and 1060 bytes into a destination of size 1024 314 | snprintf(szError, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "Table %s: Too many experiments defined", table->szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c:523:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1017 [-Wformat-truncation=] 523 | "table: %s, This keyword: %s value (%s) " | ^~ Src/cmor_tables.c:522:9: note: ‘snprintf’ output 125 or more bytes (assuming 2171) into a destination of size 1024 522 | snprintf(value, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 523 | "table: %s, This keyword: %s value (%s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 524 | "is not a valid table header entry.!\n " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 525 | "Use the user input JSON file to add custom attributes.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 526 | table->szTable_id, att, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:453:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 453 | "Table %s: Too many experiments defined", | ^~ Src/cmor_tables.c:452:13: note: ‘snprintf’ output between 37 and 1060 bytes into a destination of size 1024 452 | snprintf(value2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | "Table %s: Too many experiments defined", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 454 | table->szTable_id); | ~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:426:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 426 | "Table %s is already defined", table->szTable_id); | ^~ Src/cmor_tables.c:425:17: note: ‘snprintf’ output between 26 and 1049 bytes into a destination of size 1024 425 | snprintf(value2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | "Table %s is already defined", table->szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:364:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 364 | "Table %s is defined for cmor_version %f, " | ^~ Src/cmor_tables.c:364:22: note: assuming directive output of 8 bytes 364 | "Table %s is defined for cmor_version %f, " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:364:22: note: assuming directive output of 8 bytes Src/cmor_tables.c:363:13: note: ‘snprintf’ output between 76 and 1727 bytes into a destination of size 1024 363 | snprintf(value2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | "Table %s is defined for cmor_version %f, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | "this library version is: %i.%i.%i, %f", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | table->szTable_id, d, | ~~~~~~~~~~~~~~~~~~~~~ 367 | CMOR_VERSION_MAJOR, CMOR_VERSION_MINOR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | CMOR_VERSION_PATCH, d2); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_load_table_internal’: Src/cmor_tables.c:723:51: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 723 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^ Src/cmor_tables.c:723:13: note: ‘snprintf’ output 2 or more bytes (assuming 1025) into a destination of size 1024 723 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:993:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 993 | "unknown section: %s, for table: %s", key, | ^~ Src/cmor_tables.c:992:13: note: ‘snprintf’ output 31 or more bytes (assuming 1054) into a destination of size 1024 992 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 993 | "unknown section: %s, for table: %s", key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:954:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 954 | "mapping: %s already defined within this table (%s)", | ^~ Src/cmor_tables.c:953:25: note: ‘snprintf’ output between 47 and 2093 bytes into a destination of size 1024 953 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 954 | "mapping: %s already defined within this table (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | cmor_tables[cmor_ntables].mappings[n].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:922:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 922 | "Too many mappings defined for table: %s", | ^~ Src/cmor_tables.c:921:17: note: ‘snprintf’ output between 38 and 1061 bytes into a destination of size 1024 921 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | "Too many mappings defined for table: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:1006:57: warning: ‘%s’ directive output may be truncated writing up to 1023999 bytes into a region of size 992 [-Wformat-truncation=] 1006 | "attribute for unknown section: %s,%s (table: %s)", | ^~ 1007 | key, szVal, cmor_tables[cmor_ntables].szTable_id); | ~~~~~ Src/cmor_tables.c:1005:13: note: ‘snprintf’ output 43 or more bytes (assuming 1025065) into a destination of size 1024 1005 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1006 | "attribute for unknown section: %s,%s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1007 | key, szVal, cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:777:39: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 777 | "Could not read file %s check file permission", word); | ^~ ~~~~ Src/cmor_tables.c:776:9: note: ‘snprintf’ output between 43 and 1066 bytes into a destination of size 1024 776 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 777 | "Could not read file %s check file permission", word); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_load_table’: Src/cmor_tables.c:664:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 664 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 665 | szControlFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:664:13: note: ‘snprintf’ output between 28 and 1051 bytes into a destination of size 1024 664 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 | szControlFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:657:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 657 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 658 | szFormulaVarFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:657:13: note: ‘snprintf’ output between 28 and 1051 bytes into a destination of size 1024 657 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 658 | szFormulaVarFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:643:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 643 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 644 | szAxisEntryFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:643:13: note: ‘snprintf’ output between 28 and 1051 bytes into a destination of size 1024 643 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 644 | szAxisEntryFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cdTime/cdTimeConv.c Src/cdTime/cdTimeConv.c: In function ‘cdParseRelunits’: Src/cdTime/cdTimeConv.c:190:46: warning: ‘%s’ directive writing up to 47 bytes into a region of size between 0 and 47 [-Wformat-overflow=] 190 | sprintf(basetime,"%s %s",basetime_1,basetime_2); | ^~ ~~~~~~~~~~ Src/cdTime/cdTimeConv.c:190:25: note: ‘sprintf’ output between 2 and 96 bytes into a destination of size 48 190 | sprintf(basetime,"%s %s",basetime_1,basetime_2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cdTime/cdUtil.c gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cdTime/timeConv.c gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cdTime/timeArith.c gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_grids.c Src/cmor_grids.c: In function ‘cmor_set_grid_attribute’: Src/cmor_grids.c:258:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 258 | "%s parameter must be between -180 and 180 %s, will not be set", | ^~ 259 | name, ctmp); | ~~~~ Src/cmor_grids.c:257:13: note: ‘snprintf’ output 58 or more bytes (assuming 1081) into a destination of size 1024 257 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "%s parameter must be between -180 and 180 %s, will not be set", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | name, ctmp); | ~~~~~~~~~~~ Src/cmor_grids.c:242:63: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 242 | "%s parameter must be between -90 and 90 %s, will not be set", | ^~ 243 | name, ctmp); | ~~~~ Src/cmor_grids.c:241:13: note: ‘snprintf’ output 56 or more bytes (assuming 1079) into a destination of size 1024 241 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | "%s parameter must be between -90 and 90 %s, will not be set", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | name, ctmp); | ~~~~~~~~~~~ Src/cmor_grids.c: In function ‘cmor_set_mapping_attribute’: Src/cmor_grids.c:501:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 501 | "Unknown attribute: '%s' for mapping '%s' (value was: '%s')", | ^~ Src/cmor_grids.c:500:9: note: ‘snprintf’ output 53 or more bytes (assuming 1076) into a destination of size 1024 500 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | "Unknown attribute: '%s' for mapping '%s' (value was: '%s')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | att, mapping->id, val); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function ‘cmor_set_grid_mapping’: Src/cmor_grids.c:648:46: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 648 | "Grid mapping attribute %s has not been set, you should consider setting it", | ^~ Src/cmor_grids.c:647:13: note: ‘snprintf’ output between 73 and 1096 bytes into a destination of size 1024 647 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 | "Grid mapping attribute %s has not been set, you should consider setting it", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 649 | grid_attributes[i]); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c:629:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~ Src/cmor_grids.c:629:26: note: assuming directive output of 8 bytes 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c:628:17: note: ‘snprintf’ output 94 or more bytes (assuming 1122) into a destination of size 1024 628 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 630 | lattributes_names[i], attributes_values[i], name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c:604:49: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 604 | snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]); | ^ Src/cmor_grids.c:604:13: note: ‘snprintf’ output between 2 and 1025 bytes into a destination of size 1024 604 | snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -lnetcdf -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -lnetcdf -ludunits2 Src/cmor_md5.c gcc -c -g -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/cmor-3.8.0-1 -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/cmor-3.8.0-1 -g Src/cmor_fortran_interface.f90 a - cmor.o a - cmor_axes.o a - cmor_CV.o a - cmor_variables.o a - cmor_tables.o a - cdTimeConv.o a - cdUtil.o a - timeConv.o a - timeArith.o a - cmor_grids.o a - cmor_md5.o a - cmor_cfortran_interface.o a - cmor_fortran_interface.o make[2]: Leaving directory '/<>' make[1]: Leaving directory '/<>' dh: command-omitted: The call to "debian/rules override_dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary-arch dh binary-arch dh_testroot -a dh_prep -a 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 -a 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 '/<>' /usr/bin/make install DESTDIR=/<>/debian/tmp make[2]: Entering directory '/<>' 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 /<>/debian/tmp/usr/lib mkdir -p /<>/debian/tmp/usr/include mkdir -p /<>/debian/tmp/usr/include/cdTime mkdir -p /<>/debian/tmp/usr/include/cdTime/cdunifpp cp -p libcmor.a /<>/debian/tmp/usr/lib cp -pr ./include/*.h cmor_users_functions.* /<>/debian/tmp/usr/include cp -pr ./include/cdTime/*.h /<>/debian/tmp/usr/include/cdTime cp -pr ./include/cdTime/cdunifpp/*.h /<>/debian/tmp/usr/include/cdTime/cdunifpp make[2]: Leaving directory '/<>' /usr/bin/make install_shlib DESTDIR=/<>/debian/tmp make[2]: Entering directory '/<>' gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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 : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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 : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition Src/cdTime/cdTimeConv.c: In function ‘cdParseRelunits’: Src/cdTime/cdTimeConv.c:190:46: warning: ‘%s’ directive writing up to 47 bytes into a region of size between 0 and 47 [-Wformat-overflow=] 190 | sprintf(basetime,"%s %s",basetime_1,basetime_2); | ^~ ~~~~~~~~~~ Src/cdTime/cdTimeConv.c:190:25: note: ‘sprintf’ output between 2 and 96 bytes into a destination of size 48 190 | sprintf(basetime,"%s %s",basetime_1,basetime_2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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 : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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 : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from Src/cdTime/fcdTimeConv.c:26: ./include/cdTime/cfortran.h:191:2: warning: #warning "Please specify the fortran compiler using -D flags. Try to guess the compiler used" [-Wcpp] 191 | #warning "Please specify the fortran compiler using -D flags. Try to guess the compiler used" | ^~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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 : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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 : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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 : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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 : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition Src/cmor.c: In function ‘cmor_write’: Src/cmor.c:4784:13: warning: ‘strncat’ specified bound 1024 equals destination size [-Wstringop-overflow=] 4784 | strncat(outname, "/", CMOR_MAX_STRING); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_add_traceback’: Src/cmor.c:423:42: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1008 [-Wformat-overflow=] 423 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); | ^~ ~~~~~~~~~~~~~~~~~~~ Src/cmor.c:423:9: note: ‘sprintf’ output 17 or more bytes (assuming 1040) into a destination of size 1024 423 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_prep_units’: Src/cmor.c:521:63: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 521 | "Udunits: Error getting converter from %s to %s", cunits, | ^~ 522 | local_unit); | ~~~~~~~~~~ Src/cmor.c:520:9: note: ‘snprintf’ output 43 or more bytes (assuming 1066) into a destination of size 1024 520 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 521 | "Udunits: Error getting converter from %s to %s", cunits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 522 | local_unit); | ~~~~~~~~~~~ Src/cmor.c:499:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 499 | "Udunits: analyzing units from user (%s)", local_unit); | ^~ ~~~~~~~~~~ Src/cmor.c:498:9: note: ‘snprintf’ output between 38 and 1061 bytes into a destination of size 1024 498 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 499 | "Udunits: analyzing units from user (%s)", local_unit); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_open_inpathFile’: Src/cmor.c:1232:57: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 1232 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, | ^ Src/cmor.c:1232:13: note: ‘snprintf’ output 2 or more bytes (assuming 1025) into a destination of size 1024 1232 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1233 | szFilename); | ~~~~~~~~~~~ Src/cmor.c:1291:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 945 [-Wformat-truncation=] 1291 | "Please validate JSON File!\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1292 | "USE: http://jsonlint.com/\n! " 1293 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); | ~~~~~~~~~~ Src/cmor.c:1293:41: note: format string is defined here 1293 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); | ^~ Src/cmor.c:1290:9: note: ‘snprintf’ output 84 or more bytes (assuming 1107) into a destination of size 1024 1290 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1291 | "Please validate JSON File!\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1292 | "USE: http://jsonlint.com/\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1293 | "Syntax Error in file: %s\n! " "%s", szFullName, buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1278:39: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 1278 | "Could not read file %s check file permission", szFullName); | ^~ ~~~~~~~~~~ Src/cmor.c:1277:9: note: ‘snprintf’ output between 43 and 1066 bytes into a destination of size 1024 1277 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1278 | "Could not read file %s check file permission", szFullName); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1264:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 1264 | "Could not understand file \"%s\" Is this a JSON CMOR table?", | ^~ 1265 | szFullName); | ~~~~~~~~~~ Src/cmor.c:1263:9: note: ‘snprintf’ output between 56 and 1079 bytes into a destination of size 1024 1263 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1264 | "Could not understand file \"%s\" Is this a JSON CMOR table?", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1265 | szFullName); | ~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1730:60: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1730 | "You defined your output directory to be: '%s', but we\n! " | ^~ 1731 | "cannot access it, please check permissions", 1732 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1729:9: note: ‘sprintf’ output between 97 and 1120 bytes into a destination of size 1024 1729 | sprintf(msg, | ^~~~~~~~~~~~ 1730 | "You defined your output directory to be: '%s', but we\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | "cannot access it, please check permissions", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1732 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1709:60: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1709 | "You defined your output directory to be: '%s', but this\n! " | ^~ 1710 | "directory does not exist. CMOR will create it!", 1711 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1708:9: note: ‘sprintf’ output between 103 and 1126 bytes into a destination of size 1024 1708 | sprintf(msg, | ^~~~~~~~~~~~ 1709 | "You defined your output directory to be: '%s', but this\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1710 | "directory does not exist. CMOR will create it!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1711 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1720:63: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 983 [-Wformat-overflow=] 1720 | "CMOR was unable to create this directory %s\n! " | ^~ 1721 | "You do not have write permissions!", 1722 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1719:13: note: ‘sprintf’ output between 79 and 1102 bytes into a destination of size 1024 1719 | sprintf(msg, | ^~~~~~~~~~~~ 1720 | "CMOR was unable to create this directory %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1721 | "You do not have write permissions!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1722 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1689:28: warning: ‘/tmp’ directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 1689 | sprintf(msg,"%s/tmp%i.cmor.test", | ^~~~ Src/cmor.c:1689:13: note: ‘sprintf’ output between 16 and 1049 bytes into a destination of size 1024 1689 | sprintf(msg,"%s/tmp%i.cmor.test", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1690 | cmor_current_dataset.outpath, pid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1695:68: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1695 | "You defined your output directory to be: '%s', but\n! " | ^~ 1696 | "you do not have read/write permissions on it", 1697 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1694:17: note: ‘sprintf’ output between 96 and 1119 bytes into a destination of size 1024 1694 | sprintf(msg, | ^~~~~~~~~~~~ 1695 | "You defined your output directory to be: '%s', but\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1696 | "you do not have read/write permissions on it", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1697 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1676:64: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1676 | "You defined your output directory to be: '%s',\n! " | ^~ 1677 | "but it appears to be a special file not a directory", 1678 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1675:13: note: ‘sprintf’ output between 99 and 1122 bytes into a destination of size 1024 1675 | sprintf(msg, | ^~~~~~~~~~~~ 1676 | "You defined your output directory to be: '%s',\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1677 | "but it appears to be a special file not a directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1678 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1668:64: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1668 | "You defined your output directory to be: '%s',\n! " | ^~ 1669 | "but it appears to be a regular file not a directory", 1670 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1667:13: note: ‘sprintf’ output between 99 and 1122 bytes into a destination of size 1024 1667 | sprintf(msg, | ^~~~~~~~~~~~ 1668 | "You defined your output directory to be: '%s',\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1669 | "but it appears to be a regular file not a directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1670 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_convert_string_to_list’: Src/cmor.c:1791:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 1791 | "unknown conversion '%c' for list: %s", type, values); | ^~ ~~~~~~ Src/cmor.c:1790:9: note: ‘snprintf’ output between 34 and 1057 bytes into a destination of size 1024 1790 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1791 | "unknown conversion '%c' for list: %s", type, values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1796:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1796 | snprintf(msg, CMOR_MAX_STRING, "mallocing '%c' for list: %s", | ^~ 1797 | type, values); | ~~~~~~ Src/cmor.c:1796:9: note: ‘snprintf’ output between 25 and 1048 bytes into a destination of size 1024 1796 | snprintf(msg, CMOR_MAX_STRING, "mallocing '%c' for list: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1797 | type, values); | ~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_check_forcing_validity’: Src/cmor.c:288:26: warning: ‘%s’ directive writing up to 1023 bytes into a region of size between 963 and 972 [-Wformat-overflow=] 288 | sprintf(msg, "forcing attribute elt %i (%s) is not valid for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:289:28: note: format string is defined here 289 | "table %s, valid values are:", i, bstr[i], | ^~ Src/cmor.c:288:13: note: ‘sprintf’ output 72 or more bytes (assuming 1104) into a destination of size 1024 288 | sprintf(msg, "forcing attribute elt %i (%s) is not valid for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289 | "table %s, valid values are:", i, bstr[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | cmor_tables[table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_define_zfactors_vars’: Src/cmor.c:1951:37: warning: ‘_bnds’ directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 1951 | sprintf(msg, "%s_bnds", | ^~~~~ Src/cmor.c:1951:21: note: ‘sprintf’ output between 6 and 1029 bytes into a destination of size 1024 1951 | sprintf(msg, "%s_bnds", | ^~~~~~~~~~~~~~~~~~~~~~~ 1952 | cmor_axes[cmor_vars[var_id].axes_ids[m]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1961:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 1961 | "could not find the zfactor variable: %s. \n! " | ^~ ...... 1965 | " dimensions.\n! ", ctmp, | ~~~~ Src/cmor.c:1960:17: note: ‘snprintf’ output between 172 and 3241 bytes into a destination of size 1024 1960 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1961 | "could not find the zfactor variable: %s. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "Please define zfactor before defining the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1963 | "variable %s (table %s).\n! \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1964 | "Also zfactor dimensions must match variable's" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1965 | " dimensions.\n! ", ctmp, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1966 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 1967 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1968 | szTable_id); | ~~~~~~~~~~~ Src/cmor.c:2181:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2181 | "NC Error (%i: %s) for variable %s (table: %s),\n! " | ^~ Src/cmor.c:2180:21: note: ‘snprintf’ output 75 or more bytes (assuming 3144) into a destination of size 1024 2180 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2181 | "NC Error (%i: %s) for variable %s (table: %s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2182 | "error defining zfactor var: %i (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2183 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2184 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2185 | szTable_id, lnzfactors, cmor_vars[l].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2223:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 951 [-Wformat-truncation=] 2223 | "NetCDF Error (%i: %s) setting flags numerical " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2224:69: note: format string is defined here 2224 | "attribute on zfactor variable %s for variable " | ^~ Src/cmor.c:2221:29: note: ‘snprintf’ output 98 or more bytes (assuming 3167) into a destination of size 1024 2221 | snprintf(msg, | ^~~~~~~~~~~~~ 2222 | CMOR_MAX_STRING, | ~~~~~~~~~~~~~~~~ 2223 | "NetCDF Error (%i: %s) setting flags numerical " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2224 | "attribute on zfactor variable %s for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2225 | "%s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~ 2226 | nc_strerror(ierr), cmor_vars[l].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2227 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2228 | cmor_tables[cmor_vars | ~~~~~~~~~~~~~~~~~~~~~ 2229 | [var_id]. | ~~~~~~~~~ 2230 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2053:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2053 | "NC Error (%i: %s) for variable %s (table %s)\n! " | ^~ Src/cmor.c:2052:21: note: ‘snprintf’ output 73 or more bytes (assuming 3142) into a destination of size 1024 2052 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2053 | "NC Error (%i: %s) for variable %s (table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2054 | "error defining zfactor var: %i (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2055 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2056 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2057 | szTable_id, lnzfactors, cmor_vars[l].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2078:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 2078 | "NCError (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2079:71: note: format string is defined here 2079 | "parameters for zfactor variable %s for\n! " | ^~ Src/cmor.c:2077:29: note: ‘snprintf’ output 97 or more bytes (assuming 3166) into a destination of size 1024 2077 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2078 | "NCError (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2079 | "parameters for zfactor variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2080 | "variable '%s' (table %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2081 | nc_strerror(ierr), cmor_vars[l].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2082 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2083 | cmor_tables[nTableID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2122:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 947 [-Wformat-truncation=] 2122 | "NetCDF Error (%i: %s) setting flags\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2124:48: note: format string is defined here 2124 | "variable %s for variable %s (table %s)", | ^~ Src/cmor.c:2121:29: note: ‘snprintf’ output 101 or more bytes (assuming 3170) into a destination of size 1024 2121 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2122 | "NetCDF Error (%i: %s) setting flags\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2123 | "numerical attribute on zfactor\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2124 | "variable %s for variable %s (table %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2125 | ierr, nc_strerror(ierr), cmor_vars[l].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2126 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2127 | cmor_tables[cmor_vars | ~~~~~~~~~~~~~~~~~~~~~ 2128 | [var_id]. | ~~~~~~~~~ 2129 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2020:42: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2020 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " | ^~ Src/cmor.c:2019:21: note: ‘snprintf’ output between 133 and 5248 bytes into a destination of size 1024 2019 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2020 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021 | "defined with formula terms, but term \"%s\"\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022 | "depends on axis \"%s\" which is not part of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023 | "the variable", cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025 | szTable_id, | ~~~~~~~~~~~ 2026 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, ctmp, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2027 | cmor_axes[cmor_vars[l].axes_ids[k]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_set_refvar’: Src/cmor.c:2423:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 2423 | "You are trying to write variable \"%s\" in association\n! " | ^~ Src/cmor.c:2422:13: note: ‘snprintf’ output between 188 and 3257 bytes into a destination of size 1024 2422 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2423 | "You are trying to write variable \"%s\" in association\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2424 | "with variable \"%s\" (table %s), but you you need to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | "write the associated variable first in order to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | "initialize the file and dimensions.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | cmor_vars[nRefVarID].id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2428 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2429 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2441:48: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 998 [-Wformat-overflow=] 2441 | "Could not find variable: '%s' (table: %s) in file of\n! " | ^~ Src/cmor.c:2440:13: note: ‘sprintf’ output between 75 and 3144 bytes into a destination of size 1024 2440 | sprintf(msg, | ^~~~~~~~~~~~ 2441 | "Could not find variable: '%s' (table: %s) in file of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2442 | "associated variable: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2443 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 2444 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2445 | cmor_vars[*refvar].id); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_checkMissing’: Src/cmor.c:2482:46: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 2482 | "You defined variable \"%s\" (table %s) with a missing\n! " | ^~ Src/cmor.c:2481:13: note: ‘snprintf’ output between 177 and 2223 bytes into a destination of size 1024 2481 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2482 | "You defined variable \"%s\" (table %s) with a missing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2483 | "value of type \"%c\", but you are now writing data of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2484 | "type: \"%c\" this may lead to some spurious handling\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2485 | "of the missing values", cmor_vars[varid].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2486 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2487 | cmor_vars[varid].itype, type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_validateFilename’: Src/cmor.c:2653:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2653 | "NetCDF Error (%i: %s) looking for variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2654:28: note: format string is defined here 2654 | "'%s' in file: %s", ierr, nc_strerror(ierr), | ^~ Src/cmor.c:2652:17: note: ‘snprintf’ output 55 or more bytes (assuming 1078) into a destination of size 1024 2652 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2653 | "NetCDF Error (%i: %s) looking for variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2654 | "'%s' in file: %s", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2655 | cmor_vars[var_id].id, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2663:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 973 [-Wformat-truncation=] 2663 | "NetCDF Error (%i: %s) looking for time of\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2664:37: note: format string is defined here 2664 | "variable '%s' in file: %s", ierr, | ^~ Src/cmor.c:2662:17: note: ‘snprintf’ output 63 or more bytes (assuming 1086) into a destination of size 1024 2662 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2663 | "NetCDF Error (%i: %s) looking for time of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2664 | "variable '%s' in file: %s", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2665 | nc_strerror(ierr), cmor_vars[var_id].id, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2699:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 2699 | "NetCDF Error (%i: %s) looking for time bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2700:40: note: format string is defined here 2700 | "of variable '%s' in file: %s", ierr, | ^~ Src/cmor.c:2698:21: note: ‘snprintf’ output 70 or more bytes (assuming 1093) into a destination of size 1024 2698 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2699 | "NetCDF Error (%i: %s) looking for time bounds\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2700 | "of variable '%s' in file: %s", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2701 | nc_strerror(ierr), cmor_vars[var_id].id, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_write_all_attributes’: Src/cmor.c:3392:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3392 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3391:13: note: ‘snprintf’ output 77 or more bytes (assuming 3146) into a destination of size 1024 3391 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3392 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3393 | "(table: %s) writing global att: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3394 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3395 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3396 | GLOBAL_ATT_LICENSE, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3404:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3404 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3403:17: note: ‘snprintf’ output 90 or more bytes (assuming 3159) into a destination of size 1024 3403 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3404 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3405 | "(table %s), writing global att to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3406 | "metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3407 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3408 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3409 | GLOBAL_ATT_LICENSE, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3350:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3350 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3349:21: note: ‘snprintf’ output 70 or more bytes (assuming 4162) into a destination of size 1024 3349 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3350 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3351 | "(table: %s) writing global att: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3352 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3353 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3354 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3355 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3366:70: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3366 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3365:25: note: ‘snprintf’ output 83 or more bytes (assuming 4175) into a destination of size 1024 3365 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3366 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3367 | "(table %s), writing global att to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3368 | "metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3369 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3370 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3371 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3372 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3315:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3315 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3314:17: note: ‘snprintf’ output 73 or more bytes (assuming 4165) into a destination of size 1024 3314 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3315 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3316 | "(table: %s) writing global att: %s (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3317 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3318 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3319 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3320 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3276:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3276 | "NetCDF error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3275:17: note: ‘snprintf’ output 73 or more bytes (assuming 4165) into a destination of size 1024 3275 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3276 | "NetCDF error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3277 | "(table: %s) writing global att: %s (%s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3278 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3279 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3280 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3281 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3291:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 3291 | "NetCDF error (%i: %s) for variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3292:31: note: format string is defined here 3292 | "%s (table: %s), writing global att\n! " | ^~ Src/cmor.c:3290:21: note: ‘snprintf’ output 84 or more bytes (assuming 4176) into a destination of size 1024 3290 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3291 | "NetCDF error (%i: %s) for variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3292 | "%s (table: %s), writing global att\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3293 | "to metafile: %s (%s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3294 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3295 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3296 | cmor_current_dataset.attributes[i].names, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3297 | cmor_current_dataset.attributes[i].values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_writeGblAttr’: Src/cmor.c:3126:31: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] 3126 | "Your table (%s) claims to enforce CF version %f but\n! " | ^~ Src/cmor.c:3126:18: note: assuming directive output of 8 bytes 3126 | "Your table (%s) claims to enforce CF version %f but\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3125:9: note: ‘snprintf’ output between 145 and 2505 bytes into a destination of size 1024 3125 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3126 | "Your table (%s) claims to enforce CF version %f but\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3127 | "this version of the library is designed for CF up\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3128 | "to: %i.%i, you were writing variable: %s\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3129 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3130 | cmor_tables[nVarRefTblID].cf_version, CMOR_CF_VERSION_MAJOR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3131 | CMOR_CF_VERSION_MINOR, cmor_vars[var_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3143:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 3143 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ^~ Src/cmor.c:3143:18: note: assuming directive output of 8 bytes 3143 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3142:9: note: ‘snprintf’ output 79 or more bytes (assuming 2130) into a destination of size 1024 3142 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3143 | "NetCDF error (%i: %s) writing variable %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3144 | "global att cmor_version (%f)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3145 | cmor_vars[var_id].id, cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3146 | afloat); | ~~~~~~~ Src/cmor.c:3159:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 3159 | "NetCDF error (%i: %s) writing variable %s\n! " | ^~ Src/cmor.c:3159:22: note: assuming directive output of 8 bytes 3159 | "NetCDF error (%i: %s) writing variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3158:13: note: ‘snprintf’ output 79 or more bytes (assuming 2130) into a destination of size 1024 3158 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3159 | "NetCDF error (%i: %s) writing variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3160 | "(table: %s) global att cmor_version (%f)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3161 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3162 | cmor_tables[nVarRefTblID].szTable_id, afloat); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_grids_def’: Src/cmor.c:4068:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 955 [-Wformat-truncation=] 4068 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4069:56: note: format string is defined here 4069 | "associated grid mapping variable %s for\n! " | ^~ Src/cmor.c:4067:13: note: ‘snprintf’ output 96 or more bytes (assuming 3165) into a destination of size 1024 4067 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4068 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4069 | "associated grid mapping variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4070 | "variable %s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4071 | cmor_grids[nGridID].mapping, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4072 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4107:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 4107 | "NetCDF Error (%i: %s) writing\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4109:31: note: format string is defined here 4109 | "%s (table: %s)", ierr, nc_strerror(ierr), | ^~ Src/cmor.c:4106:21: note: ‘snprintf’ output 79 or more bytes (assuming 2125) into a destination of size 1024 4106 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4107 | "NetCDF Error (%i: %s) writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4108 | "standard_parallel to file, variable:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4109 | "%s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4110 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4111 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4196:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 959 [-Wformat-truncation=] 4196 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4197:60: note: format string is defined here 4197 | "vertices dimension, variable %s\n! " | ^~ Src/cmor.c:4195:21: note: ‘snprintf’ output 78 or more bytes (assuming 2124) into a destination of size 1024 4195 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4196 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4197 | "vertices dimension, variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4198 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4199 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4200 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4224:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 4224 | "NetCDF error (%i: %s) while defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4225:47: note: format string is defined here 4225 | "associated variable %s, of variable\n! " | ^~ Src/cmor.c:4223:17: note: ‘snprintf’ output 83 or more bytes (assuming 3152) into a destination of size 1024 4223 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4224 | "NetCDF error (%i: %s) while defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4225 | "associated variable %s, of variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4226 | "%s (table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4227 | cmor_vars[j].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4228 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4318:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 4318 | "NetCDF Error (%i: %s) defining\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4320:56: note: format string is defined here 4320 | "associated variable '%s' for\n! " | ^~ Src/cmor.c:4317:25: note: ‘snprintf’ output 108 or more bytes (assuming 3177) into a destination of size 1024 4317 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4318 | "NetCDF Error (%i: %s) defining\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4319 | "compression parameters for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4320 | "associated variable '%s' for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4321 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4322 | nc_strerror(ierr), cmor_vars[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4323 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4324 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4263:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 944 [-Wformat-truncation=] 4263 | "NetCDF Error (%i: %s) setting\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4265:55: note: format string is defined here 4265 | "associated variable %s, for\n! " | ^~ Src/cmor.c:4262:25: note: ‘snprintf’ output 108 or more bytes (assuming 3177) into a destination of size 1024 4262 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4263 | "NetCDF Error (%i: %s) setting\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4264 | "flags numerical attribute on\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4265 | "associated variable %s, for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4266 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4267 | nc_strerror(ierr), cmor_vars[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4268 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4269 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘create_singleton_dimensions’: Src/cmor.c:4389:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 4389 | "NetCDF Error (%i: %s) defining scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4390:27: note: format string is defined here 4390 | "%s for variable %s (table: %s)", ierr, | ^~ Src/cmor.c:4388:17: note: ‘snprintf’ output 71 or more bytes (assuming 3140) into a destination of size 1024 4388 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4389 | "NetCDF Error (%i: %s) defining scalar variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4390 | "%s for variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4391 | nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4392 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4393 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4423:51: warning: ‘_bnds’ directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 4423 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); | ^~~~~ Src/cmor.c:4423:17: note: ‘snprintf’ output between 6 and 1029 bytes into a destination of size 1024 4423 | snprintf(msg, CMOR_MAX_STRING, "%s_bnds", cmor_axes[j].id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4432:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 4432 | "NetCDF Error (%i: %s) defining scalar\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4433:47: note: format string is defined here 4433 | "bounds variable %s for variable %s (table: %s)", | ^~ Src/cmor.c:4431:21: note: ‘snprintf’ output 78 or more bytes (assuming 3147) into a destination of size 1024 4431 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4432 | "NetCDF Error (%i: %s) defining scalar\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4433 | "bounds variable %s for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4434 | ierr, nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4435 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4436 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_create_var_attributes’: Src/cmor.c:5206:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 929 [-Wformat-truncation=] 5206 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5207:52: note: format string is defined here 5207 | "parameters for variable '%s' (table: %s)", | ^~ Src/cmor.c:5205:17: note: ‘snprintf’ output 107 or more bytes (assuming 2153) into a destination of size 1024 5205 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5206 | "NetCDFTestTables/CMIP6_chunking.json: Error (%i: %s) defining chunking\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5207 | "parameters for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5208 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5209 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5178:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 5178 | "NetCDF Error (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5179:48: note: format string is defined here 5179 | "parameters for variable '%s' (table: %s)", ierr, | ^~ Src/cmor.c:5177:13: note: ‘snprintf’ output 79 or more bytes (assuming 2125) into a destination of size 1024 5177 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5178 | "NetCDF Error (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5179 | "parameters for variable '%s' (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5180 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5181 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5235:78: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 5235 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ^~ 5236 | ierr, nc_strerror(ierr), 5237 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5234:9: note: ‘snprintf’ output 57 or more bytes (assuming 1080) into a destination of size 1024 5234 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5235 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5236 | ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~ 5237 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5790:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 972 [-Wformat-truncation=] 5790 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5791:40: note: format string is defined here 5791 | "variable %s for variable %s (table: %s),\n! " | ^~ Src/cmor.c:5790:30: note: assuming directive output of 8 bytes 5790 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5790:30: note: assuming directive output of 8 bytes Src/cmor.c:5789:21: note: ‘snprintf’ output 97 or more bytes (assuming 3176) into a destination of size 1024 5789 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5790 | "NetCDF Error (%i: %s) writing scalar bounds\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5791 | "variable %s for variable %s (table: %s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5792 | "values: %lf, %lf", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5793 | cmor_axes[j].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5794 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5795 | cmor_axes[j].bounds[0], cmor_axes[j].bounds[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5771:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 5771 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5772:27: note: format string is defined here 5772 | "%s for variable %s (table: %s), value: %lf", | ^~ Src/cmor.c:5771:26: note: assuming directive output of 8 bytes 5771 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5770:17: note: ‘snprintf’ output 82 or more bytes (assuming 3156) into a destination of size 1024 5770 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5771 | "NetCDF Error (%i: %s) writing scalar variable\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5772 | "%s for variable %s (table: %s), value: %lf", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5773 | ierr, nc_strerror(ierr), cmor_axes[j].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5774 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5775 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5776 | cmor_axes[j].values[0]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5556:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 5556 | "could not find 'sigma_bnds' coeff\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5557:49: note: format string is defined here 5557 | "for axis: %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5555:29: note: ‘snprintf’ output between 72 and 3141 bytes into a destination of size 1024 5555 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5556 | "could not find 'sigma_bnds' coeff\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5557 | "for axis: %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5558 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5559 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5560 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5526:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 983 [-Wformat-truncation=] 5526 | "could not find 'sigma' coeff for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5527:35: note: format string is defined here 5527 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5525:25: note: ‘snprintf’ output between 67 and 3136 bytes into a destination of size 1024 5525 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5526 | "could not find 'sigma' coeff for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5527 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5528 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5529 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5530 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5494:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 5494 | "could find 'b_bnds' coef for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5495:39: note: format string is defined here 5495 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5493:29: note: ‘snprintf’ output between 63 and 3132 bytes into a destination of size 1024 5493 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5494 | "could find 'b_bnds' coef for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5495 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5496 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5497 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5498 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5466:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 5466 | "could not find 'ap_bnds' coeff for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5467:45: note: format string is defined here 5467 | "axis: %s, for variable %s\n! " | ^~ Src/cmor.c:5465:29: note: ‘snprintf’ output between 71 and 3140 bytes into a destination of size 1024 5465 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5466 | "could not find 'ap_bnds' coeff for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5467 | "axis: %s, for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5468 | "(table: %s)", | ~~~~~~~~~~~~~~ 5469 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5470 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5471 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5435:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 5435 | "could find 'b' coef for axis: %s,\n! " | ^~ Src/cmor.c:5434:25: note: ‘snprintf’ output between 58 and 3127 bytes into a destination of size 1024 5434 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5435 | "could find 'b' coef for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5436 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5437 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5438 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5439 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5407:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 5407 | "could not find 'ap' coeff for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5408:35: note: format string is defined here 5408 | "%s, for variable %s (table: %s)", | ^~ Src/cmor.c:5406:25: note: ‘snprintf’ output between 64 and 3133 bytes into a destination of size 1024 5406 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5407 | "could not find 'ap' coeff for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5408 | "%s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5409 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5410 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5411 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5372:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 5372 | "could find 'b_bnds' coef for axis:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5373:40: note: format string is defined here 5373 | " %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5371:29: note: ‘snprintf’ output between 64 and 3133 bytes into a destination of size 1024 5371 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5372 | "could find 'b_bnds' coef for axis:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5373 | " %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5374 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5375 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5376 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5346:38: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 5346 | "could not find 'a_bnds' coeff for\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5347:45: note: format string is defined here 5347 | "axis: %s, for variable %s (table: %s)", | ^~ Src/cmor.c:5345:29: note: ‘snprintf’ output between 68 and 3137 bytes into a destination of size 1024 5345 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5346 | "could not find 'a_bnds' coeff for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5347 | "axis: %s, for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5348 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5349 | id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5350 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5315:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 5315 | "could find 'b' coeff for axis: %s,\n! " | ^~ Src/cmor.c:5314:25: note: ‘snprintf’ output between 59 and 3128 bytes into a destination of size 1024 5314 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5315 | "could find 'b' coeff for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5316 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5317 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5318 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5319 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5286:70: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 5286 | "could not find 'a' coeff for axis: %s,\n! " | ^~ Src/cmor.c:5285:25: note: ‘snprintf’ output between 63 and 3132 bytes into a destination of size 1024 5285 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5286 | "could not find 'a' coeff for axis: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5287 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5288 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5289 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5290 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5649:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5649 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5648:25: note: ‘snprintf’ output 83 or more bytes (assuming 3152) into a destination of size 1024 5648 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5649 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5650 | "values to metafile, for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5651 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5652 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5653 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5654 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5629:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5629 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5629:30: note: directive argument in the range [0, 2147483646] 5629 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5628:21: note: ‘snprintf’ output 80 or more bytes (assuming 3158) into a destination of size 1024 5628 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5629 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5630 | "value number %d (%s), for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5631 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5632 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, j, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5633 | cmor_axes[cmor_vars[var_id].axes_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5634 | cvalues[j], cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5635 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5602:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5602 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5601:25: note: ‘snprintf’ output 81 or more bytes (assuming 3150) into a destination of size 1024 5601 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5602 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5603 | "values to metafile, for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5604 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:5584:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 5584 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ^~ Src/cmor.c:5583:21: note: ‘snprintf’ output 68 or more bytes (assuming 3137) into a destination of size 1024 5583 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5584 | "NetCDF Error (%i: %s) writing axis '%s'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5585 | "values for variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5586 | nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~ 5587 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5588 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5589 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5672:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 5672 | "NC error (%i: %s) on variable %s writing\n! " | ^~ Src/cmor.c:5672:26: note: directive argument in the range [0, 8] 5672 | "NC error (%i: %s) on variable %s writing\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5671:17: note: ‘snprintf’ output 85 or more bytes (assuming 4177) into a destination of size 1024 5671 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5672 | "NC error (%i: %s) on variable %s writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5673 | "bounds for dim %i (%s), for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5674 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5675 | cmor_vars[var_id].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~ 5676 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5677 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 5678 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5131:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 5131 | "NetCDF Error (%i: %s) setting flags numerical\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5132:49: note: format string is defined here 5132 | "attribute on variable %s (table: %s)", ierr, | ^~ Src/cmor.c:5130:17: note: ‘snprintf’ output 78 or more bytes (assuming 2124) into a destination of size 1024 5130 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5131 | "NetCDF Error (%i: %s) setting flags numerical\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5132 | "attribute on variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5133 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5134 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_build_outname’: Src/cmor.c:6275:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 6275 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 6276 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ Src/cmor.c:6274:13: note: ‘snprintf’ output between 52 and 3121 bytes into a destination of size 1024 6274 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6275 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6276 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6277 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6121:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 6121 | "Cannot convert times for calendar: %s,\n! " | ^~ 6122 | "closing variable %s (table: %s)", msg2, | ~~~~ Src/cmor.c:6120:13: note: ‘snprintf’ output between 67 and 3136 bytes into a destination of size 1024 6120 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6121 | "Cannot convert times for calendar: %s,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6122 | "closing variable %s (table: %s)", msg2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6123 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6124 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close_variable’: Src/cmor.c:6410:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6410 | "while closing variable %i (%s, table %s)\n! " | ^~ Src/cmor.c:6409:25: note: ‘snprintf’ output between 176 and 5311 bytes into a destination of size 1024 6409 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6410 | "while closing variable %i (%s, table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6411 | "we noticed it has a time varying grid, \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6412 | "you wrote %s time steps for the variable,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6413 | "but its associated variable %i (%s) has\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6414 | "%s times written", | ~~~~~~~~~~~~~~~~~~~ 6415 | cmor_vars[var_id].self, | ~~~~~~~~~~~~~~~~~~~~~~~ 6416 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6417 | cmor_tables[cmor_vars[var_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6418 | ref_table_id].szTable_id, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6419 | cmor_vars[cmor_grids | ~~~~~~~~~~~~~~~~~~~~ 6420 | [cmor_vars[var_id].grid_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6421 | associated_variables[i]].self, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6422 | cmor_vars[cmor_grids | ~~~~~~~~~~~~~~~~~~~~ 6423 | [cmor_vars[var_id].grid_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6424 | associated_variables[i]].id, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6506:33: warning: ‘.copy’ directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 6506 | sprintf(msg, "%s.copy", outname); | ^~~~~ Src/cmor.c:6506:17: note: ‘sprintf’ output between 6 and 1029 bytes into a destination of size 1024 6506 | sprintf(msg, "%s.copy", outname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6517:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6517 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6520 | "cmor_setup.", outname); | ~~~~~~~ Src/cmor.c:6516:21: note: ‘snprintf’ output between 128 and 1151 bytes into a destination of size 1024 6516 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6517 | "Output file ( %s ) already exists,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6518 | "remove file or use CMOR_REPLACE or\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6519 | "CMOR_APPEND for CMOR_NETCDF_MODE value in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6520 | "cmor_setup.", outname); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6509:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6509 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6514 | "at: %s.copy", outname, outname); | ~~~~~~~ Src/cmor.c:6508:21: note: ‘snprintf’ output between 206 and 2252 bytes into a destination of size 1024 6508 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6509 | "Output file ( %s ) already exists,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6510 | "remove file or use CMOR_REPLACE or\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6511 | "CMOR_APPEND for CMOR_NETCDF_MODE value\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6512 | "in cmor_setup for convenience the file\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6513 | "you were trying to write has been saved\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6514 | "at: %s.copy", outname, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6530:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 6530 | "could not rename temporary file: %s to final file\n" | ^~ Src/cmor.c:6529:13: note: ‘snprintf’ output between 55 and 2101 bytes into a destination of size 1024 6529 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6530 | "could not rename temporary file: %s to final file\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6531 | "name: %s", cmor_vars[var_id].current_path, outname); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6471:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6471 | "while closing variable %i (%s, table %s)\n! " | ^~ Src/cmor.c:6471:25: note: directive argument in the range [0, 7] 6471 | "while closing variable %i (%s, table %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6470:17: note: ‘snprintf’ output between 132 and 3231 bytes into a destination of size 1024 6470 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6471 | "while closing variable %i (%s, table %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6472 | "we noticed you wrote %i time steps for the variable,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6473 | "but its time axis %i (%s) has %i time steps", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6474 | cmor_vars[var_id].self, | ~~~~~~~~~~~~~~~~~~~~~~~ 6475 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 6476 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6477 | cmor_vars[var_id].ntimes_written, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6478 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6479 | cmor_axes[cmor_vars[var_id].axes_ids[i]].length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6441:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 988 and 998 [-Wformat-truncation=] 6441 | "while closing variable %i (%s, table %s) we\n! " | ^~ Src/cmor.c:6440:21: note: ‘snprintf’ output between 190 and 5325 bytes into a destination of size 1024 6440 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6441 | "while closing variable %i (%s, table %s) we\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6442 | "noticed it has a time varying associated\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6443 | "variable, you wrote %s time steps for the\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6444 | "variable, but its associated variable %i (%s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6445 | "has %s times written", | ~~~~~~~~~~~~~~~~~~~~~~~ 6446 | cmor_vars[var_id].self, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6447 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6448 | szTable_id, ctmp2, | ~~~~~~~~~~~~~~~~~~ 6449 | cmor_vars[cmor_vars[var_id].associated_ids[i]]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6450 | self, | ~~~~~ 6451 | cmor_vars[cmor_vars[var_id].associated_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6452 | ctmp); | ~~~~~ Src/cmor.c:6360:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 6360 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", | ^~ Src/cmor.c:6359:13: note: ‘snprintf’ output 50 or more bytes (assuming 2096) into a destination of size 1024 6359 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6360 | "NetCDF Error (%i: %s) closing variable %s (table: %s)\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6361 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6362 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close’: Src/cmor.c:6612:32: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 6612 | "variable %s (%i, table: %s) has been defined\n! " | ^~ Src/cmor.c:6612:22: note: directive argument in the range [0, 500] 6612 | "variable %s (%i, table: %s) has been defined\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6611:13: note: ‘snprintf’ output between 64 and 2112 bytes into a destination of size 1024 6611 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6612 | "variable %s (%i, table: %s) has been defined\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6613 | "but never initialized", cmor_vars[i].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6614 | cmor_tables[cmor_vars[i].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_setup’: Src/cmor.c:901:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 901 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ Src/cmor.c:900:17: note: ‘snprintf’ output between 36 and 1059 bytes into a destination of size 1024 900 | snprintf(msg2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 901 | "Could not open logfile %s for writing", tmplogfile); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:877:48: warning: ‘%.4i’ directive output may be truncated writing between 4 and 11 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 877 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~ Src/cmor.c:877:44: note: directive argument in the range [-2147481748, 2147483647] 877 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:877:44: note: directive argument in the range [-2147483647, 2147483647] Src/cmor.c:877:13: note: ‘snprintf’ output between 21 and 1096 bytes into a destination of size 1024 877 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 878 | tmplogfile, ptr->tm_year + 1900, ptr->tm_mon + 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 879 | ptr->tm_mday, ptr->tm_hour, ptr->tm_min, ptr->tm_sec); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:885:31: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1016 [-Wformat-truncation=] 885 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, | ^~ ~~~~~~~~~~ Src/cmor.c:884:13: note: ‘snprintf’ output between 39 and 2085 bytes into a destination of size 1024 884 | snprintf(msg2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 885 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 886 | msg); | ~~~~ Src/cmor.c:892:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 892 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ Src/cmor.c:891:17: note: ‘snprintf’ output between 36 and 1059 bytes into a destination of size 1024 891 | snprintf(msg2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 892 | "Could not open logfile %s for writing", tmplogfile); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_addRIPF’: Src/cmor.c:5971:48: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 5971 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 5972 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5970:13: note: ‘snprintf’ output between 84 and 1107 bytes into a destination of size 1024 5970 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5971 | "Your realization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5972 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:5980:48: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 5980 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 5981 | "It must contain only characters between 0 and 9 \n!", 5982 | tmp); | ~~~ Src/cmor.c:5979:13: note: ‘snprintf’ output between 92 and 1115 bytes into a destination of size 1024 5979 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5980 | "Your realization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5981 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5982 | tmp); | ~~~~ Src/cmor.c:5998:51: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 5998 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 5999 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:5997:13: note: ‘snprintf’ output between 87 and 1110 bytes into a destination of size 1024 5997 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5998 | "Your initialization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5999 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6007:51: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 6007 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 6008 | "It must contain only characters between 0 and 9 \n!", 6009 | tmp); | ~~~ Src/cmor.c:6006:13: note: ‘snprintf’ output between 95 and 1118 bytes into a destination of size 1024 6006 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6007 | "Your initialization_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6008 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6009 | tmp); | ~~~~ Src/cmor.c:6026:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6026 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 6027 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:6025:13: note: ‘snprintf’ output between 80 and 1103 bytes into a destination of size 1024 6025 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6026 | "Your physics_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6027 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6035:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6035 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 6036 | "It must contain only characters between 0 and 9 \n!", 6037 | tmp); | ~~~ Src/cmor.c:6034:13: note: ‘snprintf’ output between 88 and 1111 bytes into a destination of size 1024 6034 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6035 | "Your physics_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6036 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6037 | tmp); | ~~~~ Src/cmor.c:6053:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6053 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 6054 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ Src/cmor.c:6052:13: note: ‘snprintf’ output between 80 and 1103 bytes into a destination of size 1024 6052 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6053 | "Your forcing_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6054 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:6062:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6062 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 6063 | "It must contain only characters between 0 and 9 \n!", 6064 | tmp); | ~~~ Src/cmor.c:6061:13: note: ‘snprintf’ output between 88 and 1111 bytes into a destination of size 1024 6061 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6062 | "Your forcing_index \"%s\" is invalid. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6063 | "It must contain only characters between 0 and 9 \n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6064 | tmp); | ~~~~ Src/cmor.c: In function ‘cmor_setGblAttr’: Src/cmor.c:2920:52: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1009 [-Wformat-truncation=] 2920 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", | ^~ Src/cmor.c:2920:5: note: ‘snprintf’ output between 22 and 1045 bytes into a destination of size 1024 2920 | snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2921 | cmor_tables[nVarRefTblID].date); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Src/cmor.c:9: ./include/cmor.h:190:39: warning: ‘ output prepared for ’ directive output may be truncated writing 21 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 190 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2939:36: note: in expansion of macro ‘GLOBAL_ATT_TITLE_MSG’ 2939 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, | ^~~~~~~~~~~~~~~~~~~~ ./include/cmor.h:190:42: note: format string is defined here 190 | #define GLOBAL_ATT_TITLE_MSG "%s output prepared for %s" | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:2939:5: note: ‘snprintf’ output between 22 and 2068 bytes into a destination of size 1024 2939 | snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2940 | cmor_tables[nVarRefTblID].mip_era); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3002:39: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1012 [-Wformat-truncation=] 3002 | "Your table (%s) does not contains CELL_MEASURES\n! " | ^~ Src/cmor.c:3001:17: note: ‘snprintf’ output between 183 and 2229 bytes into a destination of size 1024 3001 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3002 | "Your table (%s) does not contains CELL_MEASURES\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3003 | "that matches 'area: volume: \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3004 | "CMOR cannot build the 'external_variable' attribute.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3005 | "Check the following variable: '%s'.\n!", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3006 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3007 | cmor_vars[var_id].id); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3089:49: warning: ‘; ’ directive output may be truncated writing 2 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 3089 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); | ^~~ Src/cmor.c:3089:13: note: ‘snprintf’ output between 3 and 2049 bytes into a destination of size 1024 3089 | snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_define_dimensions’: Src/cmor.c:3539:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3539 | "NC error (%i: %s), error creating bnds dimension to\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3540:38: note: format string is defined here 3540 | "metafile, variable %s (table: %s)", ierr, | ^~ Src/cmor.c:3538:9: note: ‘snprintf’ output 81 or more bytes (assuming 2127) into a destination of size 1024 3538 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3539 | "NC error (%i: %s), error creating bnds dimension to\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3540 | "metafile, variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3541 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3542 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3675:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3675 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3676:57: note: format string is defined here 3676 | "dimension definition of axis: %s (%i) in\n! " | ^~ Src/cmor.c:3675:26: note: directive argument in the range [0, 7] 3675 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3674:17: note: ‘snprintf’ output 124 or more bytes (assuming 3193) into a destination of size 1024 3674 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3675 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3676 | "dimension definition of axis: %s (%i) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3677 | "metafile, while writing variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3678 | ierr, nc_strerror(ierr), pAxis->id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3679 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3680 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3688:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3688 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3688:26: note: directive argument in the range [0, 7] 3688 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3687:17: note: ‘snprintf’ output 74 or more bytes (assuming 3143) into a destination of size 1024 3687 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3688 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3689 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3690 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3691 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3706:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 954 [-Wformat-truncation=] 3706 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3707:61: note: format string is defined here 3707 | "dimension definition of axis: %s (%i) in\n! " | ^~ Src/cmor.c:3706:30: note: directive argument in the range [0, 7] 3706 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3705:21: note: ‘snprintf’ output 124 or more bytes (assuming 3193) into a destination of size 1024 3705 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3706 | "NetCDF error (%i: %s) for dummy 'strlen'\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3707 | "dimension definition of axis: %s (%i) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3708 | "metafile, while writing variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3709 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3710 | pAxis->id, i, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3711 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3721:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3721 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3721:30: note: directive argument in the range [0, 7] 3721 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3720:21: note: ‘snprintf’ output 88 or more bytes (assuming 3157) into a destination of size 1024 3720 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3721 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3722 | "(table: %s) error defining dim var:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3723 | "%i (%s) in metafile", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3724 | nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3725 | cmor_tables[nVarRefTblID].szTable_id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3726 | pAxis->id); | ~~~~~~~~~~ Src/cmor.c:3580:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3580 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3580:26: note: directive argument in the range [0, 7] 3580 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3579:17: note: ‘snprintf’ output 74 or more bytes (assuming 3143) into a destination of size 1024 3579 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3580 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3581 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3582 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3583 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3603:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3603 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3603:26: note: directive argument in the range [0, 7] 3603 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3602:17: note: ‘snprintf’ output 74 or more bytes (assuming 3143) into a destination of size 1024 3602 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3603 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3604 | "(table: %s) error defining dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3605 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3606 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3616:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 3616 | "NetCDF Error (%i: %s ) for variable %s\n! " | ^~ Src/cmor.c:3616:30: note: directive argument in the range [0, 7] 3616 | "NetCDF Error (%i: %s ) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3615:21: note: ‘snprintf’ output 89 or more bytes (assuming 3158) into a destination of size 1024 3615 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3616 | "NetCDF Error (%i: %s ) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3617 | "(table: %s) error defining dim var: %i\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3618 | "(%s) in metafile", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3619 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3620 | cmor_tables[nVarRefTblID].szTable_id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3621 | pAxis->id); | ~~~~~~~~~~ Src/cmor.c:3771:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3771 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3771:26: note: directive argument in the range [0, 7] 3771 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3770:17: note: ‘snprintf’ output 81 or more bytes (assuming 3150) into a destination of size 1024 3770 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3771 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3772 | "(table: %s) error defining bounds dim var: %i (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3773 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3774 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3796:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 956 [-Wformat-truncation=] 3796 | "NCError (%i: %s) defining compression\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 3799 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, | ~~~~ Src/cmor.c:3797:62: note: format string is defined here 3797 | "parameters for bounds variable %s for\n! " | ^~ Src/cmor.c:3795:21: note: ‘snprintf’ output 97 or more bytes (assuming 3166) into a destination of size 1024 3795 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3796 | "NCError (%i: %s) defining compression\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3797 | "parameters for bounds variable %s for\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3798 | "variable '%s' (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3799 | nc_strerror(ierr), ctmp, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3800 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3815:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 3815 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~ Src/cmor.c:3815:26: note: directive argument in the range [0, 7] 3815 | "NetCDF Error (%i: %s) for variable %s\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3814:17: note: ‘snprintf’ output 89 or more bytes (assuming 3158) into a destination of size 1024 3814 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3815 | "NetCDF Error (%i: %s) for variable %s\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3816 | "(table: %s) error defining bounds attribute\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3817 | "var: %i (%s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3818 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3819 | cmor_tables[nVarRefTblID].szTable_id, i, pAxis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3843:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 3843 | "NetCDF error (%i: %s) writing formula term " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3844 | "att (%s) for axis %i (%s), variable %s " 3845 | "(table: %s)", ierr, nc_strerror(ierr), msg, | ~~~ Src/cmor.c:3844:36: note: format string is defined here 3844 | "att (%s) for axis %i (%s), variable %s " | ^~ Src/cmor.c:3843:30: note: directive argument in the range [0, 7] 3843 | "NetCDF error (%i: %s) writing formula term " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3842:21: note: ‘snprintf’ output 82 or more bytes (assuming 4174) into a destination of size 1024 3842 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3843 | "NetCDF error (%i: %s) writing formula term " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3844 | "att (%s) for axis %i (%s), variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3845 | "(table: %s)", ierr, nc_strerror(ierr), msg, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3846 | i, cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3847 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3848 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3857:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 979 [-Wformat-truncation=] 3857 | "NetCDF error (%i: %s) writing formula " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 3860 | nc_strerror(ierr), msg, i, | ~~~ Src/cmor.c:3858:45: note: format string is defined here 3858 | "term att (%s) for axis %i (%s), variable " | ^~ Src/cmor.c:3857:34: note: directive argument in the range [0, 7] 3857 | "NetCDF error (%i: %s) writing formula " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3856:25: note: ‘snprintf’ output 82 or more bytes (assuming 4174) into a destination of size 1024 3856 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3857 | "NetCDF error (%i: %s) writing formula " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3858 | "term att (%s) for axis %i (%s), variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3859 | "%s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~ 3860 | nc_strerror(ierr), msg, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3861 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3862 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3863 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3451:42: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1009 [-Wformat-overflow=] 3451 | sprintf(msg, "Inverted axis: %s", | ^~ Src/cmor.c:3451:13: note: ‘sprintf’ output between 16 and 1039 bytes into a destination of size 1024 3451 | sprintf(msg, "Inverted axis: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3452 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3480:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 3480 | "NetCDF error (%i:%s) for dimension definition of\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3481:29: note: format string is defined here 3481 | "axis: %s (%i), for variable %i (%s, table: %s)", | ^~ Src/cmor.c:3479:13: note: ‘snprintf’ output 87 or more bytes (assuming 3156) into a destination of size 1024 3479 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3480 | "NetCDF error (%i:%s) for dimension definition of\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3481 | "axis: %s (%i), for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3482 | ierr, nc_strerror(ierr), cmor_axes[nAxisID].id, nAxisID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3483 | var_id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3484 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3493:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3493 | "NetCDF error (%i: %s) for dimension definition\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3494:36: note: format string is defined here 3494 | "of axis: %s (%i) in metafile, variable %s " | ^~ Src/cmor.c:3493:26: note: directive argument in the range [0, 7] 3493 | "NetCDF error (%i: %s) for dimension definition\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:3492:17: note: ‘snprintf’ output 93 or more bytes (assuming 3162) into a destination of size 1024 3492 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3493 | "NetCDF error (%i: %s) for dimension definition\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3494 | "of axis: %s (%i) in metafile, variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3495 | "(table: %s)", ierr, nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3496 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3497 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 3498 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_write’: Src/cmor.c:5003:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 5003 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " | ^~ Src/cmor.c:5002:13: note: ‘snprintf’ output 86 or more bytes (assuming 3155) into a destination of size 1024 5002 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5003 | "NetCDF error (%i: %s) for variable %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5004 | "writing global attribute: %s (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5005 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5006 | cmor_tables[nVarRefTblID].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5007 | "tracking_id", (char *)ctmp2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4808:40: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1006 [-Wformat-overflow=] 4808 | "creating outpath: %s, for variable %s (table: %s). " | ^~ 4809 | "Not enough permission?", 4810 | outname, cmor_vars[var_id].id, | ~~~~~~~ Src/cmor.c:4807:13: note: ‘sprintf’ output between 68 and 3137 bytes into a destination of size 1024 4807 | sprintf(ctmp, | ^~~~~~~~~~~~~ 4808 | "creating outpath: %s, for variable %s (table: %s). " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4809 | "Not enough permission?", | ~~~~~~~~~~~~~~~~~~~~~~~~~ 4810 | outname, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4811 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4896:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 4896 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ^~ ...... 4900 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4895:17: note: ‘snprintf’ output 117 or more bytes (assuming 3186) into a destination of size 1024 4895 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4896 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4897 | "def mode, nc file id was: %i, you were writing\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4898 | "variable %s (table: %s)", ierr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4899 | nc_strerror(ierr), | ~~~~~~~~~~~~~~~~~~ 4900 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4901 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 4902 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4967:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 4967 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", | ^~ Src/cmor.c:4966:17: note: ‘snprintf’ output 48 or more bytes (assuming 2094) into a destination of size 1024 4966 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4967 | "NetCDF Error (%i: %s) writing variable: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4968 | ierr, nc_strerror(ierr), cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4969 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4826:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 4826 | "var_id cannot contain %c you passed: %s " | ^~ Src/cmor.c:4825:17: note: ‘snprintf’ output between 82 and 2128 bytes into a destination of size 1024 4825 | snprintf(outname, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4826 | "var_id cannot contain %c you passed: %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4827 | "(table: %s). Please check your input tables\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4828 | cmor_vars[var_id].id[i], cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | cmor_tables[nVarRefTblID].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4704:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 4704 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4704:9: note: referencing argument 1 of type ‘char[1024]’ Src/cmor.c:562:6: note: in a call to function ‘cmor_handle_error’ 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4720:13: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] 4720 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4721 | "when in append mode", | ~~~~~~~~~~~~~~~~~~~~~~ 4722 | CMOR_CRITICAL); | ~~~~~~~~~~~~~~ Src/cmor.c:4720:13: note: referencing argument 1 of type ‘char[1024]’ Src/cmor.c:562:6: note: in a call to function ‘cmor_handle_error’ 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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 : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition 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:582, from Src/cmor_CV.c:7: ./include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkISOTime’: Src/cmor_CV.c:2417:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 2417 | "Your global attribute " | ^~~~~~~~~~~~~~~~~~~~~~~~ ...... 2420 | "\n! ", szAttribute, szDate); | ~~~~~~ Src/cmor_CV.c:2418:35: note: format string is defined here 2418 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ^~ Src/cmor_CV.c:2416:9: note: ‘snprintf’ output 118 or more bytes (assuming 1141) into a destination of size 1024 2416 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2417 | "Your global attribute " | ~~~~~~~~~~~~~~~~~~~~~~~~ 2418 | "\"%s\" set to \"%s\" is not a valid date.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2419 | "ISO 8601 date format \"YYYY-MM-DDTHH:MM:SSZ\" is required." | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | "\n! ", szAttribute, szDate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_variable’: Src/cmor_CV.c:2482:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 2482 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ Src/cmor_CV.c:2481:9: note: ‘snprintf’ output between 48 and 1071 bytes into a destination of size 1024 2481 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2482 | "Could not find a matching variable for name: '%s'", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2450:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 2450 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_CV.c:2450:9: note: referencing argument 1 of type ‘char[1024]’ ./include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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 : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition Src/cmor_axes.c: In function ‘cmor_convert_interval_to_seconds’: Src/cmor_axes.c:105:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 105 | "In udunits parsing user units: %s", msg); | ^~ ~~~ Src/cmor_axes.c:104:9: note: ‘snprintf’ output between 32 and 1055 bytes into a destination of size 1024 104 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "In udunits parsing user units: %s", msg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:110:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 110 | "axis interval units (%s) are incompatible with seconds", msg); | ^~ ~~~ Src/cmor_axes.c:109:9: note: ‘snprintf’ output between 53 and 1076 bytes into a destination of size 1024 109 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | "axis interval units (%s) are incompatible with seconds", msg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_attribute’: Src/cmor_axes.c:332:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 957 [-Wformat-truncation=] 332 | "unknown type %c allowed types are c,i,l,f,d, for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:333:40: note: format string is defined here 333 | "attribute %s of axis %s (table: %s)", | ^~ Src/cmor_axes.c:331:9: note: ‘snprintf’ output 78 or more bytes (assuming 2124) into a destination of size 1024 331 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 332 | "unknown type %c allowed types are c,i,l,f,d, for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "attribute %s of axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | type, | ~~~~~ 335 | attribute_name, | ~~~~~~~~~~~~~~~ 336 | cmor_axes[id].id, | ~~~~~~~~~~~~~~~~~ 337 | cmor_tables[cmor_axes[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_get_axis_attribute’: Src/cmor_axes.c:367:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 367 | "Attribute %s could not be found for axis %i (%s, table: %s)", | ^~ Src/cmor_axes.c:366:9: note: ‘snprintf’ output 53 or more bytes (assuming 2099) into a destination of size 1024 366 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "Attribute %s could not be found for axis %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | attribute_name, id, cmor_axes[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | cmor_tables[cmor_axes[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_check_monotonic’: Src/cmor_axes.c:720:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 720 | "axis %s (table: %s) has non monotonic values:\n! " | ^~ Src/cmor_axes.c:720:30: note: assuming directive output of 8 bytes 720 | "axis %s (table: %s) has non monotonic values:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:720:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:720:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:719:21: note: ‘snprintf’ output 62 or more bytes (assuming 1100) into a destination of size 1024 719 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | "axis %s (table: %s) has non monotonic values:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | "%lf, %lf and %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | values[i + 1], values[i + 2]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:818:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 818 | "bounds of axis %s (table: %s), need to be\n! " | ^~ Src/cmor_axes.c:817:21: note: ‘snprintf’ output 104 or more bytes (assuming 1127) into a destination of size 1024 817 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 818 | "bounds of axis %s (table: %s), need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 819 | "flipped but axis values did not need to.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 820 | "This is inconsistent", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 821 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 822 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:838:43: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 838 | "axis %s (table: %s) has values spanning more\n! " | ^~ Src/cmor_axes.c:838:26: note: assuming directive output of 8 bytes 838 | "axis %s (table: %s) has values spanning more\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:838:26: note: assuming directive output of 8 bytes Src/cmor_axes.c:837:17: note: ‘snprintf’ output 64 or more bytes (assuming 1097) into a destination of size 1024 837 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 838 | "axis %s (table: %s) has values spanning more\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | "360 degrees %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 841 | ref_table_id].szTable_id, values[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | values[length - 1]); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:853:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 853 | "axis %s (table: %s) has non monotonic values : %lf, %lf and %lf", | ^~ Src/cmor_axes.c:853:30: note: assuming directive output of 8 bytes 853 | "axis %s (table: %s) has non monotonic values : %lf, %lf and %lf", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:853:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:853:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:852:21: note: ‘snprintf’ output 61 or more bytes (assuming 1099) into a destination of size 1024 852 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 853 | "axis %s (table: %s) has non monotonic values : %lf, %lf and %lf", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | name, | ~~~~~ 855 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | values[i + 1], values[i + 2]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:770:73: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 985 [-Wformat-overflow=] 770 | "longitude axis is not monotonic (axis: %s, " | ^~ Src/cmor_axes.c:769:25: note: ‘sprintf’ output between 50 and 2096 bytes into a destination of size 1024 769 | sprintf(msg, | ^~~~~~~~~~~~ 770 | "longitude axis is not monotonic (axis: %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 771 | "table: %s)", cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 772 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 773 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:583:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 583 | "bounds of axis %s (table: %s) need to be\n! " | ^~ Src/cmor_axes.c:581:21: note: ‘snprintf’ output 103 or more bytes (assuming 1126) into a destination of size 1024 581 | snprintf(msg, | ^~~~~~~~~~~~~ 582 | CMOR_MAX_STRING, | ~~~~~~~~~~~~~~~~ 583 | "bounds of axis %s (table: %s) need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 584 | "flipped but axis values did not need to.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | "This is inconsistent", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 586 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 587 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:661:25: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 922 [-Wformat-overflow=] 661 | "Some but not all of your longitude bounds need to be\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:662:73: note: format string is defined here 662 | "flipped, see warnings ot see which ones, axis: %s \n! " | ^~ Src/cmor_axes.c:660:17: note: ‘sprintf’ output between 116 and 2162 bytes into a destination of size 1024 660 | sprintf(msg, | ^~~~~~~~~~~~ 661 | "Some but not all of your longitude bounds need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 662 | "flipped, see warnings ot see which ones, axis: %s \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 663 | "(table: %s)", cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:629:49: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 629 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~ Src/cmor_axes.c:629:29: note: directive argument in the range [0, 2147483644] 629 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:629:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:628:21: note: ‘sprintf’ output 173 or more bytes (assuming 1225) into a destination of size 1024 628 | sprintf(msg, | ^~~~~~~~~~~~ 629 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 630 | "to be decreasing, but within cell %i they are stored\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 631 | "increasingly: you have [%lf, %lf], but the next set\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 632 | "is: [%lf, %lf]", name, | ~~~~~~~~~~~~~~~~~~~~~~~ 633 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 634 | ref_table_id].szTable_id, i, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 635 | values[i + 1], values[i + 2], values[i + 3]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:642:49: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 642 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~ Src/cmor_axes.c:642:29: note: directive argument in the range [0, 2147483644] 642 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:642:29: note: assuming directive output of 8 bytes Src/cmor_axes.c:641:21: note: ‘sprintf’ output 173 or more bytes (assuming 1225) into a destination of size 1024 641 | sprintf(msg, | ^~~~~~~~~~~~ 642 | "Axis: '%s' (table: %s), your bounds direction seems\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 643 | "to be increasing, but within cell %i they are stored\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 644 | "decreasingly: you have [%lf, %lf], but the next set\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | "is: [%lf, %lf]", name, | ~~~~~~~~~~~~~~~~~~~~~~~ 646 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 647 | ref_table_id].szTable_id, i, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 | values[i + 1], values[i + 2], values[i + 3]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:615:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 615 | "axis %s (table: %s), has really non monotonic\n! " | ^~ Src/cmor_axes.c:615:30: note: assuming directive output of 8 bytes 615 | "axis %s (table: %s), has really non monotonic\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:615:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:615:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:614:21: note: ‘snprintf’ output 74 or more bytes (assuming 1112) into a destination of size 1024 614 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | "axis %s (table: %s), has really non monotonic\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 616 | "bounds values : %lf, %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 617 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 618 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 619 | values[i + 2], values[i + 4]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:533:33: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 976 [-Wformat-overflow=] 533 | "longitude axis bounds are not monotonic,\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:534:39: note: format string is defined here 534 | "axis %s (table: %s)", | ^~ Src/cmor_axes.c:532:25: note: ‘sprintf’ output between 59 and 2105 bytes into a destination of size 1024 532 | sprintf(msg, | ^~~~~~~~~~~~ 533 | "longitude axis bounds are not monotonic,\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | "axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~ 535 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 536 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:702:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 702 | "axis %s (table: %s) has bounds values that leave gaps\n! " | ^~ Src/cmor_axes.c:702:30: note: directive argument in the range [0, 2147483644] 702 | "axis %s (table: %s) has bounds values that leave gaps\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:702:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:702:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:702:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:701:21: note: ‘snprintf’ output 77 or more bytes (assuming 1124) into a destination of size 1024 701 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 702 | "axis %s (table: %s) has bounds values that leave gaps\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 703 | "(index %i): %lf, %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 704 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 705 | ref_table_id].szTable_id, i, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 706 | values[i + 1], values[i + 2]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:690:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 690 | "axis %s (table: %s) has overlapping bounds values:\n! " | ^~ Src/cmor_axes.c:690:30: note: assuming directive output of 8 bytes 690 | "axis %s (table: %s) has overlapping bounds values:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:690:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:690:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:690:30: note: directive argument in the range [0, 2147483644] Src/cmor_axes.c:689:21: note: ‘snprintf’ output 75 or more bytes (assuming 1122) into a destination of size 1024 689 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 690 | "axis %s (table: %s) has overlapping bounds values:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 691 | "%lf, %lf, %lf at index: %i", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 692 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 693 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 694 | values[i + 1], values[i + 2], i); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:482:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 482 | "axis %s (table: %s) has non monotonic\n! " | ^~ Src/cmor_axes.c:482:30: note: assuming directive output of 8 bytes 482 | "axis %s (table: %s) has non monotonic\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:482:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:482:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:481:21: note: ‘snprintf’ output 66 or more bytes (assuming 1104) into a destination of size 1024 481 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 482 | "axis %s (table: %s) has non monotonic\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 483 | "bounds values : %lf, %lf, %lf", name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 484 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 485 | ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | values[2 * i], values[2 * i + 2], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 487 | values[2 * i + 4]); | ~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_treat_axis_values’: Src/cmor_axes.c:990:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 990 | "Udunits: Error freeing converter, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:989:13: note: ‘snprintf’ output between 54 and 2100 bytes into a destination of size 1024 989 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 990 | "Udunits: Error freeing converter, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 991 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 992 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1000:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 1000 | "Udunits: Error freeing units, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:999:13: note: ‘snprintf’ output between 50 and 2096 bytes into a destination of size 1024 999 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1000 | "Udunits: Error freeing units, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1001 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1002 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1010:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 1010 | "Udunits: Error freeing units, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:1009:13: note: ‘snprintf’ output between 50 and 2096 bytes into a destination of size 1024 1009 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1010 | "Udunits: Error freeing units, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1011 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1012 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:978:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 978 | "In udunits converting values, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:977:13: note: ‘snprintf’ output between 50 and 2096 bytes into a destination of size 1024 977 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 | "In udunits converting values, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 979 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 980 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:966:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 966 | "In udunits getting converter, for axis %s (table: %s)", | ^~ Src/cmor_axes.c:965:13: note: ‘snprintf’ output between 50 and 2096 bytes into a destination of size 1024 965 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 966 | "In udunits getting converter, for axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 968 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:952:32: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 1006 and 1016 [-Wformat-truncation=] 952 | "axis %i (%s, table: %s): cmor and user units are\n! " | ^~ Src/cmor_axes.c:951:13: note: ‘snprintf’ output 66 or more bytes (assuming 3135) into a destination of size 1024 951 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 952 | "axis %i (%s, table: %s): cmor and user units are\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 953 | "incompatible: %s and %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 954 | axis_id, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | refaxis->units, units); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:941:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 941 | "In udunits analyzing table defined units (%s)\n! " | ^~ 942 | "for axis: %s (table: %s)", 943 | local_unit, refaxis->id, | ~~~~~~~~~~ Src/cmor_axes.c:940:13: note: ‘snprintf’ output between 67 and 3136 bytes into a destination of size 1024 940 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 941 | "In udunits analyzing table defined units (%s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 942 | "for axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 943 | local_unit, refaxis->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 944 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:922:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 922 | "In udunits analyzing units from user (%s),\n! " | ^~ 923 | "axis %s (table: %s)", 924 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_axes.c:921:13: note: ‘snprintf’ output between 59 and 3128 bytes into a destination of size 1024 921 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | "In udunits analyzing units from user (%s),\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | "axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~ 924 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 925 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1050:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 981 and 986 [-Wformat-truncation=] 1050 | "requested value %f for axis %s (table: %s) was not found", | ^~ Src/cmor_axes.c:1049:17: note: ‘snprintf’ output 54 or more bytes (assuming 1082) into a destination of size 1024 1049 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1050 | "requested value %f for axis %s (table: %s) was not found", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | refaxis->requested[j], name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1053 | szTable_id); | ~~~~~~~~~~~ Src/cmor_axes.c:1068:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1068 | "bounds of axis %s (table: %s) need to be\n! " | ^~ Src/cmor_axes.c:1067:17: note: ‘snprintf’ output 103 or more bytes (assuming 1126) into a destination of size 1024 1067 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1068 | "bounds of axis %s (table: %s) need to be\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1069 | "flipped but axis values did not need to.\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1070 | "This is inconsistent", | ~~~~~~~~~~~~~~~~~~~~~~~ 1071 | name, | ~~~~~ 1072 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | szTable_id); | ~~~~~~~~~~~ Src/cmor_axes.c:1182:70: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 981 and 986 [-Wformat-truncation=] 1182 | "requested value %f for axis %s (table: %s)\n! " | ^~ Src/cmor_axes.c:1181:21: note: ‘snprintf’ output 56 or more bytes (assuming 1084) into a destination of size 1024 1181 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1182 | "requested value %f for axis %s (table: %s)\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | "was not found", | ~~~~~~~~~~~~~~~~ 1184 | refaxis->requested_bounds[j], name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1185 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1186 | szTable_id); | ~~~~~~~~~~~ Src/cmor_axes.c:1201:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 1201 | "axis %s (table: %s), detected value at: %f when\n! " | ^~ Src/cmor_axes.c:1201:30: note: assuming directive output of 8 bytes 1201 | "axis %s (table: %s), detected value at: %f when\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1201:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:1200:21: note: ‘snprintf’ output 64 or more bytes (assuming 1097) into a destination of size 1024 1200 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1201 | "axis %s (table: %s), detected value at: %f when\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1202 | "valid_min is %f", | ~~~~~~~~~~~~~~~~~~ 1203 | name, | ~~~~~ 1204 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1205 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1206 | refaxis->valid_min); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1245:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 1245 | "axis %s (table: %s) , detected value at:\n! " | ^~ Src/cmor_axes.c:1245:30: note: assuming directive output of 8 bytes 1245 | "axis %s (table: %s) , detected value at:\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1245:30: note: assuming directive output of 8 bytes Src/cmor_axes.c:1244:21: note: ‘snprintf’ output 65 or more bytes (assuming 1098) into a destination of size 1024 1244 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1245 | "axis %s (table: %s) , detected value at:\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1246 | "%f when valid_max is %f", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1247 | name, | ~~~~~ 1248 | cmor_tables[cmor_axes[axis_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1249 | ref_table_id].szTable_id, values[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | refaxis->valid_max); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1351:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 949 and 959 [-Wformat-truncation=] 1351 | "Error allocating memory for %i values in " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1352:50: note: format string is defined here 1352 | "check_interval (%s), axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1350:13: note: ‘snprintf’ output 76 or more bytes (assuming 2132) into a destination of size 1024 1350 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1351 | "Error allocating memory for %i values in " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1352 | "check_interval (%s), axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1353 | nval, interval, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1354 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1388:51: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", | ^~ 1389 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1387:9: note: ‘snprintf’ output between 51 and 3120 bytes into a destination of size 1024 1387 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1389 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1390 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1406:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 1406 | "In udunuits getting converter, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1405:9: note: ‘snprintf’ output between 48 and 2094 bytes into a destination of size 1024 1405 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1406 | "In udunuits getting converter, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1407 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1408 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1414:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 1414 | "In udunuits converting, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1413:9: note: ‘snprintf’ output between 41 and 2087 bytes into a destination of size 1024 1413 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1414 | "In udunuits converting, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1416 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1425:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 1425 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1424:9: note: ‘snprintf’ output between 51 and 2097 bytes into a destination of size 1024 1424 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1425 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1426 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1427 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1435:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1435 | "Udunits: Error freeing units, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1434:9: note: ‘snprintf’ output between 47 and 2093 bytes into a destination of size 1024 1434 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1435 | "Udunits: Error freeing units, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1436 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1437 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1456:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", | ^~ 1457 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1455:9: note: ‘snprintf’ output between 50 and 3119 bytes into a destination of size 1024 1455 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1457 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1458 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1476:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", | ^~ 1477 | ctmp2, msg, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1475:9: note: ‘snprintf’ output between 61 and 4153 bytes into a destination of size 1024 1475 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1477 | ctmp2, msg, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1478 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1558:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 1558 | "Cannot convert times for calendar: %s", ctmp); | ^~ ~~~~ Src/cmor_axes.c:1557:13: note: ‘snprintf’ output between 36 and 1059 bytes into a destination of size 1024 1557 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1558 | "Cannot convert times for calendar: %s", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1583:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 1583 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1582:9: note: ‘snprintf’ output between 51 and 2097 bytes into a destination of size 1024 1582 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1583 | "Udunits: Error freeing converter, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1584 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1585 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1593:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1593 | "Udunits: Error freeing units, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1592:9: note: ‘snprintf’ output between 47 and 2093 bytes into a destination of size 1024 1592 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1593 | "Udunits: Error freeing units, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1594 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1595 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1603:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1603 | "Udunits: Error freeing units, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1602:9: note: ‘snprintf’ output between 47 and 2093 bytes into a destination of size 1024 1602 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1603 | "Udunits: Error freeing units, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1604 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1605 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1491:52: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 1491 | "In udunits converting, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1490:13: note: ‘snprintf’ output between 40 and 2086 bytes into a destination of size 1024 1490 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | "In udunits converting, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1492 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 1493 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1541:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1545 | interv, interval, i + 1, diff2, diff, ctmp2, tmp * 100.); | ~~~~~ Src/cmor_axes.c:1543:35: note: format string is defined here 1543 | "seconds (%f %s), which is %f %% , seems too big, check " | ^~ Src/cmor_axes.c:1541:22: note: assuming directive output of 8 bytes 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1540:13: note: ‘snprintf’ output 166 or more bytes (assuming 1218) into a destination of size 1024 1540 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1541 | "approximate time axis interval is defined as %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1542 | "seconds (%s), for value %i we got a difference of %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1543 | "seconds (%f %s), which is %f %% , seems too big, check " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1544 | "your values", | ~~~~~~~~~~~~~~ 1545 | interv, interval, i + 1, diff2, diff, ctmp2, tmp * 100.); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1524:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1528 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1526:46: note: format string is defined here 1526 | "%f seconds (%f %s), which is %f %% , seems too big, " | ^~ Src/cmor_axes.c:1524:30: note: assuming directive output of 8 bytes 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1523:21: note: ‘snprintf’ output 166 or more bytes (assuming 1218) into a destination of size 1024 1523 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | "approximate time axis interval is defined as %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1525 | "seconds (%s), for value %i we got a difference of " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1526 | "%f seconds (%f %s), which is %f %% , seems too big, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1527 | "check your values", | ~~~~~~~~~~~~~~~~~~~~ 1528 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1529 | tmp * 100.); | ~~~~~~~~~~~ Src/cmor_axes.c:1516:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 869 and 893 [-Wformat-truncation=] 1516 | "approximate time axis interval is defined as " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1520 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1518:67: note: format string is defined here 1518 | "(based on bounds) of %f seconds (%f %s), which is " | ^~ Src/cmor_axes.c:1516:30: note: assuming directive output of 8 bytes 1516 | "approximate time axis interval is defined as " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1515:21: note: ‘snprintf’ output 184 or more bytes (assuming 1236) into a destination of size 1024 1515 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1516 | "approximate time axis interval is defined as " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1517 | "%f seconds (%s), for value %i we got a difference " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | "(based on bounds) of %f seconds (%f %s), which is " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1519 | "%f %% , seems too big, check your values", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1520 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1521 | tmp * 100.); | ~~~~~~~~~~~ Src/cmor_axes.c:1507:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 868 and 892 [-Wformat-truncation=] 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1511 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1509:64: note: format string is defined here 1509 | "(based on bounds) of %f seconds, (%f %s), which " | ^~ Src/cmor_axes.c:1507:26: note: assuming directive output of 8 bytes 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1506:17: note: ‘snprintf’ output 185 or more bytes (assuming 1237) into a destination of size 1024 1506 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1507 | "approximate time axis interval is defined as %f " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1508 | "seconds (%s), for value %i we got a difference " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1509 | "(based on bounds) of %f seconds, (%f %s), which " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1510 | "is %f %% , seems too big, check your values", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1511 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1512 | tmp * 100.); | ~~~~~~~~~~~ Src/cmor_axes.c:1464:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", | ^~ 1465 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1463:9: note: ‘snprintf’ output between 71 and 3140 bytes into a destination of size 1024 1463 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1465 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1466 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1395:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1395 | "axis interval units (%s) are incompatible with\n! " | ^~ 1396 | "seconds, axis: %s (table: %s)", 1397 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ Src/cmor_axes.c:1394:9: note: ‘snprintf’ output between 73 and 3142 bytes into a destination of size 1024 1394 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1395 | "axis interval units (%s) are incompatible with\n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1396 | "seconds, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1397 | ctmp2, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1398 | cmor_tables[cmor_axes[axis_id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_axis’: Src/cmor_axes.c:1663:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 909 [-Wformat-truncation=] 1663 | "Could not find all axes for this variable. \n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1665:29: note: format string is defined here 1665 | "the table %s. \n!", cmor_tables[CMOR_TABLE].szTable_id); | ^~ Src/cmor_axes.c:1662:9: note: ‘snprintf’ output between 120 and 1143 bytes into a destination of size 1024 1662 | snprintf(ctmp, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1663 | "Could not find all axes for this variable. \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1664 | "Check that all your axes name matches the ones found in \n! " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1665 | "the table %s. \n!", cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1761:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1761 | "axis: %s (table: %s) is declared to be converted " | ^~ Src/cmor_axes.c:1760:17: note: ‘snprintf’ output between 63 and 3132 bytes into a destination of size 1024 1760 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1761 | "axis: %s (table: %s) is declared to be converted " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1762 | "to unknown type: %s", | ~~~~~~~~~~~~~~~~~~~~~~ 1763 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1764 | cmor_tables[CMOR_TABLE].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1765 | refaxis.convert_to); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1745:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1745 | "axis: %s (table: %s) converting to \"standard_hybrid_sigma\" from unknown type: %s", | ^~ Src/cmor_axes.c:1744:21: note: ‘snprintf’ output 75 or more bytes (assuming 2121) into a destination of size 1024 1744 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1745 | "axis: %s (table: %s) converting to \"standard_hybrid_sigma\" from unknown type: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1746 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1747 | cmor_tables[CMOR_TABLE].szTable_id, name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1799:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1799 | "axis: %s (table: %s) must have bounds, you did not " | ^~ Src/cmor_axes.c:1798:13: note: ‘snprintf’ output between 87 and 2133 bytes into a destination of size 1024 1798 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1799 | "axis: %s (table: %s) must have bounds, you did not " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1800 | "pass any when creating it via cmor_axis", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1801 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1802 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1788:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 1788 | "axis: %s (table: %s) must have bounds, you did not " | ^~ Src/cmor_axes.c:1787:13: note: ‘snprintf’ output between 87 and 2133 bytes into a destination of size 1024 1787 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1788 | "axis: %s (table: %s) must have bounds, you did not " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1789 | "pass any when creating it via cmor_axis", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1790 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1791 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2093:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 998 [-Wformat-truncation=] 2093 | "function called for axis '%s' (table: %s) w/o any values", | ^~ Src/cmor_axes.c:2092:13: note: ‘snprintf’ output between 53 and 2099 bytes into a destination of size 1024 2092 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2093 | "function called for axis '%s' (table: %s) w/o any values", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2094 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2095 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1859:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 1859 | "You are trying to define axis %s (table: %s) as " | ^~ Src/cmor_axes.c:1858:17: note: ‘snprintf’ output between 86 and 2132 bytes into a destination of size 1024 1858 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1859 | "You are trying to define axis %s (table: %s) as " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1860 | "character when it should be of type: %c\n! ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1861 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1862 | cmor_tables[CMOR_TABLE].szTable_id, refaxis.type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1870:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 1870 | "cannot allocate memory for %i char elts for axis " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1871:27: note: format string is defined here 1871 | "%s (table: %s)", | ^~ Src/cmor_axes.c:1869:17: note: ‘snprintf’ output between 59 and 2115 bytes into a destination of size 1024 1869 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1870 | "cannot allocate memory for %i char elts for axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1871 | "%s (table: %s)", | ~~~~~~~~~~~~~~~~~ 1872 | length, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1873 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1931:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 1931 | "Requested region for axis '%s' (table: %s) " | ^~ Src/cmor_axes.c:1930:25: note: ‘snprintf’ output between 57 and 3126 bytes into a destination of size 1024 1930 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1931 | "Requested region for axis '%s' (table: %s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | "is not passed: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~ 1933 | cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1934 | cmor_tables[CMOR_TABLE].szTable_id, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1892:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 966 and 976 [-Wformat-truncation=] 1892 | "cannot allocate memory for %i char elts for axis " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1893:31: note: format string is defined here 1893 | "%s (table: %s)", | ^~ Src/cmor_axes.c:1891:21: note: ‘snprintf’ output between 59 and 2115 bytes into a destination of size 1024 1891 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1892 | "cannot allocate memory for %i char elts for axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1893 | "%s (table: %s)", | ~~~~~~~~~~~~~~~~~ 1894 | j + 1, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1895 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1824:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 1824 | "cannot allocate memory for %i double elts for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1825:32: note: format string is defined here 1825 | "axis %s (table: %s)", | ^~ Src/cmor_axes.c:1823:17: note: ‘snprintf’ output between 61 and 2117 bytes into a destination of size 1024 1823 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1824 | "cannot allocate memory for %i double elts for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1825 | "axis %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~ 1826 | length, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1961:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 964 and 974 [-Wformat-truncation=] 1961 | "cannot allocate memory for %i bounds elts for axis " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1962:27: note: format string is defined here 1962 | "%s (table: %s)", | ^~ Src/cmor_axes.c:1960:17: note: ‘snprintf’ output between 61 and 2117 bytes into a destination of size 1024 1960 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1961 | "cannot allocate memory for %i bounds elts for axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "%s (table: %s)", | ~~~~~~~~~~~~~~~~~ 1963 | 2 * length, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1964 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2037:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 964 [-Wformat-truncation=] 2037 | "CMOR cannot handle axes of type %c please " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2038:50: note: format string is defined here 2038 | "change type, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:2036:21: note: ‘snprintf’ output between 71 and 2117 bytes into a destination of size 1024 2036 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2037 | "CMOR cannot handle axes of type %c please " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2038 | "change type, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2039 | type, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2040 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2000:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 964 [-Wformat-truncation=] 2000 | "CMOR cannot handle axes of type %c please " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2001:50: note: format string is defined here 2001 | "change type, axis: %s (table: %s)", | ^~ Src/cmor_axes.c:1999:21: note: ‘snprintf’ output between 71 and 2117 bytes into a destination of size 1024 1999 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2000 | "CMOR cannot handle axes of type %c please " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2001 | "change type, axis: %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2002 | type, cmor_axes[cmor_naxes].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2003 | cmor_tables[CMOR_TABLE].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2079:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 706 and 1020 [-Wformat-truncation=] 2079 | snprintf(msg, CMOR_MAX_STRING, "%lf %s", | ^~ 2080 | cmor_tables[cmor_axes[cmor_naxes]. 2081 | ref_table_id].interval, ctmp); | ~~~~ Src/cmor_axes.c:2079:17: note: ‘snprintf’ output between 5 and 1342 bytes into a destination of size 1024 2079 | snprintf(msg, CMOR_MAX_STRING, "%lf %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2080 | cmor_tables[cmor_axes[cmor_naxes]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2081 | ref_table_id].interval, ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1636 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: note: referencing argument 1 of type ‘char[1024]’ In file included from ./include/cmor.h:582, from Src/cmor_axes.c:3: ./include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: note: referencing argument 1 of type ‘char[1024]’ ./include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2511:18: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2511 | "Unknown attribute >>>%s<<< for axis section " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2512:20: note: format string is defined here 2512 | "(%s, table: %s), value: %s", | ^~ Src/cmor_axes.c:2510:9: note: ‘snprintf’ output 63 or more bytes (assuming 2109) into a destination of size 1024 2510 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2511 | "Unknown attribute >>>%s<<< for axis section " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2512 | "(%s, table: %s), value: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2513 | att, axis->id, cmor_tables[axis->table_id].szTable_id, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2500:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~ Src/cmor_axes.c:2500:26: note: directive argument in the range [1, 9223372036854775806] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2499:17: note: ‘snprintf’ output between 77 and 3164 bytes into a destination of size 1024 2499 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2500 | "axis (%s, table: %s): cannot allocate memory " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2501 | "for %ld requested char elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2502 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2503 | (long int)strlen(val) + 1, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2446:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2446 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2445:21: note: ‘snprintf’ output between 135 and 2191 bytes into a destination of size 1024 2445 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2446 | "axis (%s, table: %s): looks like we already read " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2447 | "%d requested values but they are not stored in " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2448 | "the internal tables, maybe some bad cleanup", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2449 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2450 | axis->n_requested); | ~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2458:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2458 | "axis (%s, table: %s): cannot allocate memory for " | ^~ Src/cmor_axes.c:2457:21: note: ‘snprintf’ output between 72 and 3151 bytes into a destination of size 1024 2457 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2458 | "axis (%s, table: %s): cannot allocate memory for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2459 | "%i requested elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2460 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2475:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2475 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ Src/cmor_axes.c:2474:17: note: ‘snprintf’ output between 72 and 3151 bytes into a destination of size 1024 2474 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2475 | "axis (%s, table: %s): cannot allocate memory for %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2476 | "requested elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2478 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2354:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2354 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2353:17: note: ‘snprintf’ output between 135 and 2191 bytes into a destination of size 1024 2353 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2354 | "axis (%s, table: %s): looks like we already read " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2355 | "%d requested bounds but they are not stored in the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2356 | "internal tables, maybe some bad cleanup", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2357 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2358 | axis->n_requested_bounds); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2367:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2367 | "axis (%s, table: %s): cannot allocate memory for " | ^~ Src/cmor_axes.c:2366:17: note: ‘snprintf’ output between 79 and 3158 bytes into a destination of size 1024 2366 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2367 | "axis (%s, table: %s): cannot allocate memory for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2368 | "%i requested bounds elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2369 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2370 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:2388:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2388 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ Src/cmor_axes.c:2387:13: note: ‘snprintf’ output between 79 and 3158 bytes into a destination of size 1024 2387 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2388 | "axis (%s, table: %s): cannot allocate memory for %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2389 | "requested bounds elts for axis %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2390 | axis->id, cmor_tables[axis->table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | axis->n_requested, axis->id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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 : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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 : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition Src/cmor_grids.c: In function ‘cmor_set_grid_attribute’: Src/cmor_grids.c:258:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 258 | "%s parameter must be between -180 and 180 %s, will not be set", | ^~ 259 | name, ctmp); | ~~~~ Src/cmor_grids.c:257:13: note: ‘snprintf’ output 58 or more bytes (assuming 1081) into a destination of size 1024 257 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "%s parameter must be between -180 and 180 %s, will not be set", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | name, ctmp); | ~~~~~~~~~~~ Src/cmor_grids.c:242:63: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 242 | "%s parameter must be between -90 and 90 %s, will not be set", | ^~ 243 | name, ctmp); | ~~~~ Src/cmor_grids.c:241:13: note: ‘snprintf’ output 56 or more bytes (assuming 1079) into a destination of size 1024 241 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | "%s parameter must be between -90 and 90 %s, will not be set", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | name, ctmp); | ~~~~~~~~~~~ Src/cmor_grids.c: In function ‘cmor_set_mapping_attribute’: Src/cmor_grids.c:501:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 501 | "Unknown attribute: '%s' for mapping '%s' (value was: '%s')", | ^~ Src/cmor_grids.c:500:9: note: ‘snprintf’ output 53 or more bytes (assuming 1076) into a destination of size 1024 500 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | "Unknown attribute: '%s' for mapping '%s' (value was: '%s')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | att, mapping->id, val); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function ‘cmor_set_grid_mapping’: Src/cmor_grids.c:648:46: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 648 | "Grid mapping attribute %s has not been set, you should consider setting it", | ^~ Src/cmor_grids.c:647:13: note: ‘snprintf’ output between 73 and 1096 bytes into a destination of size 1024 647 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 | "Grid mapping attribute %s has not been set, you should consider setting it", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 649 | grid_attributes[i]); | ~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c:629:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~ Src/cmor_grids.c:629:26: note: assuming directive output of 8 bytes 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c:628:17: note: ‘snprintf’ output 94 or more bytes (assuming 1122) into a destination of size 1024 628 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 630 | lattributes_names[i], attributes_values[i], name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_grids.c:604:49: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 604 | snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]); | ^ Src/cmor_grids.c:604:13: note: ‘snprintf’ output between 2 and 1025 bytes into a destination of size 1024 604 | snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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 : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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 : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition 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:582, from Src/cmor_tables.c:4: ./include/cmor_func_def.h:228:12: note: in a call to function ‘cmor_set_var_def_att’ 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_variable_entry’: Src/cmor_tables.c: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:228:12: note: in a call to function ‘cmor_set_var_def_att’ 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_axis_entry’: Src/cmor_tables.c:269:74: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 269 | snprintf(msg, CMOR_MAX_STRING, "Too many axes defined for table: %s", | ^~ Src/cmor_tables.c:269:9: note: ‘snprintf’ output between 34 and 1057 bytes into a destination of size 1024 269 | snprintf(msg, CMOR_MAX_STRING, "Too many axes defined for table: %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | szTableId); | ~~~~~~~~~~ Src/cmor_tables.c:282:5: warning: ‘cmor_set_axis_def_att’ accessing 1024 bytes in a region of size 3 [-Wstringop-overflow=] 282 | cmor_set_axis_def_att(axis, "id", axis_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:282:5: note: referencing argument 2 of type ‘char[1024]’ Src/cmor_tables.c:282:5: note: referencing argument 3 of type ‘char[1024]’ ./include/cmor_func_def.h:159:12: note: in a call to function ‘cmor_set_axis_def_att’ 159 | extern int cmor_set_axis_def_att( cmor_axis_def_t * axis, | ^~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_experiments’: Src/cmor_tables.c:315:25: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 315 | "Table %s: Too many experiments defined", table->szTable_id); | ^~ Src/cmor_tables.c:314:9: note: ‘snprintf’ output between 37 and 1060 bytes into a destination of size 1024 314 | snprintf(szError, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "Table %s: Too many experiments defined", table->szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c:523:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1017 [-Wformat-truncation=] 523 | "table: %s, This keyword: %s value (%s) " | ^~ Src/cmor_tables.c:522:9: note: ‘snprintf’ output 125 or more bytes (assuming 2171) into a destination of size 1024 522 | snprintf(value, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 523 | "table: %s, This keyword: %s value (%s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 524 | "is not a valid table header entry.!\n " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 525 | "Use the user input JSON file to add custom attributes.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 526 | table->szTable_id, att, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:453:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 453 | "Table %s: Too many experiments defined", | ^~ Src/cmor_tables.c:452:13: note: ‘snprintf’ output between 37 and 1060 bytes into a destination of size 1024 452 | snprintf(value2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | "Table %s: Too many experiments defined", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 454 | table->szTable_id); | ~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:426:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 426 | "Table %s is already defined", table->szTable_id); | ^~ Src/cmor_tables.c:425:17: note: ‘snprintf’ output between 26 and 1049 bytes into a destination of size 1024 425 | snprintf(value2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | "Table %s is already defined", table->szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:364:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 364 | "Table %s is defined for cmor_version %f, " | ^~ Src/cmor_tables.c:364:22: note: assuming directive output of 8 bytes 364 | "Table %s is defined for cmor_version %f, " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:364:22: note: assuming directive output of 8 bytes Src/cmor_tables.c:363:13: note: ‘snprintf’ output between 76 and 1727 bytes into a destination of size 1024 363 | snprintf(value2, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | "Table %s is defined for cmor_version %f, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | "this library version is: %i.%i.%i, %f", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | table->szTable_id, d, | ~~~~~~~~~~~~~~~~~~~~~ 367 | CMOR_VERSION_MAJOR, CMOR_VERSION_MINOR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | CMOR_VERSION_PATCH, d2); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_load_table_internal’: Src/cmor_tables.c:723:51: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 723 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^ Src/cmor_tables.c:723:13: note: ‘snprintf’ output 2 or more bytes (assuming 1025) into a destination of size 1024 723 | snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, szTable); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:993:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 993 | "unknown section: %s, for table: %s", key, | ^~ Src/cmor_tables.c:992:13: note: ‘snprintf’ output 31 or more bytes (assuming 1054) into a destination of size 1024 992 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 993 | "unknown section: %s, for table: %s", key, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:954:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 954 | "mapping: %s already defined within this table (%s)", | ^~ Src/cmor_tables.c:953:25: note: ‘snprintf’ output between 47 and 2093 bytes into a destination of size 1024 953 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 954 | "mapping: %s already defined within this table (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | cmor_tables[cmor_ntables].mappings[n].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:922:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 922 | "Too many mappings defined for table: %s", | ^~ Src/cmor_tables.c:921:17: note: ‘snprintf’ output between 38 and 1061 bytes into a destination of size 1024 921 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | "Too many mappings defined for table: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:1006:57: warning: ‘%s’ directive output may be truncated writing up to 1023999 bytes into a region of size 992 [-Wformat-truncation=] 1006 | "attribute for unknown section: %s,%s (table: %s)", | ^~ 1007 | key, szVal, cmor_tables[cmor_ntables].szTable_id); | ~~~~~ Src/cmor_tables.c:1005:13: note: ‘snprintf’ output 43 or more bytes (assuming 1025065) into a destination of size 1024 1005 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1006 | "attribute for unknown section: %s,%s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1007 | key, szVal, cmor_tables[cmor_ntables].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:777:39: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 777 | "Could not read file %s check file permission", word); | ^~ ~~~~ Src/cmor_tables.c:776:9: note: ‘snprintf’ output between 43 and 1066 bytes into a destination of size 1024 776 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 777 | "Could not read file %s check file permission", word); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_load_table’: Src/cmor_tables.c:664:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 664 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 665 | szControlFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:664:13: note: ‘snprintf’ output between 28 and 1051 bytes into a destination of size 1024 664 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 | szControlFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:657:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 657 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 658 | szFormulaVarFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:657:13: note: ‘snprintf’ output between 28 and 1051 bytes into a destination of size 1024 657 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 658 | szFormulaVarFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:643:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 643 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~ 644 | szAxisEntryFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c:643:13: note: ‘snprintf’ output between 28 and 1051 bytes into a destination of size 1024 643 | snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 644 | szAxisEntryFilenameJSON); | ~~~~~~~~~~~~~~~~~~~~~~~~ gcc -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=3 -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 : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition Src/cmor_variables.c: In function ‘cmor_set_variable_attribute_internal’: Src/cmor_variables.c:170:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 170 | "unknown type %c for attribute %s of variable %s " | ^~ Src/cmor_variables.c:169:9: note: ‘snprintf’ output 80 or more bytes (assuming 2126) into a destination of size 1024 169 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "unknown type %c for attribute %s of variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "(table %s),allowed types are c,i,l,f,d", type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | attribute_name, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:181:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 181 | "Type '%c' for attribute '%s' of variable '%s' " | ^~ Src/cmor_variables.c:180:9: note: ‘snprintf’ output 74 or more bytes (assuming 1097) into a destination of size 1024 180 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Type '%c' for attribute '%s' of variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "does not match type variable '%c'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | type, attribute_name, | ~~~~~~~~~~~~~~~~~~~~~ 184 | cmor_vars[id].id, cmor_vars[id].type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_set_variable_attribute’: Src/cmor_variables.c:235:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 235 | "attribute %s on variable %s (table %s) will probably not be " | ^~ Src/cmor_variables.c:234:9: note: ‘snprintf’ output 180 or more bytes (assuming 2226) into a destination of size 1024 234 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "attribute %s on variable %s (table %s) will probably not be " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | "set as the variable has already been created into the output " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | "NetCDF file, please place this call BEFORE any cal to " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 238 | "cmor_write", | ~~~~~~~~~~~~~ 239 | attribute_name, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:220:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 220 | "variable attribute %s (vor variable %s, table %s) must be " | ^~ Src/cmor_variables.c:219:9: note: ‘snprintf’ output 126 or more bytes (assuming 2172) into a destination of size 1024 219 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | "variable attribute %s (vor variable %s, table %s) must be " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set via a call to cmor_variable or it is automatically set " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "via the tables", | ~~~~~~~~~~~~~~~~~ 223 | attribute_name, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_get_variable_attribute’: Src/cmor_variables.c:271:68: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 271 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ^~ Src/cmor_variables.c:270:9: note: ‘snprintf’ output 57 or more bytes (assuming 2103) into a destination of size 1024 270 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | attribute_name, id, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 273 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_get_variable_attribute_type’: Src/cmor_variables.c:375:68: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 375 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ^~ Src/cmor_variables.c:374:9: note: ‘snprintf’ output 57 or more bytes (assuming 2103) into a destination of size 1024 374 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 375 | "Attribute %s could not be found for variable %i (%s, table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | attribute_name, id, cmor_vars[id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | cmor_tables[cmor_vars[id].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_has_required_variable_attributes’: Src/cmor_variables.c:94:32: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1015 [-Wformat-truncation=] 94 | "variable %s (table %s) does not have required " | ^~ Src/cmor_variables.c:93:13: note: ‘snprintf’ output between 54 and 3123 bytes into a destination of size 1024 93 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | "variable %s (table %s) does not have required " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | "attribute: %s", | ~~~~~~~~~~~~~~~~ 96 | cmor_vars[var_id].id, pTable->szTable_id, astr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_update_history’: Src/cmor_variables.c:1001:41: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", | ^~ 1002 | tmp, date, add); | ~~~~ Src/cmor_variables.c:1001:5: note: ‘snprintf’ output 21 or more bytes (assuming 2067) into a destination of size 1024 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1002 | tmp, date, add); | ~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_variable’: Src/cmor_variables.c:1090:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 978 [-Wformat-truncation=] 1090 | "Could not find a matching variable for name: '%s'", ctmp); | ^~ ~~~~ Src/cmor_variables.c:1089:9: note: ‘snprintf’ output between 48 and 1071 bytes into a destination of size 1024 1089 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | "Could not find a matching variable for name: '%s'", ctmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1229:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 1229 | "Converted units from '%s' to '%s'", units, refvar.units); | ^~ ~~~~~~~~~~~~ Src/cmor_variables.c:1227:9: note: ‘snprintf’ output 30 or more bytes (assuming 1053) into a destination of size 1024 1227 | snprintf(msg, | ^~~~~~~~~~~~~ 1228 | CMOR_MAX_STRING, | ~~~~~~~~~~~~~~~~ 1229 | "Converted units from '%s' to '%s'", units, refvar.units); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1243:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 1243 | "variable '%s' (table %s): unknown value for " | ^~ Src/cmor_variables.c:1242:13: note: ‘snprintf’ output 103 or more bytes (assuming 2149) into a destination of size 1024 1242 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1243 | "variable '%s' (table %s): unknown value for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1244 | "positive : %s (only first character is considered, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1245 | "which was: %c)", | ~~~~~~~~~~~~~~~~~ 1246 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1247 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1248 | positive, positive[0]); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1284:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 1284 | "variable '%s' (table %s) you passed positive " | ^~ Src/cmor_variables.c:1283:13: note: ‘snprintf’ output 195 or more bytes (assuming 2241) into a destination of size 1024 1283 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1284 | "variable '%s' (table %s) you passed positive " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1285 | "value:%s, but table does not mention it, will " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | "be ignored, if you really want this in your " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1287 | "variable output use " | ~~~~~~~~~~~~~~~~~~~~~~ 1288 | "cmor_set_variable_attribute_internal function", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1289 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1290 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1291 | positive); | ~~~~~~~~~ Src/cmor_variables.c:1298:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 1298 | "you need to provide the 'positive' argument for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1299:33: note: format string is defined here 1299 | "variable: %s (table %s)", cmor_vars[vrid].id, | ^~ Src/cmor_variables.c:1297:13: note: ‘snprintf’ output between 68 and 2114 bytes into a destination of size 1024 1297 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1298 | "you need to provide the 'positive' argument for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1299 | "variable: %s (table %s)", cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1300 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1329:85: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 1329 | "you did not provide the 'positive' argument for variable: %s (table %s)", | ^~ Src/cmor_variables.c:1328:17: note: ‘snprintf’ output between 68 and 2114 bytes into a destination of size 1024 1328 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1329 | "you did not provide the 'positive' argument for variable: %s (table %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1330 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1331 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1314:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 966 [-Wformat-truncation=] 1314 | "you did not provide the 'positive' argument " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1315:41: note: format string is defined here 1315 | "for variable: %s (table %s)", | ^~ Src/cmor_variables.c:1313:17: note: ‘snprintf’ output between 68 and 2114 bytes into a destination of size 1024 1313 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1314 | "you did not provide the 'positive' argument " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1315 | "for variable: %s (table %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1316 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1317 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1382:31: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1015 [-Wformat-overflow=] 1382 | "Variable %s (table %s) must be defined using a " | ^~ Src/cmor_variables.c:1381:13: note: ‘sprintf’ output between 70 and 2116 bytes into a destination of size 1024 1381 | sprintf(msg, | ^~~~~~~~~~~~ 1382 | "Variable %s (table %s) must be defined using a " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1383 | "grid (a call to cmor_grid)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1384 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1385 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1540:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 1540 | "You are defining variable '%s' (table %s) with %i " | ^~ Src/cmor_variables.c:1540:22: note: directive argument in the range [-2147483648, 7] 1540 | "You are defining variable '%s' (table %s) with %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1539:13: note: ‘snprintf’ output 80 or more bytes (assuming 1113) into a destination of size 1024 1539 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1540 | "You are defining variable '%s' (table %s) with %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1541 | "dimensions, when it should have %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1542 | name, | ~~~~~ 1543 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1544 | ndims, refvar.ndims); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1795:49: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 1795 | snprintf(ctmp, CMOR_MAX_STRING, " %s", | ^ Src/cmor_variables.c:1795:13: note: ‘snprintf’ output between 2 and 1025 bytes into a destination of size 1024 1795 | snprintf(ctmp, CMOR_MAX_STRING, " %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1796 | cmor_axes[cmor_vars[vrid].original_order[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1658:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1000 [-Wformat-truncation=] 1658 | "While creating variable %s, you are " | ^~ Src/cmor_variables.c:1657:13: note: ‘snprintf’ output between 153 and 4285 bytes into a destination of size 1024 1657 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1658 | "While creating variable %s, you are " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1659 | "passing axis %i (named %s) which has been " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1660 | "defined using table %i (%s) but the current " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1661 | "table is %i (%s) (and isgridaxis says: %i)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1662 | cmor_vars[vrid].id, laxes_ids[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1663 | cmor_axes[laxes_ids[i]].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1664 | cmor_axes[laxes_ids[i]].ref_table_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1665 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1666 | szTable_id, CMOR_TABLE, cmor_tables[CMOR_TABLE].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | cmor_axes[laxes_ids[i]].isgridaxis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1678:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 997 [-Wformat-truncation=] 1678 | "Treated scalar dimension: '%s'", | ^~ Src/cmor_variables.c:1677:13: note: ‘snprintf’ output between 29 and 1052 bytes into a destination of size 1024 1677 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1678 | "Treated scalar dimension: '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1679 | cmor_axes[laxes_ids[i]].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1693:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1693 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~ Src/cmor_variables.c:1693:17: note: ‘snprintf’ output between 2 and 2048 bytes into a destination of size 1024 1693 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1694 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1695 | [cmor_axes[laxes_ids[i]].ref_axis_id].out_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1689:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1689 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~ Src/cmor_variables.c:1689:17: note: ‘snprintf’ output between 2 and 2048 bytes into a destination of size 1024 1689 | snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1690 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | [cmor_axes[laxes_ids[i]].ref_axis_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1626:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1626 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1629 | refvar.id, | ~~~~~~~~~ Src/cmor_variables.c:1625:13: note: ‘snprintf’ output between 121 and 3190 bytes into a destination of size 1024 1625 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1626 | "You defined variable '%s' (table %s) with axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1627 | "id '%s' which is not part of this variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1628 | "according to your table, it says: ( ", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1629 | refvar.id, | ~~~~~~~~~~ 1630 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1631 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1632 | axes[cmor_axes[laxes_ids[i]].ref_axis_id].id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1598:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1598 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1601 | refvar.id, | ~~~~~~~~~ Src/cmor_variables.c:1597:21: note: ‘snprintf’ output between 173 and 5288 bytes into a destination of size 1024 1597 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1598 | "You defined variable '%s' (table %s) with axis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1599 | "id '%s', the variable calls for a generic axis of type '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1600 | "according to your table, the axis you are providing is of generic type '%s'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1601 | refvar.id, | ~~~~~~~~~~ 1602 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1603 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1604 | axes[cmor_axes[laxes_ids[i]].ref_axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1605 | refvar.generic_level_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1606 | cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1607 | [cmor_axes[laxes_ids[i]].ref_axis_id].generic_level_name | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1608 | ); | ~ Src/cmor_variables.c:1403:35: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1011 [-Wformat-overflow=] 1403 | "For variable %s (table %s) you requested axis_id " | ^~ Src/cmor_variables.c:1402:13: note: ‘sprintf’ output between 79 and 2135 bytes into a destination of size 1024 1402 | sprintf(msg, | ^~~~~~~~~~~~ 1403 | "For variable %s (table %s) you requested axis_id " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1404 | "(%i) that has not been defined yet", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1405 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1406 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1407 | laxes_ids[i]); | ~~~~~~~~~~~~~ Src/cmor_variables.c:1414:39: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1011 [-Wformat-overflow=] 1414 | "For variable %s (table: %s) you requested " | ^~ Src/cmor_variables.c:1413:17: note: ‘sprintf’ output between 80 and 2136 bytes into a destination of size 1024 1413 | sprintf(msg, | ^~~~~~~~~~~~ 1414 | "For variable %s (table: %s) you requested " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | "grid_id (%i) that has not been defined yet", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1416 | cmor_vars[vrid].id, | ~~~~~~~~~~~~~~~~~~~ 1417 | cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1418 | laxes_ids[i]); | ~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1056 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1056:9: note: referencing argument 1 of type ‘char[1024]’ In file included from ./include/cmor.h:582, from Src/cmor_variables.c:4: ./include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: note: referencing argument 1 of type ‘char[1024]’ ./include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: Src/cmor_variables.c:914:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 969 and 979 [-Wformat-truncation=] 914 | "zfactor variable \"ptop\" for zfactor axis: " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:915:35: note: format string is defined here 915 | "%i (%s, table: %s), is not defined when " | ^~ Src/cmor_variables.c:913:21: note: ‘snprintf’ output 121 or more bytes (assuming 2167) into a destination of size 1024 913 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 914 | "zfactor variable \"ptop\" for zfactor axis: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 915 | "%i (%s, table: %s), is not defined when " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 916 | "creating zfactor %s, please define ptop first", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 917 | axis_id, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 918 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 919 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:791:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 791 | "Udunits: Error parsing user units: %s, " | ^~ ...... 794 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:790:21: note: ‘snprintf’ output 79 or more bytes (assuming 3148) into a destination of size 1024 790 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 791 | "Udunits: Error parsing user units: %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 792 | "zaxis %s (table: %s), when creating " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 793 | "zfactor: %s", | ~~~~~~~~~~~~~~ 794 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 795 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 796 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:814:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 814 | "Udunits: Error getting converter from Pa " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:815:46: note: format string is defined here 815 | "to %s,variable %s (table %s), when creating " | ^~ Src/cmor_variables.c:813:21: note: ‘snprintf’ output 89 or more bytes (assuming 2135) into a destination of size 1024 813 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 814 | "Udunits: Error getting converter from Pa " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 815 | "to %s,variable %s (table %s), when creating " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 816 | "zfactor: %s", | ~~~~~~~~~~~~~~ 817 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 818 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 819 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:828:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 828 | "Udunits: Error converting units from Pa " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 831 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:829:34: note: format string is defined here 829 | "to %s, zaxis %s (table: %s), when creating " | ^~ Src/cmor_variables.c:827:21: note: ‘snprintf’ output 87 or more bytes (assuming 3156) into a destination of size 1024 827 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 828 | "Udunits: Error converting units from Pa " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 829 | "to %s, zaxis %s (table: %s), when creating " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 830 | "zfactor: %s", | ~~~~~~~~~~~~~~ 831 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 832 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:841:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 841 | "Udunits: Error freeing converter, zaxis %s " | ^~ Src/cmor_variables.c:840:21: note: ‘snprintf’ output 76 or more bytes (assuming 2122) into a destination of size 1024 840 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 841 | "Udunits: Error freeing converter, zaxis %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | "(table: %s), when creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 843 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 844 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 845 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:854:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 854 | "Udunits: Error freeing units Pa, zaxis: %s " | ^~ Src/cmor_variables.c:853:21: note: ‘snprintf’ output 76 or more bytes (assuming 2122) into a destination of size 1024 853 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | "Udunits: Error freeing units Pa, zaxis: %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 855 | "(table: %s), when creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~ 857 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:866:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 866 | "Udunits: Error freeing units %s, zaxis %s " | ^~ 867 | "(table: %s), when creating zfactor: %s", 868 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:865:21: note: ‘snprintf’ output 73 or more bytes (assuming 3142) into a destination of size 1024 865 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | "Udunits: Error freeing units %s, zaxis %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 867 | "(table: %s), when creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 868 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 869 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 870 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:801:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 801 | "Udunuits: Pa and user units (%s) are " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:802:51: note: format string is defined here 802 | "incompatible, zaxis %s (table: %s), when " | ^~ Src/cmor_variables.c:800:21: note: ‘snprintf’ output 91 or more bytes (assuming 2137) into a destination of size 1024 800 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 801 | "Udunuits: Pa and user units (%s) are " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 802 | "incompatible, zaxis %s (table: %s), when " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 803 | "creating zfactor: %s", | ~~~~~~~~~~~~~~~~~~~~~~~ 804 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 805 | cmor_tables[cmor_axes[axis_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 806 | szTable_id, name); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:581:41: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 581 | "zfactor: axis %s, variable %s (table %s), is " | ^~ Src/cmor_variables.c:580:17: note: ‘snprintf’ output 93 or more bytes (assuming 2139) into a destination of size 1024 580 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 581 | "zfactor: axis %s, variable %s (table %s), is " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 582 | "not time dependent and you did not provide " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 583 | "any values", | ~~~~~~~~~~~~~ 584 | cmor_axes[axis_id].id, name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 586 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:444:47: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 444 | "cmor_zfactor: zaxis %s, cannot allocate " | ^~ Src/cmor_variables.c:443:17: note: ‘snprintf’ output between 81 and 4183 bytes into a destination of size 1024 443 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 444 | "cmor_zfactor: zaxis %s, cannot allocate " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 445 | "memory for %i double elts %s var '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 446 | cmor_axes[axis_id].id, n, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 447 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 448 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 449 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:473:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 473 | "Udunits: Error parsing units: %s, zaxis: " | ^~ 474 | "%s, variable %s (table: %s)", 475 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:472:17: note: ‘snprintf’ output between 61 and 4153 bytes into a destination of size 1024 472 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 473 | "Udunits: Error parsing units: %s, zaxis: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | "%s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 475 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 476 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 477 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:488:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 488 | "Udunits: Error parsing units: %s, zaxis %s, " | ^~ 489 | "variable %s (table: %s)", 490 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:487:17: note: ‘snprintf’ output between 60 and 4152 bytes into a destination of size 1024 487 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 488 | "Udunits: Error parsing units: %s, zaxis %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 489 | "variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 490 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 491 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 492 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 493 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:501:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 501 | "Udunits: Error getting converter from %s to %s, " | ^~ Src/cmor_variables.c:500:17: note: ‘snprintf’ output 73 or more bytes (assuming 4165) into a destination of size 1024 500 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | "Udunits: Error getting converter from %s to %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | "zaxis: %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:516:69: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 516 | "Udunits: Error with converter (from %s to %s), zaxis: %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:515:17: note: ‘snprintf’ output 72 or more bytes (assuming 4164) into a destination of size 1024 515 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | "Udunits: Error with converter (from %s to %s), zaxis: %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 517 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 518 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 519 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 520 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:527:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 527 | "Udunits: Error freeing converter, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:526:17: note: ‘snprintf’ output between 62 and 3131 bytes into a destination of size 1024 526 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 527 | "Udunits: Error freeing converter, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 528 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 529 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 530 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:537:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 537 | "Udunits: Error freeing units %s, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:536:17: note: ‘snprintf’ output between 59 and 4151 bytes into a destination of size 1024 536 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | "Udunits: Error freeing units %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | cmor_vars[var_id].ounits, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 539 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 540 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:548:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 548 | "Udunits: Error freeing units %s, zaxis %s,variable %s (table: %s)", | ^~ Src/cmor_variables.c:547:17: note: ‘snprintf’ output 58 or more bytes (assuming 3127) into a destination of size 1024 547 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | "Udunits: Error freeing units %s, zaxis %s,variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 549 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 550 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 551 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 552 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:612:51: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1004 [-Wformat-truncation=] 612 | "cmor_zfactor: zaxis %s, cannot allocate " | ^~ Src/cmor_variables.c:611:21: note: ‘snprintf’ output between 88 and 4190 bytes into a destination of size 1024 611 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 612 | "cmor_zfactor: zaxis %s, cannot allocate " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 613 | "memory for %i double bounds elts %s var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | "(table: %s)", | ~~~~~~~~~~~~~~ 615 | cmor_axes[axis_id].id, 2 * n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 616 | cmor_vars[var_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 617 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 618 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:660:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", | ^~ 661 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:659:21: note: ‘snprintf’ output between 64 and 4156 bytes into a destination of size 1024 659 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 661 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 662 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 663 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:677:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", | ^~ 678 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:676:21: note: ‘snprintf’ output between 60 and 4152 bytes into a destination of size 1024 676 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 678 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 679 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 680 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 681 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:690:75: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 690 | "Udunits: Error getting converter from %s to %s, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:689:21: note: ‘snprintf’ output 72 or more bytes (assuming 4164) into a destination of size 1024 689 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 690 | "Udunits: Error getting converter from %s to %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 691 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 692 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 693 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 694 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:705:74: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 983 [-Wformat-truncation=] 705 | "Udunits: Error converting units from %s to %s, zaxis %s, variable %s (table: %s)", | ^~ Src/cmor_variables.c:704:21: note: ‘snprintf’ output 71 or more bytes (assuming 4163) into a destination of size 1024 704 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 705 | "Udunits: Error converting units from %s to %s, zaxis %s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 706 | units, cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 707 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 708 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 709 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:719:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 719 | "Udunits: Error freeing converter, zaxis %s, " | ^~ Src/cmor_variables.c:718:21: note: ‘snprintf’ output between 62 and 3131 bytes into a destination of size 1024 718 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 719 | "Udunits: Error freeing converter, zaxis %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | "variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:733:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 990 [-Wformat-truncation=] 733 | "Udunits: Error freeing cmor units %s, zaxis " | ^~ Src/cmor_variables.c:732:21: note: ‘snprintf’ output between 64 and 4156 bytes into a destination of size 1024 732 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | "Udunits: Error freeing cmor units %s, zaxis " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 734 | "%s, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 735 | cmor_vars[var_id].ounits, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | cmor_axes[axis_id].id, cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 738 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:748:70: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 748 | "Udunits: Error freeing units %s, zaxis %s, " | ^~ Src/cmor_variables.c:747:21: note: ‘snprintf’ output 59 or more bytes (assuming 3128) into a destination of size 1024 747 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 748 | "Udunits: Error freeing units %s, zaxis %s, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 749 | "variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 750 | units, cmor_axes[axis_id].id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | cmor_vars[var_id].id, | ~~~~~~~~~~~~~~~~~~~~~ 752 | cmor_tables[cmor_vars[var_id].ref_table_id]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 753 | szTable_id); | ~~~~~~~~~~~ Src/cmor_variables.c:594:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1011 [-Wformat-truncation=] 594 | "zfactor axis %s, variable %s (table: %s): you " | ^~ Src/cmor_variables.c:594:26: note: using the range [-2147483648, 2147483647] for directive argument 594 | "zfactor axis %s, variable %s (table: %s): you " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:593:17: note: ‘snprintf’ output 123 or more bytes (assuming 2169) into a destination of size 1024 593 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 594 | "zfactor axis %s, variable %s (table: %s): you " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 595 | "passed bounds values but you also declared %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 596 | "dimensions, we will ignore you bounds", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 597 | cmor_axes[axis_id].id, name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 598 | cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 599 | ndims); | ~~~~~~ Src/cmor_variables.c: In function ‘cmor_set_var_def_att’: Src/cmor_variables.c:2159:25: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2159 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", | ^~ Src/cmor_variables.c:2158:9: note: ‘snprintf’ output 55 or more bytes (assuming 1078) into a destination of size 1024 2158 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2159 | "Table %s, unknown variable attribute: >>>>%s<<<< value: (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2160 | cmor_tables[var->table_id].szTable_id, att, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2128:43: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2128 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", | ^~ Src/cmor_variables.c:2127:17: note: ‘sprintf’ output between 83 and 1106 bytes into a destination of size 1024 2127 | sprintf(msg, | ^~~~~~~~~~~~ 2128 | "Reading a table (%s) that calls for NetCDF4 features, you asked for NetCDF3 features", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2129 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2121:43: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2121 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", | ^~ Src/cmor_variables.c:2120:17: note: ‘sprintf’ output between 82 and 1105 bytes into a destination of size 1024 2120 | sprintf(msg, | ^~~~~~~~~~~~ 2121 | "Reading a table (%s) that calls for NetCDF4 features, you are using NetCDF3 library", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2122 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2107:43: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2107 | "Reading a table (%s) that calls for NetCDF4 " | ^~ Src/cmor_variables.c:2106:17: note: ‘sprintf’ output between 83 and 1106 bytes into a destination of size 1024 2106 | sprintf(msg, | ^~~~~~~~~~~~ 2107 | "Reading a table (%s) that calls for NetCDF4 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2108 | "features, you asked for NetCDF3 features", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2109 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2097:43: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=] 2097 | "Reading a table (%s) that calls for NetCDF4 " | ^~ Src/cmor_variables.c:2096:17: note: ‘sprintf’ output between 82 and 1105 bytes into a destination of size 1024 2096 | sprintf(msg, | ^~~~~~~~~~~~ 2097 | "Reading a table (%s) that calls for NetCDF4 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2098 | "features, you are using NetCDF3 library", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2099 | cmor_tables[var->table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1961:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 968 and 978 [-Wformat-truncation=] 1961 | "Too many dimensions (%i) defined for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1962:28: note: format string is defined here 1962 | "(%s), max is: %i", var->ndims, var->id, | ^~ Src/cmor_variables.c:1960:17: note: ‘snprintf’ output between 59 and 1092 bytes into a destination of size 1024 1960 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1961 | "Too many dimensions (%i) defined for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1962 | "(%s), max is: %i", var->ndims, var->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1963 | CMOR_MAX_DIMENSIONS); | ~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2011:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 2011 | "Reading table %s: axis name: '%s' for " | ^~ Src/cmor_variables.c:2010:25: note: ‘snprintf’ output 119 or more bytes (assuming 3188) into a destination of size 1024 2010 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2011 | "Reading table %s: axis name: '%s' for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2012 | "variable: '%s' is not defined in table. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2013 | "Table defines dimensions: '%s' for this " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2014 | "variable", | ~~~~~~~~~~~ 2015 | cmor_tables[var->table_id].szTable_id, dim, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2016 | var->id, val); | ~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_get_original_shape’: Src/cmor_variables.c:2318:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2318 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~ 2319 | "array but this variable is %id", 2320 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~ Src/cmor_variables.c:2317:9: note: ‘snprintf’ output between 88 and 2154 bytes into a destination of size 1024 2317 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2318 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2319 | "array but this variable is %id", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2320 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2321 | avar.ndims); | ~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2394:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] 2394 | "you are passing %i time steps for a static " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2395:53: note: format string is defined here 2395 | "(no time dimension) variable (%s, table: %s), " | ^~ Src/cmor_variables.c:2393:13: note: ‘snprintf’ output between 128 and 2184 bytes into a destination of size 1024 2393 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2394 | "you are passing %i time steps for a static " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2395 | "(no time dimension) variable (%s, table: %s), " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2396 | "please pass 0 (zero) as the number of times", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2397 | ntimes_passed, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2398 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2500:74: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 956 and 975 [-Wformat-truncation=] 2500 | "cannot allocate memory for %lu float tmp elts var '%s' " | ^~ Src/cmor_variables.c:2499:13: note: ‘snprintf’ output between 61 and 2126 bytes into a destination of size 1024 2499 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2500 | "cannot allocate memory for %lu float tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2501 | "(table: %s)", | ~~~~~~~~~~~~~~ 2502 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2503 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2488:75: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 955 and 974 [-Wformat-truncation=] 2488 | "cannot allocate memory for %lu double tmp elts var '%s' " | ^~ Src/cmor_variables.c:2487:13: note: ‘snprintf’ output between 62 and 2127 bytes into a destination of size 1024 2487 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2488 | "cannot allocate memory for %lu double tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2489 | "(table: %s)", | ~~~~~~~~~~~~~~ 2490 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2491 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2476:73: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 957 and 976 [-Wformat-truncation=] 2476 | "cannot allocate memory for %lu long tmp elts var '%s' " | ^~ Src/cmor_variables.c:2475:13: note: ‘snprintf’ output between 60 and 2125 bytes into a destination of size 1024 2475 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2476 | "cannot allocate memory for %lu long tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | "(table: %s)", | ~~~~~~~~~~~~~~ 2478 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2479 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2464:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 958 and 977 [-Wformat-truncation=] 2464 | "cannot allocate memory for %lu int tmp elts var '%s' " | ^~ Src/cmor_variables.c:2463:13: note: ‘snprintf’ output between 59 and 2124 bytes into a destination of size 1024 2463 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2464 | "cannot allocate memory for %lu int tmp elts var '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2465 | "(table: %s)", | ~~~~~~~~~~~~~~ 2466 | nelements, avar->id, | ~~~~~~~~~~~~~~~~~~~~ 2467 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2558:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2558 | " in udunits, getting converter for variable %s " | ^~ Src/cmor_variables.c:2557:13: note: ‘snprintf’ output between 55 and 2101 bytes into a destination of size 1024 2557 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2558 | " in udunits, getting converter for variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2559 | "(table: %s)", | ~~~~~~~~~~~~~~ 2560 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2545:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2545 | "variable: %s, cmor and user units are incompatible: " | ^~ Src/cmor_variables.c:2544:13: note: ‘snprintf’ output between 80 and 5195 bytes into a destination of size 1024 2544 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2545 | "variable: %s, cmor and user units are incompatible: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2546 | "%s and %s for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2547 | avar->id, avar->ounits, avar->iunits, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2548 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2534:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 2534 | "in udunits analyzing units from user (%s) " | ^~ 2535 | "for variable %s (table: %s)", 2536 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2533:13: note: ‘snprintf’ output between 64 and 3133 bytes into a destination of size 1024 2533 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2534 | "in udunits analyzing units from user (%s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2535 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2536 | local_unit, avar->id, | ~~~~~~~~~~~~~~~~~~~~~ 2537 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2519:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2519 | "in udunits analyzing units from cmor table " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2520 | "(%s) for variable %s (table: %s)", 2521 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2520:24: note: format string is defined here 2520 | "(%s) for variable %s (table: %s)", | ^~ Src/cmor_variables.c:2518:13: note: ‘snprintf’ output between 70 and 3139 bytes into a destination of size 1024 2518 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2519 | "in udunits analyzing units from cmor table " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2520 | "(%s) for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2521 | local_unit, avar->id, | ~~~~~~~~~~~~~~~~~~~~~ 2522 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2755:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2755 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~ Src/cmor_variables.c:2755:22: note: assuming directive output of 11 bytes 2755 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2755:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2754:13: note: ‘snprintf’ output between 120 and 2187 bytes into a destination of size 1024 2754 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2756 | "(%.5g) is lower by more than an order of magnitude " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2757 | "than minimum allowed: %.4g", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2758 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2759 | avar->ok_min_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2767:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2767 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2767:22: note: assuming directive output of 11 bytes 2767 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2767:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2766:13: note: ‘snprintf’ output between 85 and 2152 bytes into a destination of size 1024 2766 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2767 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2768 | "(table: %s) (%.5g) is lower than minimum allowed: %.4g", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2769 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | amean / nelts, avar->ok_min_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2778:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2778 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2778:22: note: assuming directive output of 11 bytes 2778 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2778:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2777:13: note: ‘snprintf’ output between 122 and 2189 bytes into a destination of size 1024 2777 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2778 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2779 | "(table: %s) (%.5g) is greater by more than " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2780 | "an order of magnitude than maximum allowed: %.4g", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2781 | avar->id, cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2782 | amean / nelts, avar->ok_max_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2788:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2788 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2788:22: note: assuming directive output of 11 bytes 2788 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2788:22: note: assuming directive output of 10 bytes Src/cmor_variables.c:2787:13: note: ‘snprintf’ output between 87 and 2154 bytes into a destination of size 1024 2787 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2788 | "Invalid Absolute Mean for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2789 | "(table: %s) (%.5g) is greater than maximum " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2790 | "allowed: %.4g", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2791 | cmor_tables[avar->ref_table_id].szTable_id, amean / nelts, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2792 | avar->ok_max_mean_abs); | ~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2804:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2804 | "Udunits: Error freeing converter, variable %s " | ^~ Src/cmor_variables.c:2803:13: note: ‘snprintf’ output between 54 and 2100 bytes into a destination of size 1024 2803 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2804 | "Udunits: Error freeing converter, variable %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2805 | "(table: %s)", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2806 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2815:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2815 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ Src/cmor_variables.c:2814:13: note: ‘snprintf’ output between 50 and 2096 bytes into a destination of size 1024 2814 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2815 | "Udunits: Error freeing units, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2816 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2825:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2825 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ Src/cmor_variables.c:2824:13: note: ‘snprintf’ output between 50 and 2096 bytes into a destination of size 1024 2824 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2825 | "Udunits: Error freeing units, variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2826 | avar->id, cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3182:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3182 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3182:26: note: directive argument ‘0’ 3182 | "variable '%s' (table: %s) you are passing %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3181:17: note: ‘snprintf’ output between 102 and 2148 bytes into a destination of size 1024 3181 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3182 | "variable '%s' (table: %s) you are passing %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3183 | "times but no values and you did not define " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3184 | "them via cmor_axis", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3185 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3186 | ntimes_passed); | ~~~~~~~~~~~~~~ Src/cmor_variables.c:3213:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3213 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3214:41: note: format string is defined here 3214 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3212:21: note: ‘snprintf’ output 67 or more bytes (assuming 2113) into a destination of size 1024 3212 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3213 | "NCError (%i: %s) writing time bounds values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3214 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3215 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3216 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3232:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3232 | "NCError (%i: %s) writing time values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3233:37: note: format string is defined here 3233 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3231:17: note: ‘snprintf’ output 60 or more bytes (assuming 2106) into a destination of size 1024 3231 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3232 | "NCError (%i: %s) writing time values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3233 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3234 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3235 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3083:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3083 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3083:26: note: using the range [-2147483648, 2147483647] for directive argument 3083 | "variable '%s' (table: %s) you are passing %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3082:17: note: ‘snprintf’ output between 102 and 2158 bytes into a destination of size 1024 3082 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3083 | "variable '%s' (table: %s) you are passing %i " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3084 | "times but no values and you did not define " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3085 | "them via cmor_axis", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3086 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3087 | ntimes_passed); | ~~~~~~~~~~~~~~ Src/cmor_variables.c:3130:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] 3130 | "time axis must have bounds, you defined it w/o " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3131:48: note: format string is defined here 3131 | "any for variable %s (table: %s)", avar->id, | ^~ Src/cmor_variables.c:3129:21: note: ‘snprintf’ output between 75 and 2121 bytes into a destination of size 1024 3129 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3130 | "time axis must have bounds, you defined it w/o " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3131 | "any for variable %s (table: %s)", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3132 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3106:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3106 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3107:41: note: format string is defined here 3107 | "variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3105:21: note: ‘snprintf’ output 67 or more bytes (assuming 2113) into a destination of size 1024 3105 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3106 | "NCError (%i: %s) writing time bounds values for " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3107 | "variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3108 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3109 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3144:78: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3144 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:3143:17: note: ‘snprintf’ output 60 or more bytes (assuming 2106) into a destination of size 1024 3143 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3144 | "NCError (%i: %s) writing time values for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3145 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3146 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2847:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2847 | "variable '%s' (table %s) you are passing " | ^~ Src/cmor_variables.c:2846:17: note: ‘snprintf’ output between 113 and 2159 bytes into a destination of size 1024 2846 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2847 | "variable '%s' (table %s) you are passing " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2848 | "time values but you already defined them " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2849 | "via cmor_axis, this is not allowed", avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2850 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3023:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 3023 | "time axis must have bounds, please pass them to " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3024:75: note: format string is defined here 3024 | "cmor_write along with time values, variable %s, table %s", | ^~ Src/cmor_variables.c:3022:21: note: ‘snprintf’ output between 101 and 2147 bytes into a destination of size 1024 3022 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3023 | "time axis must have bounds, please pass them to " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3024 | "cmor_write along with time values, variable %s, table %s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3025 | avar->id, | ~~~~~~~~~ 3026 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3041:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] 3041 | "cannot malloc %i time vals for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3042:32: note: format string is defined here 3042 | "'%s' (table: %s)", ntimes_passed, avar->id, | ^~ Src/cmor_variables.c:3040:21: note: ‘snprintf’ output between 52 and 2108 bytes into a destination of size 1024 3040 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3041 | "cannot malloc %i time vals for variable " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3042 | "'%s' (table: %s)", ntimes_passed, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3043 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3067:81: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] 3067 | "NetCDF error (%i: %s) writing times for variable '%s' " | ^~ Src/cmor_variables.c:3066:21: note: ‘snprintf’ output 87 or more bytes (assuming 2133) into a destination of size 1024 3066 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3067 | "NetCDF error (%i: %s) writing times for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3068 | "(table: %s), already written in file: %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3069 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3070 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3071 | avar->ntimes_written); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2864:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2864 | "cannot malloc %i tmp bounds time vals " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2865:45: note: format string is defined here 2865 | "for variable '%s' (table: %s)", | ^~ Src/cmor_variables.c:2863:21: note: ‘snprintf’ output between 63 and 2119 bytes into a destination of size 1024 2863 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2864 | "cannot malloc %i tmp bounds time vals " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2865 | "for variable '%s' (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2866 | ntimes_passed * 2, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2867 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2921:83: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2921 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ^~ Src/cmor_variables.c:2920:21: note: ‘snprintf’ output between 81 and 1124 bytes into a destination of size 1024 2920 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2921 | "NetCDF error (%i) writing time bounds for variable '%s', already written in file: %i", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2922 | ierr, avar->id, avar->ntimes_written); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2979:87: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 2979 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ^~ Src/cmor_variables.c:2978:21: note: ‘snprintf’ output 58 or more bytes (assuming 2104) into a destination of size 1024 2978 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2979 | "NetCDF error (%i: %s) writing time values for variable '%s' (%s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2980 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2981 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3001:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] 3001 | "Time point: %lf ( %lf in output units) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3003:63: note: format string is defined here 3003 | "(in output units), variable %s (table: %s)", | ^~ Src/cmor_variables.c:3000:25: note: ‘snprintf’ output between 114 and 3102 bytes into a destination of size 1024 3000 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3001 | "Time point: %lf ( %lf in output units) " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3002 | "is not monotonic last time was: %lf " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3003 | "(in output units), variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3004 | time_vals[0], tmp_vals[0], avar->last_time, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3005 | avar->id, | ~~~~~~~~~ 3006 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3271:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3271 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ^~ Src/cmor_variables.c:3270:9: note: ‘snprintf’ output 57 or more bytes (assuming 2103) into a destination of size 1024 3270 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3271 | "NetCDF Error (%i: %s), writing variable '%s' (table %s) to file", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3272 | ierr, nc_strerror(ierr), avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3273 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2647:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 2647 | "in udunits, converting values from %s to %s " | ^~ Src/cmor_variables.c:2646:21: note: ‘snprintf’ output between 64 and 4156 bytes into a destination of size 1024 2646 | snprintf(msg, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2647 | "in udunits, converting values from %s to %s " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2648 | "for variable %s (table: %s)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2649 | avar->iunits, avar->ounits, avar->id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2650 | cmor_tables[avar->ref_table_id].szTable_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2667:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2667 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2667:30: note: assuming directive output of 10 bytes 2667 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2667:30: note: assuming directive output of 11 bytes Src/cmor_variables.c:2666:21: note: ‘snprintf’ output between 166 and 2233 bytes into a destination of size 1024 2666 | snprintf(msg_min, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2667 | "Invalid value(s) detected for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2668 | "(table: %s): %%i values were lower than minimum " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2669 | "valid value (%.4g). Minimum encountered bad " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2670 | "value (%.5g) was at (axis: index/value):", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2671 | avar->id, | ~~~~~~~~~ 2672 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2673 | avar->valid_min, tmp); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2684:65: warning: ‘: ’ directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2684 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~ Src/cmor_variables.c:2684:61: note: assuming directive output of 11 bytes 2684 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~ Src/cmor_variables.c:2684:29: note: ‘snprintf’ output between 7 and 1060 bytes into a destination of size 1024 2684 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2685 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2686 | time_vals[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2679:65: warning: ‘: ’ directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2679 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~ Src/cmor_variables.c:2679:61: note: assuming directive output of 11 bytes 2679 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~ Src/cmor_variables.c:2679:29: note: ‘snprintf’ output between 7 and 1060 bytes into a destination of size 1024 2679 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2680 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2681 | pAxis->values[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2700:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2700 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2700:30: note: assuming directive output of 10 bytes 2700 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2700:30: note: assuming directive output of 11 bytes Src/cmor_variables.c:2699:21: note: ‘snprintf’ output between 167 and 2234 bytes into a destination of size 1024 2699 | snprintf(msg_max, CMOR_MAX_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2700 | "Invalid value(s) detected for variable '%s' " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2701 | "(table: %s): %%i values were greater than " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2702 | "maximum valid value (%.4g).Maximum encountered " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2703 | "bad value (%.5g) was at (axis: index/value):", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2704 | avar->id, | ~~~~~~~~~ 2705 | cmor_tables[avar->ref_table_id].szTable_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2706 | avar->valid_max, tmp); | ~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2717:65: warning: ‘: ’ directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2717 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~ Src/cmor_variables.c:2717:61: note: assuming directive output of 11 bytes 2717 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~ Src/cmor_variables.c:2717:29: note: ‘snprintf’ output between 7 and 1060 bytes into a destination of size 1024 2717 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2718 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2719 | time_vals[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2713:65: warning: ‘: ’ directive output may be truncated writing 2 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 2713 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~ Src/cmor_variables.c:2713:61: note: assuming directive output of 11 bytes 2713 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~ Src/cmor_variables.c:2713:29: note: ‘snprintf’ output between 7 and 1060 bytes into a destination of size 1024 2713 | snprintf(msg2, CMOR_MAX_STRING, " %s: %lu/%.5g", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2714 | pAxis->id, counter2[j], | ~~~~~~~~~~~~~~~~~~~~~~~ 2715 | pAxis->values[counter2[j]]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ gfortran -c -o Src/cmor_fortran_interface.pic_o -fPIC -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/cmor-3.8.0-1 -g Src/cmor_fortran_interface.f90 gcc -shared -o libcmor.so.2 -Wl,-Bsymbolic-functions -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 /<>/debian/tmp/usr/lib cp -p libcmor.so.2 /<>/debian/tmp/usr/lib make[2]: Leaving directory '/<>' mkdir -p /<>/debian/tmp/usr/lib/python3/dist-packages PYTHONPATH=/<>/debian/tmp/usr/lib/python3/dist-packages \ python3 ./setup.py install --prefix=/usr --install-layout=deb \ --single-version-externally-managed --root=/<>/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-riscv64-cpython-312 creating build/lib.linux-riscv64-cpython-312/cmor copying Lib/pywrapper.py -> build/lib.linux-riscv64-cpython-312/cmor copying Lib/cmor_const.py -> build/lib.linux-riscv64-cpython-312/cmor copying Lib/git2svn.py -> build/lib.linux-riscv64-cpython-312/cmor copying Lib/__init__.py -> build/lib.linux-riscv64-cpython-312/cmor copying Lib/convertCSVFile.py -> build/lib.linux-riscv64-cpython-312/cmor creating build/lib.linux-riscv64-cpython-312/cmip6_cv copying LibCV/pywrapper.py -> build/lib.linux-riscv64-cpython-312/cmip6_cv copying LibCV/cmor_const.py -> build/lib.linux-riscv64-cpython-312/cmip6_cv copying LibCV/__init__.py -> build/lib.linux-riscv64-cpython-312/cmip6_cv creating build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_externalvariables.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_forcemultipleparent.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badsourcetypeRequired.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_jamie_3hr.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_jamie_7.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_direct_calls.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_bad_data_specs.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_max_variables_2.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_fxtable.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_bad_date.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_joerg_2.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_reverted_lats.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/_cmor_stub.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_parentmipera.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_bentley_01.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_joerg_7.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badsource.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_user_interface_00.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_sub_experimentnotset.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/common.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_forceparent.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_region.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_joerg_9.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_time_gap_single_write2.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_lon_thro_360.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_alastair_1.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_forecast_coordinates.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/cmor_speed_and_compression_02.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_cfmip_site_axis_test.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_HISTORY.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_clim_bounds_02.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_jamie_8.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/nc2asc.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_memory_check.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_load_tables.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_joerg_1.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badsourcetype.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_projections.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_cmor_half_levels.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_jamie_6.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_joerg_12.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_lon_gt_360.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_sub_experimentbad.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_singleton_anywhere_in_table_def.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_cmor_python_not_enough_times_written.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_jamie.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_has_cur_dataset_attribute.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badinstitution.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_obs4MIPs.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_max_variables.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_trackingprefix.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_singleton_string.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_joerg_10.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_forcenoparent.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_time_gap_multi_write.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_grid_and_ocn_sigma.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_non_monotonic_climo_bounds.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_checker_works.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_user_interface_01.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_2Gb_slice.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_YYYMMDDHH_exp_fmt.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_joerg_6.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_joerg_4.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_driving.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_common.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_forecast_time.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_polar_stereo.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_appending.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_jamie_site_surface.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_cmor_python_zhalfo.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_user_interface_03.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/cmor_speed_and_compression_03.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/cmor_speed_and_compression.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badgridlabel.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_jamie_9.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_toomany_tables.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_parentvariantlabel.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/jamie_positive.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_time_gap_single_write1.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_joerg_tim2_clim.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_wrong_activity.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_new_tables.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_open_close_cmor_multiple.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badgridresolution.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_jamie_10.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_chunking.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_joerg_8.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_stephanie_6hrPlev_minutes.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_furtherinfourl.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/in_files.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_history.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/all_tests.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_jamie_11.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/cmor_speed_and_compression_01.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/check_results.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_1D_var.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_index_coord.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_joerg_tim2_clim_02.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_sos_psu_units.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_sub_experimentIDbad.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_license_parsing.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_compression.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badfurtherinfourl.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_hierarchicalattr.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_filename_time_range.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badinstitutionID.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_bounds_request.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badvariant.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_jamie_3.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_parentsourceid.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_has_variable_attribute.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_sub_experiment_id.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_trackingNoprefix.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/out_files.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_grid_stub_jamie.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badgridgr.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_jamie_12.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_missing_values.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/jamie_hybrid_height.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_joerg_11.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_terminate_signal.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_unicode.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/__init__.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_baddirectory.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_nomipera.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_badsourceid.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_unicode.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_jamie_2.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_free_wrapping_issue.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/base_CMIP6_CV.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_experimentID.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_cmor_python_not_enough_data.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_clim_bounds.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_cmor_CMIP6Plus.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_longrealizationindex.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_clim_bounds_03.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_cmor_half_levels_wrong_generic_level.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_joerg_5.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_jamie_4.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_clim_bounds_04.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_doc.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_site_ts.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_joerg_3.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_parenttimeunits.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_CMIP6_CV_invalidsourceid.py -> build/lib.linux-riscv64-cpython-312/cmor/Test copying Test/test_python_2Gb_file.py -> build/lib.linux-riscv64-cpython-312/cmor/Test creating build/lib.linux-riscv64-cpython-312/cmip6_cv/PrePARE copying LibCV/PrePARE/__init__.py -> build/lib.linux-riscv64-cpython-312/cmip6_cv/PrePARE copying LibCV/PrePARE/PrePARE.py -> build/lib.linux-riscv64-cpython-312/cmip6_cv/PrePARE copying LibCV/PrePARE/out_names_tests.json -> build/lib.linux-riscv64-cpython-312/cmip6_cv/PrePARE running build_ext building 'cmor._cmor' extension creating build/temp.linux-riscv64-cpython-312 creating build/temp.linux-riscv64-cpython-312/Src creating build/temp.linux-riscv64-cpython-312/Src/cdTime riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/_cmormodule.o -DgFortran Src/_cmormodule.c: In function ‘PyCMOR_set_variable_attribute’: Src/_cmormodule.c:174:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 174 | value = PyUnicode_AsUTF8(oValue); | ^ Src/_cmormodule.c: In function ‘PyCMOR_axis’: Src/_cmormodule.c:523:23: warning: argument 1 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 523 | (char *)malloc(sizeof(char) * length * (max_string_length + 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.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__ | ^~~~~~ riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cdTime/cdRegTrfm.o -DgFortran riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-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:980, from Src/cdTime/cdTimeConv.c:33: In function ‘sprintf’, inlined from ‘cdParseRelunits’ at Src/cdTime/cdTimeConv.c:190:4: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 2 and 96 bytes into a destination of size 48 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cdTime/cdUtil.o -DgFortran riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-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) | ^~~~~~~~~~~~~~ riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cdTime/reg_trfm.o -DgFortran riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cdTime/timeArith.o -DgFortran riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cdTime/timeConv.o -DgFortran riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cmor.o -DgFortran Src/cmor.c:122:1: warning: "/*" within comment [-Wcomment] 122 | /**************************************************************************/ | Src/cmor.c: In function ‘cmor_check_forcing_validity’: Src/cmor.c:264:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | for (i = 0; i < strlen(astr); i++) { | ^ Src/cmor.c: In function ‘cmor_pop_traceback’: Src/cmor.c:438:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 438 | for (i = 0; i < strlen(cmor_traceback_info); i++) { | ^ Src/cmor.c: In function ‘cmor_convert_string_to_list’: Src/cmor.c:1764:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1764 | for (i = 0; i < strlen(values); i++) { | ^ Src/cmor.c:1805:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1805 | for (i = 0; i < strlen(values); i++) { | ^ Src/cmor.c: In function ‘cmor_setGblAttr’: Src/cmor.c:2841:11: warning: unused variable ‘szToken’ [-Wunused-variable] 2841 | char *szToken; | ^~~~~~~ Src/cmor.c: In function ‘cmor_define_dimensions’: Src/cmor.c:3646:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 3646 | for (j = 0; j < strlen(msg) - strlen(ctmp) + 1; j++) { | ^ Src/cmor.c: In function ‘compare_txt_attributes’: Src/cmor.c:4457:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4457 | if (ierr = nc_inq_attlen(ncid, srcid, name, &attlen)) { | ^~~~ Src/cmor.c:4463:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4463 | if (ierr = nc_get_att_text(ncid, srcid, name, srcattr)) { | ^~~~ Src/cmor.c:4468:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4468 | if (ierr = nc_inq_attlen(ncid, destid, name, &attlen)) { | ^~~~ Src/cmor.c:4474:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4474 | if (ierr = nc_get_att_text(ncid, destid, name, destattr)) { | ^~~~ Src/cmor.c: In function ‘copy_txt_attribute’: Src/cmor.c:4498:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4498 | if (ierr = nc_inq_attlen(ncid, srcid, name, &attlen)) { | ^~~~ Src/cmor.c:4504:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4504 | if (ierr = nc_get_att_text(ncid, srcid, name, srcattr)) { | ^~~~ Src/cmor.c:4508:20: warning: comparison with string literal results in unspecified behavior [-Waddress] 4508 | if (suffix == "") { | ^~ Src/cmor.c:4516:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4516 | if (ierr = nc_put_att_text(ncid, destid, name, strlen(destattr) + 1, destattr)) { | ^~~~ Src/cmor.c:4520:16: warning: comparison with string literal results in unspecified behavior [-Waddress] 4520 | if (suffix != "") { | ^~ Src/cmor.c: In function ‘set_txt_attribute’: Src/cmor.c:4533:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4533 | if (ierr = nc_put_att_text(ncid, destid, name, strlen(val) + 1, val)) { | ^~~~ Src/cmor.c: In function ‘calculate_leadtime_coord’: Src/cmor.c:4567:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4567 | if (ierr = nc_inq_dimid(ncid, "time", &time_dim)) { | ^~~~ Src/cmor.c:4571:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4571 | if (ierr = nc_inq_dimlen(ncid, time_dim, &timelen)) { | ^~~~ Src/cmor.c:4575:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4575 | if (ierr = nc_inq_varid(ncid, "reftime", &reftime)) { | ^~~~ Src/cmor.c:4579:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4579 | if (ierr = nc_inq_varid(ncid, "time", &time)) { | ^~~~ Src/cmor.c:4595:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4595 | if (ierr = nc_get_var_double(ncid, reftime, reftime_val)) { | ^~~~ Src/cmor.c:4603:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4603 | if (ierr = nc_get_vara_double(ncid, time, start, count, time_vals)) { | ^~~~ Src/cmor.c:4608:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 4608 | for (i = 0; i < timelen; i++) { | ^ Src/cmor.c:4619:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4619 | if (ierr = nc_inq_varid(ncid, "leadtime", &leadtime)) { | ^~~~ Src/cmor.c:4620:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4620 | if (ierr = nc_def_var(ncid, "leadtime", NC_DOUBLE, 1, &time_dim, &leadtime)) { | ^~~~ Src/cmor.c:4641:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4641 | if (ierr = nc_put_vara_double(ncid, leadtime, start, count, leadtime_vals)) { | ^~~~ Src/cmor.c:4546:9: warning: unused variable ‘retval’ [-Wunused-variable] 4546 | int retval = 0; | ^~~~~~ Src/cmor.c: In function ‘cmor_write’: Src/cmor.c:4822:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 4822 | for (i = 0; i < strlen(cmor_vars[var_id].id); i++) { | ^ Src/cmor.c: In function ‘cmor_close’: Src/cmor.c:6646:43: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘cmor_tables[i].CV + (sizetype)((long unsigned int)k * 2096)’ must not be NULL [-Waddress] 6646 | if (&cmor_tables[i].CV[k] != NULL) { | ^~ Src/cmor.c: In function ‘cmor_write’: Src/cmor.c:4704:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 4704 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4704:9: note: referencing argument 1 of type ‘char[1024]’ Src/cmor.c:562:6: note: in a call to function ‘cmor_handle_error’ 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4720:13: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] 4720 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4721 | "when in append mode", | ~~~~~~~~~~~~~~~~~~~~~~ 4722 | CMOR_CRITICAL); | ~~~~~~~~~~~~~~ Src/cmor.c:4720:13: note: referencing argument 1 of type ‘char[1024]’ Src/cmor.c:562:6: note: in a call to function ‘cmor_handle_error’ 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_add_traceback.part.0’: Src/cmor.c:423:42: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1008 [-Wformat-overflow=] 423 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); | ^~ ~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:980, from Src/cmor.c:1: In function ‘sprintf’, inlined from ‘cmor_add_traceback.part.0’ at Src/cmor.c:423:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output 17 or more bytes (assuming 1040) into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_have_NetCDF4’: Src/cmor.c:457:5: warning: ‘__builtin_strncpy’ specified bound 50 equals destination size [-Wstringop-truncation] 457 | strncpy(version, nc_inq_libvers(), 50); | ^ Src/cmor.c: In function ‘cmor_have_NetCDF41min’: Src/cmor.c:541:5: warning: ‘__builtin_strncpy’ specified bound 50 equals destination size [-Wstringop-truncation] 541 | strncpy(version, nc_inq_libvers(), 50); | ^ Src/cmor.c: In function ‘cmor_prep_units’: Src/cmor.c:493:5: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 493 | strncpy(local_unit, uunits, CMOR_MAX_STRING); | ^ Src/cmor.c:521:63: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 521 | "Udunits: Error getting converter from %s to %s", cunits, | ^~ 522 | local_unit); | ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_prep_units’ at Src/cmor.c:520:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 43 or more bytes (assuming 1066) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_prep_units’: Src/cmor.c:499:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 499 | "Udunits: analyzing units from user (%s)", local_unit); | ^~ ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_prep_units’ at Src/cmor.c:498:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 38 and 1061 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_open_inpathFile’: Src/cmor.c:1232:57: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=] 1232 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, | ^ In function ‘snprintf’, inlined from ‘cmor_open_inpathFile’ at Src/cmor.c:1232:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 2 or more bytes (assuming 1025) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_get_cur_dataset_attribute’: Src/cmor.c:1605:70: warning: ‘%s’ directive output may be truncated writing up to 1024 bytes into a region of size 973 [-Wformat-truncation=] 1605 | "Dataset: current dataset does not have attribute : %s", name); | ^~ In function ‘snprintf’, inlined from ‘cmor_get_cur_dataset_attribute’ at Src/cmor.c:1604:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 52 and 1076 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_get_cur_dataset_attribute’: Src/cmor.c:1592:28: warning: ‘%s’ directive output may be truncated writing likely 1025 or more bytes into a region of size 1015 [-Wformat-truncation=] 1592 | "Dataset: %s length is greater than limit: %i", | ^~ Src/cmor.c:1592:18: note: assuming directive output of 1025 bytes 1592 | "Dataset: %s length is greater than limit: %i", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_get_cur_dataset_attribute’ at Src/cmor.c:1591:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 45 or more bytes (assuming 1070) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_has_cur_dataset_attribute’: Src/cmor.c:1628:44: warning: ‘%s’ directive output may be truncated writing likely 1025 or more bytes into a region of size 999 [-Wformat-truncation=] 1628 | "Dataset: attribute name (%s) length\n! " | ^~ Src/cmor.c:1628:18: note: assuming directive output of 1025 bytes 1628 | "Dataset: attribute name (%s) length\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1628:18: note: directive argument in the range [1025, 2147483647] In function ‘snprintf’, inlined from ‘cmor_has_cur_dataset_attribute’ at Src/cmor.c:1627:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 71 or more bytes (assuming 1102) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1730:60: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1730 | "You defined your output directory to be: '%s', but we\n! " | ^~ 1731 | "cannot access it, please check permissions", 1732 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sprintf’, inlined from ‘cmor_outpath_exist’ at Src/cmor.c:1729:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 97 and 1120 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1709:60: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1709 | "You defined your output directory to be: '%s', but this\n! " | ^~ 1710 | "directory does not exist. CMOR will create it!", 1711 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sprintf’, inlined from ‘cmor_outpath_exist’ at Src/cmor.c:1708:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 103 and 1126 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1720:63: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 983 [-Wformat-overflow=] 1720 | "CMOR was unable to create this directory %s\n! " | ^~ 1721 | "You do not have write permissions!", 1722 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sprintf’, inlined from ‘cmor_outpath_exist’ at Src/cmor.c:1719:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 79 and 1102 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1689:28: warning: ‘/tmp’ directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 1689 | sprintf(msg,"%s/tmp%i.cmor.test", | ^~~~ In function ‘sprintf’, inlined from ‘cmor_outpath_exist’ at Src/cmor.c:1689:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 16 and 1049 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1695:68: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1695 | "You defined your output directory to be: '%s', but\n! " | ^~ 1696 | "you do not have read/write permissions on it", 1697 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sprintf’, inlined from ‘cmor_outpath_exist’ at Src/cmor.c:1694:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 96 and 1119 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1676:64: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1676 | "You defined your output directory to be: '%s',\n! " | ^~ 1677 | "but it appears to be a special file not a directory", 1678 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sprintf’, inlined from ‘cmor_outpath_exist’ at Src/cmor.c:1675:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 99 and 1122 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1668:64: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1668 | "You defined your output directory to be: '%s',\n! " | ^~ 1669 | "but it appears to be a regular file not a directory", 1670 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sprintf’, inlined from ‘cmor_outpath_exist’ at Src/cmor.c:1667:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 99 and 1122 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_convert_string_to_list’: Src/cmor.c:1791:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 1791 | "unknown conversion '%c' for list: %s", type, values); | ^~ ~~~~~~ In function ‘snprintf’, inlined from ‘cmor_convert_string_to_list’ at Src/cmor.c:1790:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 34 and 1057 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_convert_string_to_list’: Src/cmor.c:1825:21: warning: ‘__builtin_strncpy’ output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] 1825 | strncpy(((char **)*target)[j], msg2, 12); | ^ Src/cmor.c:1857:9: warning: ‘__builtin_strncpy’ output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] 1857 | strncpy(((char **)*target)[j], msg2, 12); | ^ Src/cmor.c: In function ‘cmor_define_zfactors_vars’: Src/cmor.c:1961:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 1961 | "could not find the zfactor variable: %s. \n! " | ^~ ...... 1965 | " dimensions.\n! ", ctmp, | ~~~~ In function ‘snprintf’, inlined from ‘cmor_define_zfactors_vars’ at Src/cmor.c:1960:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 172 or more bytes (assuming 1195) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_define_zfactors_vars’: Src/cmor.c:2020:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 950 [-Wformat-truncation=] 2020 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2026 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, ctmp, | ~~~~ Src/cmor.c:2021:70: note: format string is defined here 2021 | "defined with formula terms, but term \"%s\"\n! " | ^~ In function ‘snprintf’, inlined from ‘cmor_define_zfactors_vars’ at Src/cmor.c:2019:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 133 or more bytes (assuming 1156) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_create_var_attributes’: Src/cmor.c:5235:78: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 5235 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ^~ 5236 | ierr, nc_strerror(ierr), 5237 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_create_var_attributes’ at Src/cmor.c:5234:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_build_outname’: Src/cmor.c:6177:9: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 6177 | strncpy(frequency, cmor_vars[var_id].frequency, CMOR_MAX_STRING); | ^ Src/cmor.c:6275:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 6275 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 6276 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_build_outname’ at Src/cmor.c:6274:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 52 or more bytes (assuming 1075) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_build_outname’: Src/cmor.c:6121:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 6121 | "Cannot convert times for calendar: %s,\n! " | ^~ 6122 | "closing variable %s (table: %s)", msg2, | ~~~~ In function ‘snprintf’, inlined from ‘cmor_build_outname’ at Src/cmor.c:6120:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 67 or more bytes (assuming 1090) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_build_outname’: Src/cmor.c:6322:9: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 6322 | strncpy(msg, cmor_vars[var_id].suffix, CMOR_MAX_STRING); | ^ Src/cmor.c: In function ‘cmor_close_variable’: Src/cmor.c:6410:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 6410 | "while closing variable %i (%s, table %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 6418 | ref_table_id].szTable_id, ctmp2, | ~~~~~ Src/cmor.c:6412:45: note: format string is defined here 6412 | "you wrote %s time steps for the variable,\n! " | ^~ In function ‘snprintf’, inlined from ‘cmor_close_variable’ at Src/cmor.c:6409:25: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 176 or more bytes (assuming 2222) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close_variable’: Src/cmor.c:6441:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 6441 | "while closing variable %i (%s, table %s) we\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 6448 | szTable_id, ctmp2, | ~~~~~ Src/cmor.c:6443:51: note: format string is defined here 6443 | "variable, you wrote %s time steps for the\n! " | ^~ In function ‘snprintf’, inlined from ‘cmor_close_variable’ at Src/cmor.c:6440:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 190 or more bytes (assuming 2236) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close_variable’: Src/cmor.c:6506:33: warning: ‘.copy’ directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 6506 | sprintf(msg, "%s.copy", outname); | ^~~~~ In function ‘sprintf’, inlined from ‘cmor_close_variable’ at Src/cmor.c:6506:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 6 and 1029 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close_variable’: Src/cmor.c:6517:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6517 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6520 | "cmor_setup.", outname); | ~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_close_variable’ at Src/cmor.c:6516:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 128 and 1151 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close_variable’: Src/cmor.c:6509:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6509 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6514 | "at: %s.copy", outname, outname); | ~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_close_variable’ at Src/cmor.c:6508:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 206 and 2252 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close_variable’: Src/cmor.c:6530:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 6530 | "could not rename temporary file: %s to final file\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6531 | "name: %s", cmor_vars[var_id].current_path, outname); | ~~~~~~~ Src/cmor.c:6531:29: note: format string is defined here 6531 | "name: %s", cmor_vars[var_id].current_path, outname); | ^~ In function ‘snprintf’, inlined from ‘cmor_close_variable’ at Src/cmor.c:6529:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 55 or more bytes (assuming 1078) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_set_cur_dataset_attribute_internal’: Src/cmor.c:1494:50: warning: ‘%s’ directive output may be truncated writing likely 1025 or more bytes into a region of size 993 [-Wformat-truncation=] 1494 | "Dataset error, attribute name: %s; length (%i) is " | ^~ Src/cmor.c:1494:18: note: assuming directive output of 1025 bytes 1494 | "Dataset error, attribute name: %s; length (%i) is " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1494:18: note: directive argument in the range [1025, 2147483647] In function ‘snprintf’, inlined from ‘cmor_set_cur_dataset_attribute_internal’ at Src/cmor.c:1493:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 75 or more bytes (assuming 1106) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_check_expt_id’: Src/cmor.c:328:9: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 328 | strncpy(szTableExptID, | ^ Src/cmor.c:331:9: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 331 | strncpy(szTableShtExptID, | ^ Src/cmor.c: In function ‘cmor_setDefaultGblAttr’: Src/cmor.c:2789:32: warning: ‘CV_source_id’ may be used uninitialized [-Wmaybe-uninitialized] 2789 | for(j = 0; j < CV_source_id->nbObjects; j++){ | ~~~~~~~~~~~~^~~~~~~~~~~ Src/cmor.c:2746:20: note: ‘CV_source_id’ was declared here 2746 | cmor_CV_def_t *CV_source_id; | ^~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_addRIPF’: Src/cmor.c:5971:48: warning: ‘%s’ directive output may be truncated writing between 5 and 1023 bytes into a region of size 1000 [-Wformat-truncation=] 5971 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 5972 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function ‘snprintf’, inlined from ‘cmor_addRIPF’ at Src/cmor.c:5970:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 89 and 1107 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_addRIPF’: Src/cmor.c:5998:51: warning: ‘%s’ directive output may be truncated writing between 5 and 1023 bytes into a region of size 997 [-Wformat-truncation=] 5998 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 5999 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function ‘snprintf’, inlined from ‘cmor_addRIPF’ at Src/cmor.c:5997:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 92 and 1110 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_addRIPF’: Src/cmor.c:6026:44: warning: ‘%s’ directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6026 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 6027 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function ‘snprintf’, inlined from ‘cmor_addRIPF’ at Src/cmor.c:6025:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 85 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_addRIPF’: Src/cmor.c:6053:44: warning: ‘%s’ directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6053 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 6054 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function ‘snprintf’, inlined from ‘cmor_addRIPF’ at Src/cmor.c:6052:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 85 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_CreateFromTemplate’: Src/cmor.c:5883:13: warning: ‘__builtin___strncat_chk’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 5883 | strncat(szInternalAtt, szToken, strlen(szToken)); | ^ Src/cmor.c:5883:13: note: length computed here 5883 | strncat(szInternalAtt, szToken, strlen(szToken)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_setup’: Src/cmor.c:901:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 901 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_setup’ at Src/cmor.c:900:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 36 and 1059 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_setup’: Src/cmor.c:877:48: warning: ‘%.4i’ directive output may be truncated writing between 4 and 11 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 877 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~ In function ‘snprintf’, inlined from ‘cmor_setup’ at Src/cmor.c:877:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 21 and 1096 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_setup’: Src/cmor.c:885:31: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1016 [-Wformat-truncation=] 885 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, | ^~ ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_setup’ at Src/cmor.c:884:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 39 and 2085 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_setup’: Src/cmor.c:892:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 892 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_setup’ at Src/cmor.c:891:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 36 and 1059 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_setGblAttr’: Src/cmor.c:2868:9: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 2868 | strncpy(ctmp2, cmor_tables[nVarRefTblID].product, CMOR_MAX_STRING); | ^ Src/cmor.c: In function ‘cmor_define_dimensions’: Src/cmor.c:3507:17: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 3507 | strncpy(msg, cmor_axes[nAxisID].cvalues[j], CMOR_MAX_STRING); | ^ Src/cmor.c:3735:13: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 3735 | strncpy(ctmp, pAxis->id, CMOR_MAX_STRING); | ^ Src/cmor.c:3735:13: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] Src/cmor.c:3911:17: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 3911 | strncpy(ctmp, cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ^ Src/cmor.c:3893:17: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 3893 | strncpy(msg, | ^ Src/cmor.c:3835:17: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 3835 | strncpy(msg, | ^ Src/cmor.c: In function ‘cmor_write’: Src/cmor.c:4896:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 4896 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ^~ ...... 4900 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_write’ at Src/cmor.c:4895:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 117 or more bytes (assuming 1140) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_write’: Src/cmor.c:4826:64: warning: ‘%s’ directive output may be truncated writing up to 108153799 bytes into a region of size 988 [-Wformat-truncation=] 4826 | "var_id cannot contain %c you passed: %s " | ^~ In function ‘snprintf’, inlined from ‘cmor_write’ at Src/cmor.c:4825:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 82 or more bytes (assuming 108153881) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cmor_CV.o -DgFortran Src/cmor_CV.c: In function ‘cmor_CV_set_dataset_attr_from_key’: Src/cmor_CV.c:211:28: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘CV->oValue + (sizetype)((long unsigned int)i * 2096)’ must not be NULL [-Waddress] 211 | if (&CV->oValue[i] != NULL) { | ^~ Src/cmor_CV.c: In function ‘cmor_CV_search_child_key’: Src/cmor_CV.c:243:28: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘CV->oValue + (sizetype)((long unsigned int)i * 2096)’ must not be NULL [-Waddress] 243 | if (&CV->oValue[i] != NULL) { | ^~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c:1980:10: warning: variable ‘szOutput’ set but not used [-Wunused-but-set-variable] 1980 | char szOutput[CMOR_MAX_STRING]; | ^~~~~~~~ Src/cmor_CV.c:1979:10: warning: variable ‘szValids’ set but not used [-Wunused-but-set-variable] 1979 | char szValids[CMOR_MAX_STRING]; | ^~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_variable’: Src/cmor_CV.c:2561:29: warning: the comparison will always evaluate as ‘true’ for the address of ‘flag_values’ will never be NULL [-Waddress] 2561 | if ((refvar.flag_values != NULL) && (refvar.flag_values[0] != '\0')) { | ^~ In file included from Src/cmor_CV.c:7: include/cmor.h:409:10: note: ‘flag_values’ declared here 409 | char flag_values[CMOR_MAX_STRING]; | ^~~~~~~~~~~ Src/cmor_CV.c:2565:31: warning: the comparison will always evaluate as ‘true’ for the address of ‘flag_meanings’ will never be NULL [-Waddress] 2565 | if ((refvar.flag_meanings != NULL) && (refvar.flag_meanings[0] != '\0')) { | ^~ include/cmor.h:410:10: note: ‘flag_meanings’ declared here 410 | char flag_meanings[CMOR_MAX_STRING]; | ^~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkGblAttributes’: Src/cmor_CV.c: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:582: include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_variable’: Src/cmor_CV.c: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:980, 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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 178 or more bytes (assuming 2224) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 49 and 1072 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceType’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 197 or more bytes (assuming 1220) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceType’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 214 or more bytes (assuming 1237) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 130 and 3199 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 99 and 1122 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 104 and 2150 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 625 or more bytes (assuming 3694) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 105 and 1128 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 81 and 1104 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘CV_VerifyNBElement’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 74 and 2120 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘CV_VerifyNBElement’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 108 and 2154 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘CV_CompareNoParent’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 83 or more bytes (assuming 1106) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 187 and 2233 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 130 or more bytes (assuming 1153) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 136 and 2182 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 138 and 1161 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 127 and 2173 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 123 and 2169 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 136 and 1159 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 111 and 1134 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 108 and 2154 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 84 and 1107 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 88 and 1111 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 109 and 1132 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 137 and 2183 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 184 and 2230 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 131 or more bytes (assuming 1154) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 135 and 2181 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 152 and 1175 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 80 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 124 and 1147 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 81 and 1104 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 125 and 1148 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 96 and 1119 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 121 and 1144 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 98 and 1121 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 124 and 1147 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 111 and 2157 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 80 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 120 and 1143 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 132 and 1155 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 118 and 1141 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 80 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 78 and 1101 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 108 and 2154 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 84 and 1107 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 109 and 1132 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkExperiment’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 179 and 4271 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkExperiment’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 156 or more bytes (assuming 4248) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkExperiment’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 108 and 2154 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkExperiment’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 85 and 1108 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkExperiment’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 109 and 1132 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkFilename’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 52 or more bytes (assuming 1075) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkFilename’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 191 or more bytes (assuming 2237) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_setInstitution’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 111 and 2157 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_setInstitution’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 137 and 1160 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_setInstitution’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 650 or more bytes (assuming 3719) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_setInstitution’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 85 and 1108 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 83 or more bytes (assuming 1106) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 107 or more bytes (assuming 4199) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 104 or more bytes (assuming 1127) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 114 or more bytes (assuming 1137) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 104 or more bytes (assuming 2150) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 114 or more bytes (assuming 2160) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 204 or more bytes (assuming 2250) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkGrids’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 109 and 2155 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkGrids’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 104 and 2150 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkGrids’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 82 and 1105 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 118 or more bytes (assuming 1141) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_variable’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 48 and 1071 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cmor_axes.o -DgFortran Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2325:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2325 | for (i = 0; i < strlen(val); i++) { | ^ Src/cmor_axes.c:2327:63: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2327 | (val[i] == ',') || (val[i] == '"')) && (i < strlen(val))) { | ^ Src/cmor_axes.c:2332:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2332 | && (i < strlen(val))) { | ^ Src/cmor_axes.c:2413:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2413 | for (i = 0; i < strlen(val); i++) { | ^ Src/cmor_axes.c:2424:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2424 | && (i < strlen(val))) { | ^ Src/cmor_axes.c: In function ‘cmor_axis’: Src/cmor_axes.c:1636:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1636 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: note: referencing argument 1 of type ‘char[1024]’ In file included from include/cmor.h:582, from Src/cmor_axes.c:3: include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: note: referencing argument 1 of type ‘char[1024]’ include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_convert_interval_to_seconds’: Src/cmor_axes.c:105:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 105 | "In udunits parsing user units: %s", msg); | ^~ ~~~ In file included from /usr/include/stdio.h:980, 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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 32 and 1055 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: warning: ‘__builtin___snprintf_chk’ argument 6 overlaps destination object ‘msg’ [-Wrestrict] Src/cmor_axes.c: In function ‘cmor_convert_interval_to_seconds’: Src/cmor_axes.c:56:10: note: destination object referenced by ‘restrict’-qualified argument 1 was declared here 56 | char msg[CMOR_MAX_STRING]; | ^~~ Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1388:51: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", | ^~ 1389 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function ‘snprintf’, inlined from ‘cmor_check_interval’ at Src/cmor_axes.c:1387:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 51 or more bytes (assuming 1074) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1456:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", | ^~ 1457 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function ‘snprintf’, inlined from ‘cmor_check_interval’ at Src/cmor_axes.c:1455:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 50 or more bytes (assuming 1073) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1476:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", | ^~ 1477 | ctmp2, msg, cmor_axes[axis_id].id, | ~~~~~ In function ‘snprintf’, inlined from ‘cmor_check_interval’ at Src/cmor_axes.c:1475:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 61 or more bytes (assuming 2107) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: warning: ‘__builtin___snprintf_chk’ argument 7 overlaps destination object ‘msg’ [-Wrestrict] Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1327:10: note: destination object referenced by ‘restrict’-qualified argument 1 was declared here 1327 | char msg[CMOR_MAX_STRING]; | ^~~ Src/cmor_axes.c:1541:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1545 | interv, interval, i + 1, diff2, diff, ctmp2, tmp * 100.); | ~~~~~ Src/cmor_axes.c:1543:35: note: format string is defined here 1543 | "seconds (%f %s), which is %f %% , seems too big, check " | ^~ Src/cmor_axes.c:1541:22: note: assuming directive output of 8 bytes 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_check_interval’ at Src/cmor_axes.c:1540:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 166 or more bytes (assuming 1218) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1524:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1528 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1526:46: note: format string is defined here 1526 | "%f seconds (%f %s), which is %f %% , seems too big, " | ^~ Src/cmor_axes.c:1524:30: note: assuming directive output of 8 bytes 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_check_interval’ at Src/cmor_axes.c:1523:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 166 or more bytes (assuming 1218) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1507:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 868 and 892 [-Wformat-truncation=] 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1511 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1509:64: note: format string is defined here 1509 | "(based on bounds) of %f seconds, (%f %s), which " | ^~ Src/cmor_axes.c:1507:26: note: assuming directive output of 8 bytes 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_check_interval’ at Src/cmor_axes.c:1506:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 185 or more bytes (assuming 1237) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1558:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 1558 | "Cannot convert times for calendar: %s", ctmp); | ^~ ~~~~ In function ‘snprintf’, inlined from ‘cmor_check_interval’ at Src/cmor_axes.c:1557:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 36 and 1059 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: warning: ‘__builtin___snprintf_chk’ argument 6 overlaps destination object ‘ctmp’ [-Wrestrict] Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1325:10: note: destination object referenced by ‘restrict’-qualified argument 1 was declared here 1325 | char ctmp[CMOR_MAX_STRING]; | ^~~~ Src/cmor_axes.c:1464:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", | ^~ 1465 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function ‘snprintf’, inlined from ‘cmor_check_interval’ at Src/cmor_axes.c:1463:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 71 or more bytes (assuming 1094) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1395:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1395 | "axis interval units (%s) are incompatible with\n! " | ^~ 1396 | "seconds, axis: %s (table: %s)", 1397 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function ‘snprintf’, inlined from ‘cmor_check_interval’ at Src/cmor_axes.c:1394:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 73 or more bytes (assuming 1096) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_axis’: Src/cmor_axes.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 63 or more bytes (assuming 1086) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 63 or more bytes (assuming 1086) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2500:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~ Src/cmor_axes.c:2500:26: note: directive argument in the range [1, 9223372036854775806] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_set_axis_def_att’ at Src/cmor_axes.c:2499:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 77 or more bytes (assuming 2141) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2446:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2446 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2446:30: note: using the range [-2147483648, 2147483647] for directive argument 2446 | "axis (%s, table: %s): looks like we already read " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_set_axis_def_att’ at Src/cmor_axes.c:2445:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 135 or more bytes (assuming 1158) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2458:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2458 | "axis (%s, table: %s): cannot allocate memory for " | ^~ In function ‘snprintf’, inlined from ‘cmor_set_axis_def_att’ at Src/cmor_axes.c:2457:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 72 or more bytes (assuming 2118) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2475:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2475 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ In function ‘snprintf’, inlined from ‘cmor_set_axis_def_att’ at Src/cmor_axes.c:2474:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 72 or more bytes (assuming 2118) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2354:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2354 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2354:26: note: using the range [-2147483648, 2147483647] for directive argument 2354 | "axis (%s, table: %s): looks like we already read " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_set_axis_def_att’ at Src/cmor_axes.c:2353:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 135 or more bytes (assuming 1158) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2367:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2367 | "axis (%s, table: %s): cannot allocate memory for " | ^~ In function ‘snprintf’, inlined from ‘cmor_set_axis_def_att’ at Src/cmor_axes.c:2366:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 79 or more bytes (assuming 2125) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2388:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2388 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ In function ‘snprintf’, inlined from ‘cmor_set_axis_def_att’ at Src/cmor_axes.c:2387:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 79 or more bytes (assuming 2125) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cmor_cfortran_interface.o -DgFortran riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-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:980, from Src/cmor_grids.c:1: In function ‘snprintf’, inlined from ‘cmor_set_mapping_attribute’ at Src/cmor_grids.c:500:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 53 or more bytes (assuming 1076) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function ‘cmor_set_grid_mapping’: Src/cmor_grids.c:629:55: warning: ‘%s’ directive output may be truncated writing up to 25599 bytes into a region of size 996 [-Wformat-truncation=] 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~ Src/cmor_grids.c:629:26: note: assuming directive output of 8 bytes 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_set_grid_mapping’ at Src/cmor_grids.c:628:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 94 or more bytes (assuming 25698) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function ‘cmor_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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 73 and 25672 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function ‘cmor_set_grid_mapping’: Src/cmor_grids.c:604:47: warning: ‘%s’ directive output may be truncated writing up to 7167 bytes into a region of size 1023 [-Wformat-truncation=] 604 | snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]); | ^~ In function ‘snprintf’, inlined from ‘cmor_set_grid_mapping’ at Src/cmor_grids.c:604:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 2 and 7169 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function ‘cmor_time_varying_grid_coordinate’: Src/cmor_grids.c:693:17: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 693 | strncpy(msg, cmor_tables[table_id].vars[j].standard_name, | ^ Src/cmor_grids.c:778:15: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 778 | strncpy(msg, cmor_vars[*coord_grid_id].id, CMOR_MAX_STRING); | ^ Src/cmor_grids.c:844:15: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 844 | strncpy(msg, cmor_vars[*coord_grid_id].id, CMOR_MAX_STRING); | ^ Src/cmor_grids.c: In function ‘cmor_grid’: Src/cmor_grids.c:1001:13: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 1001 | strncpy(msg, | ^ Src/cmor_grids.c:1055:13: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 1055 | strncpy(msg, | ^ riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cmor_md5.o -DgFortran riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cmor_tables.o -DgFortran Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c:379:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 379 | while (i < (strlen(value))) { | ^ Src/cmor_tables.c:383:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 383 | while (i < (strlen(value)) && value[i] != ' ') { | ^ Src/cmor_tables.c:462:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 462 | for (n = 0; n < strlen(value) - 1; n++) | ^ Src/cmor_tables.c:473:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 473 | for (j = 0; j < strlen(value); j++) { | ^ Src/cmor_tables.c:487:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 487 | for (j = n + 1; j < strlen(value); j++) { | ^ Src/cmor_tables.c:498:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 498 | for (j = i + 1; j < strlen(value); j++) { | ^ In file included from /usr/include/json-c/json.h:27, from include/cmor_func_def.h:11, from include/cmor.h:582, 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:228:12: note: in a call to function ‘cmor_set_var_def_att’ 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_variable_entry’: Src/cmor_tables.c: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:228:12: note: in a call to function ‘cmor_set_var_def_att’ 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_axis_entry’: Src/cmor_tables.c: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); | ^~ In file included from /usr/include/stdio.h:980, from Src/cmor_tables.c:1: In function ‘snprintf’, inlined from ‘cmor_set_experiments’ at Src/cmor_tables.c:314:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 37 and 1060 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 125 or more bytes (assuming 2171) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: warning: ‘__builtin___snprintf_chk’ argument 8 overlaps destination object ‘value’ [-Wrestrict] Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 37 and 1060 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 26 and 1049 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 81 and 1418 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_load_table_internal’: Src/cmor_tables.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 2 or more bytes (assuming 1025) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_load_table_internal’: Src/cmor_tables.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 43 and 1066 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cmor_variables.o -DgFortran Src/cmor_variables.c: In function ‘cmor_variable’: Src/cmor_variables.c:1164:29: warning: the comparison will always evaluate as ‘true’ for the address of ‘flag_values’ will never be NULL [-Waddress] 1164 | if ((refvar.flag_values != NULL) && (refvar.flag_values[0] != '\0')) { | ^~ In file included from Src/cmor_variables.c:4: include/cmor.h:409:10: note: ‘flag_values’ declared here 409 | char flag_values[CMOR_MAX_STRING]; | ^~~~~~~~~~~ Src/cmor_variables.c:1168:31: warning: the comparison will always evaluate as ‘true’ for the address of ‘flag_meanings’ will never be NULL [-Waddress] 1168 | if ((refvar.flag_meanings != NULL) && (refvar.flag_meanings[0] != '\0')) { | ^~ include/cmor.h:410:10: note: ‘flag_meanings’ declared here 410 | char flag_meanings[CMOR_MAX_STRING]; | ^~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2412:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2412 | for (i = 1; i < avar->ndims; i++) { | ^ Src/cmor_variables.c:2446:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2446 | for (i = 0; i < avar->ndims; i++) { | ^ Src/cmor_variables.c:2447:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2447 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2576:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2576 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2589:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2589 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2675:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2675 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2708:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2708 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2835:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2835 | for (i = 0; i < avar->ndims; i++) | ^ Src/cmor_variables.c:2940:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2940 | for (i = 0; i < 2 * ntimes_passed; i++) { | ^ Src/cmor_variables.c:2953:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2953 | for (i = 0; i < ntimes_passed; i++) { | ^ Src/cmor_variables.c:3171:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 3171 | 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:582: include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: note: referencing argument 1 of type ‘char[1024]’ include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_update_history’: Src/cmor_variables.c:1001:43: warning: ‘ altered by CMOR: ’ directive output may be truncated writing 18 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:980, from Src/cmor_variables.c:2: In function ‘snprintf’, inlined from ‘cmor_update_history’ at Src/cmor_variables.c:1001:5: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 21 or more bytes (assuming 1044) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_variable’: Src/cmor_variables.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 48 and 1071 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_variable’: Src/cmor_variables.c:1217:13: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 1217 | strncpy(msg, comment, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:1210:13: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 1210 | strncpy(msg, comment, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:1229:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 1229 | "Converted units from '%s' to '%s'", units, refvar.units); | ^~ ~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_variable’ at Src/cmor_variables.c:1227:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 30 or more bytes (assuming 1053) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_variable’: Src/cmor_variables.c:1598:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1598 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1601 | refvar.id, | ~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_variable’ at Src/cmor_variables.c:1597:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 173 or more bytes (assuming 2219) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_variable’: Src/cmor_variables.c:1626:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1626 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1629 | refvar.id, | ~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_variable’ at Src/cmor_variables.c:1625:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 121 or more bytes (assuming 1144) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 79 or more bytes (assuming 1102) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: Src/cmor_variables.c:828:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 828 | "Udunits: Error converting units from Pa " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 831 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:829:34: note: format string is defined here 829 | "to %s, zaxis %s (table: %s), when creating " | ^~ In function ‘snprintf’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:827:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 87 or more bytes (assuming 1110) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: Src/cmor_variables.c:866:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 866 | "Udunits: Error freeing units %s, zaxis %s " | ^~ 867 | "(table: %s), when creating zfactor: %s", 868 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:865:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 73 or more bytes (assuming 1096) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: Src/cmor_variables.c:468:13: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 468 | strncpy(local_unit, cmor_vars[var_id].ounits, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:473:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 473 | "Udunits: Error parsing units: %s, zaxis: " | ^~ 474 | "%s, variable %s (table: %s)", 475 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:472:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 61 or more bytes (assuming 1084) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: Src/cmor_variables.c:482:13: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 482 | strncpy(local_unit, units, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:488:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 488 | "Udunits: Error parsing units: %s, zaxis %s, " | ^~ 489 | "variable %s (table: %s)", 490 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:487:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: Src/cmor_variables.c:602:17: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 602 | strncpy(msg, name, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:654:17: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 654 | strncpy(local_unit, cmor_vars[var_id].ounits, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:660:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", | ^~ 661 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:659:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 64 or more bytes (assuming 1087) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: Src/cmor_variables.c:670:17: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 670 | strncpy(local_unit, units, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:677:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", | ^~ 678 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:676:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_set_var_def_att’: Src/cmor_variables.c:1961:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 969 and 978 [-Wformat-truncation=] 1961 | "Too many dimensions (%i) defined for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1962:28: note: format string is defined here 1962 | "(%s), max is: %i", var->ndims, var->id, | ^~ In function ‘snprintf’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:1960:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 59 and 1091 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_set_var_def_att’: Src/cmor_variables.c:2011:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2011 | "Reading table %s: axis name: '%s' for " | ^~ ...... 2015 | cmor_tables[var->table_id].szTable_id, dim, | ~~~ In function ‘snprintf’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2010:25: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 119 or more bytes (assuming 2165) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_get_original_shape’: Src/cmor_variables.c:2318:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2318 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~ 2319 | "array but this variable is %id", 2320 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~ Src/cmor_variables.c:2318:18: note: directive argument in the range [-2147483648, 2147483646] 2318 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2318:18: note: directive argument in the range [-2147483647, 2147483647] In function ‘snprintf’, inlined from ‘cmor_get_original_shape’ at Src/cmor_variables.c:2317:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 88 or more bytes (assuming 1131) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2394:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] 2394 | "you are passing %i time steps for a static " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2395:53: note: format string is defined here 2395 | "(no time dimension) variable (%s, table: %s), " | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2393:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 128 or more bytes (assuming 1151) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2500:74: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 956 and 975 [-Wformat-truncation=] 2500 | "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:2499:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 61 or more bytes (assuming 1084) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2488:75: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 955 and 974 [-Wformat-truncation=] 2488 | "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:2487:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 62 or more bytes (assuming 1085) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2476:73: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 957 and 976 [-Wformat-truncation=] 2476 | "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:2475:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2464:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 958 and 977 [-Wformat-truncation=] 2464 | "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:2463:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 59 or more bytes (assuming 1082) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2558:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2558 | " in udunits, getting converter for variable %s " | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2557:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 55 or more bytes (assuming 1078) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2545:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2545 | "variable: %s, cmor and user units are incompatible: " | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2544:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 80 or more bytes (assuming 4172) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2534:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 2534 | "in udunits analyzing units from user (%s) " | ^~ 2535 | "for variable %s (table: %s)", 2536 | local_unit, avar->id, | ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2533:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 64 or more bytes (assuming 2110) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2519:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2519 | "in udunits analyzing units from cmor table " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2520 | "(%s) for variable %s (table: %s)", 2521 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2520:24: note: format string is defined here 2520 | "(%s) for variable %s (table: %s)", | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2518:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 70 or more bytes (assuming 2116) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2647:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 2647 | "in udunits, converting values from %s to %s " | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2646:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 64 or more bytes (assuming 3133) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2667:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2667 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2667:30: note: assuming directive output of 10 bytes 2667 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2667:30: note: assuming directive output of 11 bytes In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2666:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 166 or more bytes (assuming 1208) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2700:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2700 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2700:30: note: assuming directive output of 10 bytes 2700 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2700:30: note: assuming directive output of 11 bytes In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2699:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 167 or more bytes (assuming 1209) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2755:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2755 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~ Src/cmor_variables.c:2755:22: note: assuming directive output of 11 bytes 2755 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2755:22: note: assuming directive output of 10 bytes In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2754:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 120 or more bytes (assuming 1162) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2767:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2767 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2767:22: note: assuming directive output of 11 bytes 2767 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2767:22: note: assuming directive output of 10 bytes In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2766:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 85 or more bytes (assuming 1127) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2778:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2778 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2778:22: note: assuming directive output of 11 bytes 2778 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2778:22: note: assuming directive output of 10 bytes In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2777:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 122 or more bytes (assuming 1164) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2788:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2788 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2788:22: note: assuming directive output of 11 bytes 2788 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2788:22: note: assuming directive output of 10 bytes In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2787:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 87 or more bytes (assuming 1129) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2804:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2804 | "Udunits: Error freeing converter, variable %s " | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2803:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 54 or more bytes (assuming 1077) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2815:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2815 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2814:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 50 or more bytes (assuming 1073) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2825:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2825 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2824:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 50 or more bytes (assuming 1073) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3182:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3182 | "variable '%s' (table: %s) you are passing %i " | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:3181:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 102 or more bytes (assuming 1125) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3213:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3213 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3214:41: note: format string is defined here 3214 | "variable '%s' (table: %s)", | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:3212:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 67 or more bytes (assuming 1090) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3232:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3232 | "NCError (%i: %s) writing time values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3233:37: note: format string is defined here 3233 | "variable '%s' (table: %s)", | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:3231:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3083:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3083 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3083:26: note: using the range [-2147483648, 2147483647] for directive argument 3083 | "variable '%s' (table: %s) you are passing %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:3082:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 102 or more bytes (assuming 1125) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3130:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] 3130 | "time axis must have bounds, you defined it w/o " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3131:48: note: format string is defined here 3131 | "any for variable %s (table: %s)", avar->id, | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:3129:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 75 or more bytes (assuming 1098) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3106:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3106 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3107:41: note: format string is defined here 3107 | "variable '%s' (table: %s)", | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:3105:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 67 or more bytes (assuming 1090) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3144:78: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3144 | "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:3143:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2847:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2847 | "variable '%s' (table %s) you are passing " | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2846:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 113 or more bytes (assuming 1136) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3023:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 3023 | "time axis must have bounds, please pass them to " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3024:75: note: format string is defined here 3024 | "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:3022:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 101 or more bytes (assuming 1124) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3041:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] 3041 | "cannot malloc %i time vals for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3042:32: note: format string is defined here 3042 | "'%s' (table: %s)", ntimes_passed, avar->id, | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:3040:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 52 or more bytes (assuming 1075) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3067:81: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] 3067 | "NetCDF error (%i: %s) writing times for variable '%s' " | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:3066:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 87 or more bytes (assuming 1110) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2864:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2864 | "cannot malloc %i tmp bounds time vals " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2865:45: note: format string is defined here 2865 | "for variable '%s' (table: %s)", | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2863:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 63 or more bytes (assuming 1086) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2921:83: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2921 | "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:2920:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 81 and 1124 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2979:87: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 2979 | "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:2978:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 58 or more bytes (assuming 1081) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3001:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] 3001 | "Time point: %lf ( %lf in output units) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3003:63: note: format string is defined here 3003 | "(in output units), variable %s (table: %s)", | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:3000:25: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 114 or more bytes (assuming 1152) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3271:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3271 | "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:3270:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3271:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3271 | "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:3270:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3271:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3271 | "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:3270:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3271:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3271 | "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:3270:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3271:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3271 | "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:3270:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ riscv64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-Bsymbolic-functions -Wl,-z,relro -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 build/temp.linux-riscv64-cpython-312/Src/_cmormodule.o build/temp.linux-riscv64-cpython-312/Src/cdTime/cdRegTrfm.o build/temp.linux-riscv64-cpython-312/Src/cdTime/cdTimeConv.o build/temp.linux-riscv64-cpython-312/Src/cdTime/cdUtil.o build/temp.linux-riscv64-cpython-312/Src/cdTime/fcdTimeConv.o build/temp.linux-riscv64-cpython-312/Src/cdTime/reg_trfm.o build/temp.linux-riscv64-cpython-312/Src/cdTime/timeArith.o build/temp.linux-riscv64-cpython-312/Src/cdTime/timeConv.o build/temp.linux-riscv64-cpython-312/Src/cmor.o build/temp.linux-riscv64-cpython-312/Src/cmor_CV.o build/temp.linux-riscv64-cpython-312/Src/cmor_axes.o build/temp.linux-riscv64-cpython-312/Src/cmor_cfortran_interface.o build/temp.linux-riscv64-cpython-312/Src/cmor_grids.o build/temp.linux-riscv64-cpython-312/Src/cmor_md5.o build/temp.linux-riscv64-cpython-312/Src/cmor_tables.o build/temp.linux-riscv64-cpython-312/Src/cmor_variables.o -L/usr/lib -L. -L/usr/lib/riscv64-linux-gnu -lnetcdf -ludunits2 -ljson-c -lossp-uuid -o build/lib.linux-riscv64-cpython-312/cmor/_cmor.cpython-312-riscv64-linux-gnu.so building 'cmip6_cv._cmip6_cv' extension riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/_controlvocabulary.o -DgFortran riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cdTime/cdRegTrfm.o -DgFortran riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-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:980, from Src/cdTime/cdTimeConv.c:33: In function ‘sprintf’, inlined from ‘cdParseRelunits’ at Src/cdTime/cdTimeConv.c:190:4: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 2 and 96 bytes into a destination of size 48 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cdTime/cdUtil.o -DgFortran riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-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) | ^~~~~~~~~~~~~~ riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cdTime/reg_trfm.o -DgFortran riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cdTime/timeArith.o -DgFortran riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cdTime/timeConv.o -DgFortran riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cmor.o -DgFortran Src/cmor.c:122:1: warning: "/*" within comment [-Wcomment] 122 | /**************************************************************************/ | Src/cmor.c: In function ‘cmor_check_forcing_validity’: Src/cmor.c:264:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | for (i = 0; i < strlen(astr); i++) { | ^ Src/cmor.c: In function ‘cmor_pop_traceback’: Src/cmor.c:438:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 438 | for (i = 0; i < strlen(cmor_traceback_info); i++) { | ^ Src/cmor.c: In function ‘cmor_convert_string_to_list’: Src/cmor.c:1764:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1764 | for (i = 0; i < strlen(values); i++) { | ^ Src/cmor.c:1805:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1805 | for (i = 0; i < strlen(values); i++) { | ^ Src/cmor.c: In function ‘cmor_setGblAttr’: Src/cmor.c:2841:11: warning: unused variable ‘szToken’ [-Wunused-variable] 2841 | char *szToken; | ^~~~~~~ Src/cmor.c: In function ‘cmor_define_dimensions’: Src/cmor.c:3646:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 3646 | for (j = 0; j < strlen(msg) - strlen(ctmp) + 1; j++) { | ^ Src/cmor.c: In function ‘compare_txt_attributes’: Src/cmor.c:4457:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4457 | if (ierr = nc_inq_attlen(ncid, srcid, name, &attlen)) { | ^~~~ Src/cmor.c:4463:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4463 | if (ierr = nc_get_att_text(ncid, srcid, name, srcattr)) { | ^~~~ Src/cmor.c:4468:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4468 | if (ierr = nc_inq_attlen(ncid, destid, name, &attlen)) { | ^~~~ Src/cmor.c:4474:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4474 | if (ierr = nc_get_att_text(ncid, destid, name, destattr)) { | ^~~~ Src/cmor.c: In function ‘copy_txt_attribute’: Src/cmor.c:4498:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4498 | if (ierr = nc_inq_attlen(ncid, srcid, name, &attlen)) { | ^~~~ Src/cmor.c:4504:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4504 | if (ierr = nc_get_att_text(ncid, srcid, name, srcattr)) { | ^~~~ Src/cmor.c:4508:20: warning: comparison with string literal results in unspecified behavior [-Waddress] 4508 | if (suffix == "") { | ^~ Src/cmor.c:4516:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4516 | if (ierr = nc_put_att_text(ncid, destid, name, strlen(destattr) + 1, destattr)) { | ^~~~ Src/cmor.c:4520:16: warning: comparison with string literal results in unspecified behavior [-Waddress] 4520 | if (suffix != "") { | ^~ Src/cmor.c: In function ‘set_txt_attribute’: Src/cmor.c:4533:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4533 | if (ierr = nc_put_att_text(ncid, destid, name, strlen(val) + 1, val)) { | ^~~~ Src/cmor.c: In function ‘calculate_leadtime_coord’: Src/cmor.c:4567:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4567 | if (ierr = nc_inq_dimid(ncid, "time", &time_dim)) { | ^~~~ Src/cmor.c:4571:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4571 | if (ierr = nc_inq_dimlen(ncid, time_dim, &timelen)) { | ^~~~ Src/cmor.c:4575:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4575 | if (ierr = nc_inq_varid(ncid, "reftime", &reftime)) { | ^~~~ Src/cmor.c:4579:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4579 | if (ierr = nc_inq_varid(ncid, "time", &time)) { | ^~~~ Src/cmor.c:4595:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4595 | if (ierr = nc_get_var_double(ncid, reftime, reftime_val)) { | ^~~~ Src/cmor.c:4603:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4603 | if (ierr = nc_get_vara_double(ncid, time, start, count, time_vals)) { | ^~~~ Src/cmor.c:4608:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 4608 | for (i = 0; i < timelen; i++) { | ^ Src/cmor.c:4619:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4619 | if (ierr = nc_inq_varid(ncid, "leadtime", &leadtime)) { | ^~~~ Src/cmor.c:4620:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4620 | if (ierr = nc_def_var(ncid, "leadtime", NC_DOUBLE, 1, &time_dim, &leadtime)) { | ^~~~ Src/cmor.c:4641:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4641 | if (ierr = nc_put_vara_double(ncid, leadtime, start, count, leadtime_vals)) { | ^~~~ Src/cmor.c:4546:9: warning: unused variable ‘retval’ [-Wunused-variable] 4546 | int retval = 0; | ^~~~~~ Src/cmor.c: In function ‘cmor_write’: Src/cmor.c:4822:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 4822 | for (i = 0; i < strlen(cmor_vars[var_id].id); i++) { | ^ Src/cmor.c: In function ‘cmor_close’: Src/cmor.c:6646:43: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘cmor_tables[i].CV + (sizetype)((long unsigned int)k * 2096)’ must not be NULL [-Waddress] 6646 | if (&cmor_tables[i].CV[k] != NULL) { | ^~ Src/cmor.c: In function ‘cmor_write’: Src/cmor.c:4704:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 4704 | cmor_handle_error("var_id %i not defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:4704:9: note: referencing argument 1 of type ‘char[1024]’ Src/cmor.c:562:6: note: in a call to function ‘cmor_handle_error’ 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c:4720:13: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 80 [-Wstringop-overflow=] 4720 | cmor_handle_error("time_vals and time_bounds must be passed through cmor_write " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4721 | "when in append mode", | ~~~~~~~~~~~~~~~~~~~~~~ 4722 | CMOR_CRITICAL); | ~~~~~~~~~~~~~~ Src/cmor.c:4720:13: note: referencing argument 1 of type ‘char[1024]’ Src/cmor.c:562:6: note: in a call to function ‘cmor_handle_error’ 562 | void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level) | ^~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_add_traceback.part.0’: Src/cmor.c:423:42: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1008 [-Wformat-overflow=] 423 | sprintf(tmp, "%s\n! called from: %s", name, cmor_traceback_info); | ^~ ~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:980, from Src/cmor.c:1: In function ‘sprintf’, inlined from ‘cmor_add_traceback.part.0’ at Src/cmor.c:423:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output 17 or more bytes (assuming 1040) into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_have_NetCDF4’: Src/cmor.c:457:5: warning: ‘__builtin_strncpy’ specified bound 50 equals destination size [-Wstringop-truncation] 457 | strncpy(version, nc_inq_libvers(), 50); | ^ Src/cmor.c: In function ‘cmor_have_NetCDF41min’: Src/cmor.c:541:5: warning: ‘__builtin_strncpy’ specified bound 50 equals destination size [-Wstringop-truncation] 541 | strncpy(version, nc_inq_libvers(), 50); | ^ Src/cmor.c: In function ‘cmor_prep_units’: Src/cmor.c:493:5: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 493 | strncpy(local_unit, uunits, CMOR_MAX_STRING); | ^ Src/cmor.c:521:63: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 521 | "Udunits: Error getting converter from %s to %s", cunits, | ^~ 522 | local_unit); | ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_prep_units’ at Src/cmor.c:520:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 43 or more bytes (assuming 1066) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_prep_units’: Src/cmor.c:499:55: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 499 | "Udunits: analyzing units from user (%s)", local_unit); | ^~ ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_prep_units’ at Src/cmor.c:498:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 38 and 1061 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_open_inpathFile’: Src/cmor.c:1232:57: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=] 1232 | snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", cmor_input_path, | ^ In function ‘snprintf’, inlined from ‘cmor_open_inpathFile’ at Src/cmor.c:1232:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 2 or more bytes (assuming 1025) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_get_cur_dataset_attribute’: Src/cmor.c:1605:70: warning: ‘%s’ directive output may be truncated writing up to 1024 bytes into a region of size 973 [-Wformat-truncation=] 1605 | "Dataset: current dataset does not have attribute : %s", name); | ^~ In function ‘snprintf’, inlined from ‘cmor_get_cur_dataset_attribute’ at Src/cmor.c:1604:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 52 and 1076 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_get_cur_dataset_attribute’: Src/cmor.c:1592:28: warning: ‘%s’ directive output may be truncated writing likely 1025 or more bytes into a region of size 1015 [-Wformat-truncation=] 1592 | "Dataset: %s length is greater than limit: %i", | ^~ Src/cmor.c:1592:18: note: assuming directive output of 1025 bytes 1592 | "Dataset: %s length is greater than limit: %i", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_get_cur_dataset_attribute’ at Src/cmor.c:1591:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 45 or more bytes (assuming 1070) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_has_cur_dataset_attribute’: Src/cmor.c:1628:44: warning: ‘%s’ directive output may be truncated writing likely 1025 or more bytes into a region of size 999 [-Wformat-truncation=] 1628 | "Dataset: attribute name (%s) length\n! " | ^~ Src/cmor.c:1628:18: note: assuming directive output of 1025 bytes 1628 | "Dataset: attribute name (%s) length\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1628:18: note: directive argument in the range [1025, 2147483647] In function ‘snprintf’, inlined from ‘cmor_has_cur_dataset_attribute’ at Src/cmor.c:1627:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 71 or more bytes (assuming 1102) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1730:60: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1730 | "You defined your output directory to be: '%s', but we\n! " | ^~ 1731 | "cannot access it, please check permissions", 1732 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sprintf’, inlined from ‘cmor_outpath_exist’ at Src/cmor.c:1729:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 97 and 1120 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1709:60: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1709 | "You defined your output directory to be: '%s', but this\n! " | ^~ 1710 | "directory does not exist. CMOR will create it!", 1711 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sprintf’, inlined from ‘cmor_outpath_exist’ at Src/cmor.c:1708:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 103 and 1126 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1720:63: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 983 [-Wformat-overflow=] 1720 | "CMOR was unable to create this directory %s\n! " | ^~ 1721 | "You do not have write permissions!", 1722 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sprintf’, inlined from ‘cmor_outpath_exist’ at Src/cmor.c:1719:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 79 and 1102 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1689:28: warning: ‘/tmp’ directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 1689 | sprintf(msg,"%s/tmp%i.cmor.test", | ^~~~ In function ‘sprintf’, inlined from ‘cmor_outpath_exist’ at Src/cmor.c:1689:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 16 and 1049 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1695:68: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1695 | "You defined your output directory to be: '%s', but\n! " | ^~ 1696 | "you do not have read/write permissions on it", 1697 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sprintf’, inlined from ‘cmor_outpath_exist’ at Src/cmor.c:1694:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 96 and 1119 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1676:64: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1676 | "You defined your output directory to be: '%s',\n! " | ^~ 1677 | "but it appears to be a special file not a directory", 1678 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sprintf’, inlined from ‘cmor_outpath_exist’ at Src/cmor.c:1675:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 99 and 1122 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_outpath_exist’: Src/cmor.c:1668:64: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 982 [-Wformat-overflow=] 1668 | "You defined your output directory to be: '%s',\n! " | ^~ 1669 | "but it appears to be a regular file not a directory", 1670 | cmor_current_dataset.outpath); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sprintf’, inlined from ‘cmor_outpath_exist’ at Src/cmor.c:1667:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 99 and 1122 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_convert_string_to_list’: Src/cmor.c:1791:53: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 991 [-Wformat-truncation=] 1791 | "unknown conversion '%c' for list: %s", type, values); | ^~ ~~~~~~ In function ‘snprintf’, inlined from ‘cmor_convert_string_to_list’ at Src/cmor.c:1790:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 34 and 1057 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_convert_string_to_list’: Src/cmor.c:1825:21: warning: ‘__builtin_strncpy’ output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] 1825 | strncpy(((char **)*target)[j], msg2, 12); | ^ Src/cmor.c:1857:9: warning: ‘__builtin_strncpy’ output may be truncated copying 12 bytes from a string of length 1023 [-Wstringop-truncation] 1857 | strncpy(((char **)*target)[j], msg2, 12); | ^ Src/cmor.c: In function ‘cmor_define_zfactors_vars’: Src/cmor.c:1961:64: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 1961 | "could not find the zfactor variable: %s. \n! " | ^~ ...... 1965 | " dimensions.\n! ", ctmp, | ~~~~ In function ‘snprintf’, inlined from ‘cmor_define_zfactors_vars’ at Src/cmor.c:1960:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 172 or more bytes (assuming 1195) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_define_zfactors_vars’: Src/cmor.c:2020:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 950 [-Wformat-truncation=] 2020 | "variable \"%s\" (table: %s) has axis \"%s\"\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2026 | cmor_axes[cmor_vars[var_id].axes_ids[i]].id, ctmp, | ~~~~ Src/cmor.c:2021:70: note: format string is defined here 2021 | "defined with formula terms, but term \"%s\"\n! " | ^~ In function ‘snprintf’, inlined from ‘cmor_define_zfactors_vars’ at Src/cmor.c:2019:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 133 or more bytes (assuming 1156) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_create_var_attributes’: Src/cmor.c:5235:78: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 968 [-Wformat-truncation=] 5235 | "NetCDF Error (%i: %s) leaving definition mode for metafile %s", | ^~ 5236 | ierr, nc_strerror(ierr), 5237 | cmor_current_dataset.associated_file_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_create_var_attributes’ at Src/cmor.c:5234:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_build_outname’: Src/cmor.c:6177:9: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 6177 | strncpy(frequency, cmor_vars[var_id].frequency, CMOR_MAX_STRING); | ^ Src/cmor.c:6275:44: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 6275 | "Cannot find frequency %s. Closing variable %s (table: %s)", | ^~ 6276 | frequency, cmor_vars[var_id].id, | ~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_build_outname’ at Src/cmor.c:6274:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 52 or more bytes (assuming 1075) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_build_outname’: Src/cmor.c:6121:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 6121 | "Cannot convert times for calendar: %s,\n! " | ^~ 6122 | "closing variable %s (table: %s)", msg2, | ~~~~ In function ‘snprintf’, inlined from ‘cmor_build_outname’ at Src/cmor.c:6120:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 67 or more bytes (assuming 1090) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_build_outname’: Src/cmor.c:6322:9: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 6322 | strncpy(msg, cmor_vars[var_id].suffix, CMOR_MAX_STRING); | ^ Src/cmor.c: In function ‘cmor_close_variable’: Src/cmor.c:6410:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 934 [-Wformat-truncation=] 6410 | "while closing variable %i (%s, table %s)\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 6418 | ref_table_id].szTable_id, ctmp2, | ~~~~~ Src/cmor.c:6412:45: note: format string is defined here 6412 | "you wrote %s time steps for the variable,\n! " | ^~ In function ‘snprintf’, inlined from ‘cmor_close_variable’ at Src/cmor.c:6409:25: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 176 or more bytes (assuming 2222) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close_variable’: Src/cmor.c:6441:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 920 [-Wformat-truncation=] 6441 | "while closing variable %i (%s, table %s) we\n! " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 6448 | szTable_id, ctmp2, | ~~~~~ Src/cmor.c:6443:51: note: format string is defined here 6443 | "variable, you wrote %s time steps for the\n! " | ^~ In function ‘snprintf’, inlined from ‘cmor_close_variable’ at Src/cmor.c:6440:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 190 or more bytes (assuming 2236) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close_variable’: Src/cmor.c:6506:33: warning: ‘.copy’ directive writing 5 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 6506 | sprintf(msg, "%s.copy", outname); | ^~~~~ In function ‘sprintf’, inlined from ‘cmor_close_variable’ at Src/cmor.c:6506:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 6 and 1029 bytes into a destination of size 1024 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close_variable’: Src/cmor.c:6517:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6517 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6520 | "cmor_setup.", outname); | ~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_close_variable’ at Src/cmor.c:6516:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 128 and 1151 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close_variable’: Src/cmor.c:6509:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] 6509 | "Output file ( %s ) already exists,\n! " | ^~ ...... 6514 | "at: %s.copy", outname, outname); | ~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_close_variable’ at Src/cmor.c:6508:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 206 and 2252 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_close_variable’: Src/cmor.c:6530:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 970 [-Wformat-truncation=] 6530 | "could not rename temporary file: %s to final file\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6531 | "name: %s", cmor_vars[var_id].current_path, outname); | ~~~~~~~ Src/cmor.c:6531:29: note: format string is defined here 6531 | "name: %s", cmor_vars[var_id].current_path, outname); | ^~ In function ‘snprintf’, inlined from ‘cmor_close_variable’ at Src/cmor.c:6529:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 55 or more bytes (assuming 1078) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_set_cur_dataset_attribute_internal’: Src/cmor.c:1494:50: warning: ‘%s’ directive output may be truncated writing likely 1025 or more bytes into a region of size 993 [-Wformat-truncation=] 1494 | "Dataset error, attribute name: %s; length (%i) is " | ^~ Src/cmor.c:1494:18: note: assuming directive output of 1025 bytes 1494 | "Dataset error, attribute name: %s; length (%i) is " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c:1494:18: note: directive argument in the range [1025, 2147483647] In function ‘snprintf’, inlined from ‘cmor_set_cur_dataset_attribute_internal’ at Src/cmor.c:1493:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 75 or more bytes (assuming 1106) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_check_expt_id’: Src/cmor.c:328:9: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 328 | strncpy(szTableExptID, | ^ Src/cmor.c:331:9: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 331 | strncpy(szTableShtExptID, | ^ Src/cmor.c: In function ‘cmor_setDefaultGblAttr’: Src/cmor.c:2789:32: warning: ‘CV_source_id’ may be used uninitialized [-Wmaybe-uninitialized] 2789 | for(j = 0; j < CV_source_id->nbObjects; j++){ | ~~~~~~~~~~~~^~~~~~~~~~~ Src/cmor.c:2746:20: note: ‘CV_source_id’ was declared here 2746 | cmor_CV_def_t *CV_source_id; | ^~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_addRIPF’: Src/cmor.c:5971:48: warning: ‘%s’ directive output may be truncated writing between 5 and 1023 bytes into a region of size 1000 [-Wformat-truncation=] 5971 | "Your realization_index \"%s\" is invalid. \n! " | ^~ 5972 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function ‘snprintf’, inlined from ‘cmor_addRIPF’ at Src/cmor.c:5970:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 89 and 1107 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_addRIPF’: Src/cmor.c:5998:51: warning: ‘%s’ directive output may be truncated writing between 5 and 1023 bytes into a region of size 997 [-Wformat-truncation=] 5998 | "Your initialization_index \"%s\" is invalid. \n! " | ^~ 5999 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function ‘snprintf’, inlined from ‘cmor_addRIPF’ at Src/cmor.c:5997:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 92 and 1110 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_addRIPF’: Src/cmor.c:6026:44: warning: ‘%s’ directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6026 | "Your physics_index \"%s\" is invalid. \n! " | ^~ 6027 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function ‘snprintf’, inlined from ‘cmor_addRIPF’ at Src/cmor.c:6025:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 85 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_addRIPF’: Src/cmor.c:6053:44: warning: ‘%s’ directive output may be truncated writing between 5 and 1023 bytes into a region of size 1004 [-Wformat-truncation=] 6053 | "Your forcing_index \"%s\" is invalid. \n! " | ^~ 6054 | "It cannot contains more than 4 digits. \n! ", tmp); | ~~~ In function ‘snprintf’, inlined from ‘cmor_addRIPF’ at Src/cmor.c:6052:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 85 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_CreateFromTemplate’: Src/cmor.c:5883:13: warning: ‘__builtin___strncat_chk’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 5883 | strncat(szInternalAtt, szToken, strlen(szToken)); | ^ Src/cmor.c:5883:13: note: length computed here 5883 | strncat(szInternalAtt, szToken, strlen(szToken)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_setup’: Src/cmor.c:901:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 901 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_setup’ at Src/cmor.c:900:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 36 and 1059 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_setup’: Src/cmor.c:877:48: warning: ‘%.4i’ directive output may be truncated writing between 4 and 11 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 877 | snprintf(msg, CMOR_MAX_STRING, "%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i", | ^~~~ In function ‘snprintf’, inlined from ‘cmor_setup’ at Src/cmor.c:877:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 21 and 1096 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_setup’: Src/cmor.c:885:31: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1016 [-Wformat-truncation=] 885 | "Logfile %s already exist.\n! Renamed to: %s", tmplogfile, | ^~ ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_setup’ at Src/cmor.c:884:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 39 and 2085 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_setup’: Src/cmor.c:892:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1001 [-Wformat-truncation=] 892 | "Could not open logfile %s for writing", tmplogfile); | ^~ ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_setup’ at Src/cmor.c:891:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 36 and 1059 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_setGblAttr’: Src/cmor.c:2868:9: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 2868 | strncpy(ctmp2, cmor_tables[nVarRefTblID].product, CMOR_MAX_STRING); | ^ Src/cmor.c: In function ‘cmor_define_dimensions’: Src/cmor.c:3507:17: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 3507 | strncpy(msg, cmor_axes[nAxisID].cvalues[j], CMOR_MAX_STRING); | ^ Src/cmor.c:3735:13: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 3735 | strncpy(ctmp, pAxis->id, CMOR_MAX_STRING); | ^ Src/cmor.c:3735:13: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] Src/cmor.c:3911:17: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 3911 | strncpy(ctmp, cmor_axes[cmor_vars[var_id].axes_ids[i]].id, | ^ Src/cmor.c:3893:17: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 3893 | strncpy(msg, | ^ Src/cmor.c:3835:17: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 3835 | strncpy(msg, | ^ Src/cmor.c: In function ‘cmor_write’: Src/cmor.c:4896:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 982 [-Wformat-truncation=] 4896 | "NetCDF Error (%i: %s) putting metadata file (%s) in\n! " | ^~ ...... 4900 | cmor_current_dataset.associated_file_name, ncafid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_write’ at Src/cmor.c:4895:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 117 or more bytes (assuming 1140) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor.c: In function ‘cmor_write’: Src/cmor.c:4826:64: warning: ‘%s’ directive output may be truncated writing up to 108153799 bytes into a region of size 988 [-Wformat-truncation=] 4826 | "var_id cannot contain %c you passed: %s " | ^~ In function ‘snprintf’, inlined from ‘cmor_write’ at Src/cmor.c:4825:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 82 or more bytes (assuming 108153881) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cmor_CV.o -DgFortran Src/cmor_CV.c: In function ‘cmor_CV_set_dataset_attr_from_key’: Src/cmor_CV.c:211:28: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘CV->oValue + (sizetype)((long unsigned int)i * 2096)’ must not be NULL [-Waddress] 211 | if (&CV->oValue[i] != NULL) { | ^~ Src/cmor_CV.c: In function ‘cmor_CV_search_child_key’: Src/cmor_CV.c:243:28: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘CV->oValue + (sizetype)((long unsigned int)i * 2096)’ must not be NULL [-Waddress] 243 | if (&CV->oValue[i] != NULL) { | ^~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c:1980:10: warning: variable ‘szOutput’ set but not used [-Wunused-but-set-variable] 1980 | char szOutput[CMOR_MAX_STRING]; | ^~~~~~~~ Src/cmor_CV.c:1979:10: warning: variable ‘szValids’ set but not used [-Wunused-but-set-variable] 1979 | char szValids[CMOR_MAX_STRING]; | ^~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_variable’: Src/cmor_CV.c:2561:29: warning: the comparison will always evaluate as ‘true’ for the address of ‘flag_values’ will never be NULL [-Waddress] 2561 | if ((refvar.flag_values != NULL) && (refvar.flag_values[0] != '\0')) { | ^~ In file included from Src/cmor_CV.c:7: include/cmor.h:409:10: note: ‘flag_values’ declared here 409 | char flag_values[CMOR_MAX_STRING]; | ^~~~~~~~~~~ Src/cmor_CV.c:2565:31: warning: the comparison will always evaluate as ‘true’ for the address of ‘flag_meanings’ will never be NULL [-Waddress] 2565 | if ((refvar.flag_meanings != NULL) && (refvar.flag_meanings[0] != '\0')) { | ^~ include/cmor.h:410:10: note: ‘flag_meanings’ declared here 410 | char flag_meanings[CMOR_MAX_STRING]; | ^~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkGblAttributes’: Src/cmor_CV.c: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:582: include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_variable’: Src/cmor_CV.c: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:980, 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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 178 or more bytes (assuming 2224) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 49 and 1072 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceType’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 197 or more bytes (assuming 1220) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceType’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 214 or more bytes (assuming 1237) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 130 and 3199 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 99 and 1122 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 104 and 2150 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 625 or more bytes (assuming 3694) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 105 and 1128 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSourceID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 81 and 1104 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘CV_VerifyNBElement’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 74 and 2120 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘CV_VerifyNBElement’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 108 and 2154 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘CV_CompareNoParent’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 83 or more bytes (assuming 1106) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 187 and 2233 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 130 or more bytes (assuming 1153) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 136 and 2182 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 138 and 1161 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 127 and 2173 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 123 and 2169 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 136 and 1159 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 111 and 1134 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 108 and 2154 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 84 and 1107 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 88 and 1111 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkSubExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 109 and 1132 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 137 and 2183 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 184 and 2230 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 131 or more bytes (assuming 1154) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 135 and 2181 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 152 and 1175 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 80 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 124 and 1147 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 81 and 1104 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 125 and 1148 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 96 and 1119 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 121 and 1144 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 98 and 1121 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 124 and 1147 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 111 and 2157 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 80 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 120 and 1143 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 132 and 1155 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 118 and 1141 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 80 and 1103 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 78 and 1101 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 108 and 2154 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 84 and 1107 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkParentExpID’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 109 and 1132 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkExperiment’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 179 and 4271 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkExperiment’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 156 or more bytes (assuming 4248) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkExperiment’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 108 and 2154 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkExperiment’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 85 and 1108 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkExperiment’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 109 and 1132 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkFilename’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 52 or more bytes (assuming 1075) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkFilename’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 191 or more bytes (assuming 2237) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_setInstitution’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 111 and 2157 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_setInstitution’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 137 and 1160 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_setInstitution’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 650 or more bytes (assuming 3719) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_setInstitution’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 85 and 1108 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 83 or more bytes (assuming 1106) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 107 or more bytes (assuming 4199) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 104 or more bytes (assuming 1127) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 114 or more bytes (assuming 1137) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 104 or more bytes (assuming 2150) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 114 or more bytes (assuming 2160) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_ValidateAttribute’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 204 or more bytes (assuming 2250) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkGrids’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 109 and 2155 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkGrids’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 104 and 2150 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_checkGrids’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 82 and 1105 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 118 or more bytes (assuming 1141) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_CV.c: In function ‘cmor_CV_variable’: Src/cmor_CV.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 48 and 1071 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cmor_axes.o -DgFortran Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2325:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2325 | for (i = 0; i < strlen(val); i++) { | ^ Src/cmor_axes.c:2327:63: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2327 | (val[i] == ',') || (val[i] == '"')) && (i < strlen(val))) { | ^ Src/cmor_axes.c:2332:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2332 | && (i < strlen(val))) { | ^ Src/cmor_axes.c:2413:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2413 | for (i = 0; i < strlen(val); i++) { | ^ Src/cmor_axes.c:2424:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2424 | && (i < strlen(val))) { | ^ Src/cmor_axes.c: In function ‘cmor_axis’: Src/cmor_axes.c:1636:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 32 [-Wstringop-overflow=] 1636 | cmor_handle_error("You did not define a table yet!", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1636:9: note: referencing argument 1 of type ‘char[1024]’ In file included from include/cmor.h:582, from Src/cmor_axes.c:3: include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 22 [-Wstringop-overflow=] 1640 | cmor_handle_error("Too many axes defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_axes.c:1640:9: note: referencing argument 1 of type ‘char[1024]’ include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_convert_interval_to_seconds’: Src/cmor_axes.c:105:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 105 | "In udunits parsing user units: %s", msg); | ^~ ~~~ In file included from /usr/include/stdio.h:980, 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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 32 and 1055 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: warning: ‘__builtin___snprintf_chk’ argument 6 overlaps destination object ‘msg’ [-Wrestrict] Src/cmor_axes.c: In function ‘cmor_convert_interval_to_seconds’: Src/cmor_axes.c:56:10: note: destination object referenced by ‘restrict’-qualified argument 1 was declared here 56 | char msg[CMOR_MAX_STRING]; | ^~~ Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1388:51: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 992 [-Wformat-truncation=] 1388 | "In udunuits parsing user units: %s, axis: %s (table: %s)", | ^~ 1389 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function ‘snprintf’, inlined from ‘cmor_check_interval’ at Src/cmor_axes.c:1387:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 51 or more bytes (assuming 1074) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1456:50: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 993 [-Wformat-truncation=] 1456 | "In udunits parsing user units: %s, axis: %s (table: %s)", | ^~ 1457 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function ‘snprintf’, inlined from ‘cmor_check_interval’ at Src/cmor_axes.c:1455:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 50 or more bytes (assuming 1073) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1476:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 1476 | "Udunits: Error getting converter from %s to %s, axis: %s (table: %s)", | ^~ 1477 | ctmp2, msg, cmor_axes[axis_id].id, | ~~~~~ In function ‘snprintf’, inlined from ‘cmor_check_interval’ at Src/cmor_axes.c:1475:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 61 or more bytes (assuming 2107) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: warning: ‘__builtin___snprintf_chk’ argument 7 overlaps destination object ‘msg’ [-Wrestrict] Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1327:10: note: destination object referenced by ‘restrict’-qualified argument 1 was declared here 1327 | char msg[CMOR_MAX_STRING]; | ^~~ Src/cmor_axes.c:1541:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1545 | interv, interval, i + 1, diff2, diff, ctmp2, tmp * 100.); | ~~~~~ Src/cmor_axes.c:1543:35: note: format string is defined here 1543 | "seconds (%f %s), which is %f %% , seems too big, check " | ^~ Src/cmor_axes.c:1541:22: note: assuming directive output of 8 bytes 1541 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_check_interval’ at Src/cmor_axes.c:1540:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 166 or more bytes (assuming 1218) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1524:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 887 and 911 [-Wformat-truncation=] 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1528 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1526:46: note: format string is defined here 1526 | "%f seconds (%f %s), which is %f %% , seems too big, " | ^~ Src/cmor_axes.c:1524:30: note: assuming directive output of 8 bytes 1524 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_check_interval’ at Src/cmor_axes.c:1523:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 166 or more bytes (assuming 1218) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1507:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 868 and 892 [-Wformat-truncation=] 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1511 | interv, interval, i + 1, diff2, diff, ctmp2, | ~~~~~ Src/cmor_axes.c:1509:64: note: format string is defined here 1509 | "(based on bounds) of %f seconds, (%f %s), which " | ^~ Src/cmor_axes.c:1507:26: note: assuming directive output of 8 bytes 1507 | "approximate time axis interval is defined as %f " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_check_interval’ at Src/cmor_axes.c:1506:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 185 or more bytes (assuming 1237) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1558:58: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 1558 | "Cannot convert times for calendar: %s", ctmp); | ^~ ~~~~ In function ‘snprintf’, inlined from ‘cmor_check_interval’ at Src/cmor_axes.c:1557:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 36 and 1059 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: warning: ‘__builtin___snprintf_chk’ argument 6 overlaps destination object ‘ctmp’ [-Wrestrict] Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1325:10: note: destination object referenced by ‘restrict’-qualified argument 1 was declared here 1325 | char ctmp[CMOR_MAX_STRING]; | ^~~~ Src/cmor_axes.c:1464:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1464 | "axis interval units (%s) are incompatible with seconds, axis: %s (table: %s)", | ^~ 1465 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function ‘snprintf’, inlined from ‘cmor_check_interval’ at Src/cmor_axes.c:1463:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 71 or more bytes (assuming 1094) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_check_interval’: Src/cmor_axes.c:1395:40: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 1395 | "axis interval units (%s) are incompatible with\n! " | ^~ 1396 | "seconds, axis: %s (table: %s)", 1397 | ctmp2, cmor_axes[axis_id].id, | ~~~~~ In function ‘snprintf’, inlined from ‘cmor_check_interval’ at Src/cmor_axes.c:1394:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 73 or more bytes (assuming 1096) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_axis’: Src/cmor_axes.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 63 or more bytes (assuming 1086) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 63 or more bytes (assuming 1086) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2500:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~ Src/cmor_axes.c:2500:26: note: directive argument in the range [1, 9223372036854775806] 2500 | "axis (%s, table: %s): cannot allocate memory " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_set_axis_def_att’ at Src/cmor_axes.c:2499:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 77 or more bytes (assuming 2141) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2446:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2446 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2446:30: note: using the range [-2147483648, 2147483647] for directive argument 2446 | "axis (%s, table: %s): looks like we already read " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_set_axis_def_att’ at Src/cmor_axes.c:2445:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 135 or more bytes (assuming 1158) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2458:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2458 | "axis (%s, table: %s): cannot allocate memory for " | ^~ In function ‘snprintf’, inlined from ‘cmor_set_axis_def_att’ at Src/cmor_axes.c:2457:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 72 or more bytes (assuming 2118) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2475:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2475 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ In function ‘snprintf’, inlined from ‘cmor_set_axis_def_att’ at Src/cmor_axes.c:2474:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 72 or more bytes (assuming 2118) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2354:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2354 | "axis (%s, table: %s): looks like we already read " | ^~ Src/cmor_axes.c:2354:26: note: using the range [-2147483648, 2147483647] for directive argument 2354 | "axis (%s, table: %s): looks like we already read " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_set_axis_def_att’ at Src/cmor_axes.c:2353:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 135 or more bytes (assuming 1158) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2367:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2367 | "axis (%s, table: %s): cannot allocate memory for " | ^~ In function ‘snprintf’, inlined from ‘cmor_set_axis_def_att’ at Src/cmor_axes.c:2366:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 79 or more bytes (assuming 2125) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_axes.c: In function ‘cmor_set_axis_def_att’: Src/cmor_axes.c:2388:29: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1018 [-Wformat-truncation=] 2388 | "axis (%s, table: %s): cannot allocate memory for %i " | ^~ In function ‘snprintf’, inlined from ‘cmor_set_axis_def_att’ at Src/cmor_axes.c:2387:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 79 or more bytes (assuming 2125) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cmor_cfortran_interface.o -DgFortran riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-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:980, from Src/cmor_grids.c:1: In function ‘snprintf’, inlined from ‘cmor_set_mapping_attribute’ at Src/cmor_grids.c:500:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 53 or more bytes (assuming 1076) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function ‘cmor_set_grid_mapping’: Src/cmor_grids.c:629:55: warning: ‘%s’ directive output may be truncated writing up to 25599 bytes into a region of size 996 [-Wformat-truncation=] 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~ Src/cmor_grids.c:629:26: note: assuming directive output of 8 bytes 629 | "in grid_mapping, attribute '%s' (with value: %lf) is not a known attribute for grid mapping: '%s'", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_set_grid_mapping’ at Src/cmor_grids.c:628:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 94 or more bytes (assuming 25698) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function ‘cmor_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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 73 and 25672 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function ‘cmor_set_grid_mapping’: Src/cmor_grids.c:604:47: warning: ‘%s’ directive output may be truncated writing up to 7167 bytes into a region of size 1023 [-Wformat-truncation=] 604 | snprintf(msg2, CMOR_MAX_STRING, " %s", grid_dimensions[i]); | ^~ In function ‘snprintf’, inlined from ‘cmor_set_grid_mapping’ at Src/cmor_grids.c:604:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 2 and 7169 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_grids.c: In function ‘cmor_time_varying_grid_coordinate’: Src/cmor_grids.c:693:17: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 693 | strncpy(msg, cmor_tables[table_id].vars[j].standard_name, | ^ Src/cmor_grids.c:778:15: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 778 | strncpy(msg, cmor_vars[*coord_grid_id].id, CMOR_MAX_STRING); | ^ Src/cmor_grids.c:844:15: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 844 | strncpy(msg, cmor_vars[*coord_grid_id].id, CMOR_MAX_STRING); | ^ Src/cmor_grids.c: In function ‘cmor_grid’: Src/cmor_grids.c:1001:13: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 1001 | strncpy(msg, | ^ Src/cmor_grids.c:1055:13: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 1055 | strncpy(msg, | ^ riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cmor_md5.o -DgFortran riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cmor_tables.o -DgFortran Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c:379:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 379 | while (i < (strlen(value))) { | ^ Src/cmor_tables.c:383:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 383 | while (i < (strlen(value)) && value[i] != ' ') { | ^ Src/cmor_tables.c:462:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 462 | for (n = 0; n < strlen(value) - 1; n++) | ^ Src/cmor_tables.c:473:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 473 | for (j = 0; j < strlen(value); j++) { | ^ Src/cmor_tables.c:487:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 487 | for (j = n + 1; j < strlen(value); j++) { | ^ Src/cmor_tables.c:498:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 498 | for (j = i + 1; j < strlen(value); j++) { | ^ In file included from /usr/include/json-c/json.h:27, from include/cmor_func_def.h:11, from include/cmor.h:582, 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:228:12: note: in a call to function ‘cmor_set_var_def_att’ 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_variable_entry’: Src/cmor_tables.c: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:228:12: note: in a call to function ‘cmor_set_var_def_att’ 228 | extern int cmor_set_var_def_att( cmor_var_def_t * var, | ^~~~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_axis_entry’: Src/cmor_tables.c: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); | ^~ In file included from /usr/include/stdio.h:980, from Src/cmor_tables.c:1: In function ‘snprintf’, inlined from ‘cmor_set_experiments’ at Src/cmor_tables.c:314:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 37 and 1060 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 125 or more bytes (assuming 2171) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: warning: ‘__builtin___snprintf_chk’ argument 8 overlaps destination object ‘value’ [-Wrestrict] Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 37 and 1060 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 26 and 1049 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_set_dataset_att’: Src/cmor_tables.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 81 and 1418 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_load_table_internal’: Src/cmor_tables.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 2 or more bytes (assuming 1025) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_tables.c: In function ‘cmor_load_table_internal’: Src/cmor_tables.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 43 and 1066 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ riscv64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 -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-riscv64-cpython-312/Src/cmor_variables.o -DgFortran Src/cmor_variables.c: In function ‘cmor_variable’: Src/cmor_variables.c:1164:29: warning: the comparison will always evaluate as ‘true’ for the address of ‘flag_values’ will never be NULL [-Waddress] 1164 | if ((refvar.flag_values != NULL) && (refvar.flag_values[0] != '\0')) { | ^~ In file included from Src/cmor_variables.c:4: include/cmor.h:409:10: note: ‘flag_values’ declared here 409 | char flag_values[CMOR_MAX_STRING]; | ^~~~~~~~~~~ Src/cmor_variables.c:1168:31: warning: the comparison will always evaluate as ‘true’ for the address of ‘flag_meanings’ will never be NULL [-Waddress] 1168 | if ((refvar.flag_meanings != NULL) && (refvar.flag_meanings[0] != '\0')) { | ^~ include/cmor.h:410:10: note: ‘flag_meanings’ declared here 410 | char flag_meanings[CMOR_MAX_STRING]; | ^~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2412:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2412 | for (i = 1; i < avar->ndims; i++) { | ^ Src/cmor_variables.c:2446:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2446 | for (i = 0; i < avar->ndims; i++) { | ^ Src/cmor_variables.c:2447:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2447 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2576:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2576 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2589:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2589 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2675:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2675 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2708:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2708 | for (j = 0; j < avar->ndims; j++) { | ^ Src/cmor_variables.c:2835:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2835 | for (i = 0; i < avar->ndims; i++) | ^ Src/cmor_variables.c:2940:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2940 | for (i = 0; i < 2 * ntimes_passed; i++) { | ^ Src/cmor_variables.c:2953:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2953 | for (i = 0; i < ntimes_passed; i++) { | ^ Src/cmor_variables.c:3171:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 3171 | 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:582: include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: warning: ‘cmor_handle_error’ accessing 1024 bytes in a region of size 27 [-Wstringop-overflow=] 1060 | cmor_handle_error("Too many variables defined", CMOR_CRITICAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1060:9: note: referencing argument 1 of type ‘char[1024]’ include/cmor_func_def.h:29:13: note: in a call to function ‘cmor_handle_error’ 29 | extern void cmor_handle_error( char error_msg[CMOR_MAX_STRING], | ^~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_update_history’: Src/cmor_variables.c:1001:43: warning: ‘ altered by CMOR: ’ directive output may be truncated writing 18 bytes into a region of size between 0 and 1023 [-Wformat-truncation=] 1001 | snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.", | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:980, from Src/cmor_variables.c:2: In function ‘snprintf’, inlined from ‘cmor_update_history’ at Src/cmor_variables.c:1001:5: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 21 or more bytes (assuming 1044) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_variable’: Src/cmor_variables.c: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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 48 and 1071 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_variable’: Src/cmor_variables.c:1217:13: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 1217 | strncpy(msg, comment, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:1210:13: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 1210 | strncpy(msg, comment, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:1229:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 1229 | "Converted units from '%s' to '%s'", units, refvar.units); | ^~ ~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_variable’ at Src/cmor_variables.c:1227:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 30 or more bytes (assuming 1053) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_variable’: Src/cmor_variables.c:1598:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1598 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1601 | refvar.id, | ~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_variable’ at Src/cmor_variables.c:1597:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 173 or more bytes (assuming 2219) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_variable’: Src/cmor_variables.c:1626:45: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1002 [-Wformat-truncation=] 1626 | "You defined variable '%s' (table %s) with axis " | ^~ ...... 1629 | refvar.id, | ~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_variable’ at Src/cmor_variables.c:1625:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 121 or more bytes (assuming 1144) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_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/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 79 or more bytes (assuming 1102) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: Src/cmor_variables.c:828:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 828 | "Udunits: Error converting units from Pa " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 831 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ Src/cmor_variables.c:829:34: note: format string is defined here 829 | "to %s, zaxis %s (table: %s), when creating " | ^~ In function ‘snprintf’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:827:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 87 or more bytes (assuming 1110) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: Src/cmor_variables.c:866:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 995 [-Wformat-truncation=] 866 | "Udunits: Error freeing units %s, zaxis %s " | ^~ 867 | "(table: %s), when creating zfactor: %s", 868 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:865:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 73 or more bytes (assuming 1096) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: Src/cmor_variables.c:468:13: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 468 | strncpy(local_unit, cmor_vars[var_id].ounits, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:473:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 473 | "Udunits: Error parsing units: %s, zaxis: " | ^~ 474 | "%s, variable %s (table: %s)", 475 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:472:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 61 or more bytes (assuming 1084) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: Src/cmor_variables.c:482:13: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 482 | strncpy(local_unit, units, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:488:57: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 488 | "Udunits: Error parsing units: %s, zaxis %s, " | ^~ 489 | "variable %s (table: %s)", 490 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:487:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: Src/cmor_variables.c:602:17: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 602 | strncpy(msg, name, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:654:17: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 654 | strncpy(local_unit, cmor_vars[var_id].ounits, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:660:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 660 | "Udunits: Error parsing units: %s, for zaxis %s, variable %s (table: %s)", | ^~ 661 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:659:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 64 or more bytes (assuming 1087) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_zfactor’: Src/cmor_variables.c:670:17: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 670 | strncpy(local_unit, units, CMOR_MAX_STRING); | ^ Src/cmor_variables.c:677:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 994 [-Wformat-truncation=] 677 | "Udunits: Error parsing units: %s, zaxis %s, variable %s (table: %s)", | ^~ 678 | local_unit, cmor_axes[axis_id].id, | ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_zfactor’ at Src/cmor_variables.c:676:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_set_var_def_att’: Src/cmor_variables.c:1961:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 969 and 978 [-Wformat-truncation=] 1961 | "Too many dimensions (%i) defined for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:1962:28: note: format string is defined here 1962 | "(%s), max is: %i", var->ndims, var->id, | ^~ In function ‘snprintf’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:1960:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 59 and 1091 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_set_var_def_att’: Src/cmor_variables.c:2011:65: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 996 [-Wformat-truncation=] 2011 | "Reading table %s: axis name: '%s' for " | ^~ ...... 2015 | cmor_tables[var->table_id].szTable_id, dim, | ~~~ In function ‘snprintf’, inlined from ‘cmor_set_var_def_att’ at Src/cmor_variables.c:2010:25: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 119 or more bytes (assuming 2165) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_get_original_shape’: Src/cmor_variables.c:2318:56: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 987 [-Wformat-truncation=] 2318 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~ 2319 | "array but this variable is %id", 2320 | avar.id, cmor_tables[avar.ref_table_id].szTable_id, *rank, | ~~~~~~~ Src/cmor_variables.c:2318:18: note: directive argument in the range [-2147483648, 2147483646] 2318 | "trying to retrieve shape of variable %s (table: %s) into a %id " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2318:18: note: directive argument in the range [-2147483647, 2147483647] In function ‘snprintf’, inlined from ‘cmor_get_original_shape’ at Src/cmor_variables.c:2317:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 88 or more bytes (assuming 1131) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2394:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 942 and 952 [-Wformat-truncation=] 2394 | "you are passing %i time steps for a static " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2395:53: note: format string is defined here 2395 | "(no time dimension) variable (%s, table: %s), " | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2393:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 128 or more bytes (assuming 1151) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2500:74: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 956 and 975 [-Wformat-truncation=] 2500 | "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:2499:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 61 or more bytes (assuming 1084) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2488:75: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 955 and 974 [-Wformat-truncation=] 2488 | "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:2487:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 62 or more bytes (assuming 1085) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2476:73: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 957 and 976 [-Wformat-truncation=] 2476 | "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:2475:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2464:72: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 958 and 977 [-Wformat-truncation=] 2464 | "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:2463:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 59 or more bytes (assuming 1082) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2558:67: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2558 | " in udunits, getting converter for variable %s " | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2557:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 55 or more bytes (assuming 1078) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2545:33: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2545 | "variable: %s, cmor and user units are incompatible: " | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2544:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 80 or more bytes (assuming 4172) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2534:61: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 2534 | "in udunits analyzing units from user (%s) " | ^~ 2535 | "for variable %s (table: %s)", 2536 | local_unit, avar->id, | ~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2533:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 64 or more bytes (assuming 2110) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2519:22: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 [-Wformat-truncation=] 2519 | "in udunits analyzing units from cmor table " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2520 | "(%s) for variable %s (table: %s)", 2521 | local_unit, avar->id, | ~~~~~~~~~~ Src/cmor_variables.c:2520:24: note: format string is defined here 2520 | "(%s) for variable %s (table: %s)", | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2518:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 70 or more bytes (assuming 2116) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2647:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 989 [-Wformat-truncation=] 2647 | "in udunits, converting values from %s to %s " | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2646:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 64 or more bytes (assuming 3133) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2667:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2667 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2667:30: note: assuming directive output of 10 bytes 2667 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2667:30: note: assuming directive output of 11 bytes In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2666:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 166 or more bytes (assuming 1208) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2700:71: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 984 [-Wformat-truncation=] 2700 | "Invalid value(s) detected for variable '%s' " | ^~ Src/cmor_variables.c:2700:30: note: assuming directive output of 10 bytes 2700 | "Invalid value(s) detected for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2700:30: note: assuming directive output of 11 bytes In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2699:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 167 or more bytes (assuming 1209) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2755:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2755 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~ Src/cmor_variables.c:2755:22: note: assuming directive output of 11 bytes 2755 | "Invalid Absolute Mean for variable '%s' (table: %s) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2755:22: note: assuming directive output of 10 bytes In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2754:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 120 or more bytes (assuming 1162) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2767:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2767 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2767:22: note: assuming directive output of 11 bytes 2767 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2767:22: note: assuming directive output of 10 bytes In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2766:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 85 or more bytes (assuming 1127) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2778:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2778 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2778:22: note: assuming directive output of 11 bytes 2778 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2778:22: note: assuming directive output of 10 bytes In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2777:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 122 or more bytes (assuming 1164) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2788:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 988 [-Wformat-truncation=] 2788 | "Invalid Absolute Mean for variable '%s' " | ^~ Src/cmor_variables.c:2788:22: note: assuming directive output of 11 bytes 2788 | "Invalid Absolute Mean for variable '%s' " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2788:22: note: assuming directive output of 10 bytes In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2787:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 87 or more bytes (assuming 1129) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2804:66: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 981 [-Wformat-truncation=] 2804 | "Udunits: Error freeing converter, variable %s " | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2803:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 54 or more bytes (assuming 1077) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2815:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2815 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2814:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 50 or more bytes (assuming 1073) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2825:62: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 985 [-Wformat-truncation=] 2825 | "Udunits: Error freeing units, variable %s (table: %s)", | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2824:13: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 50 or more bytes (assuming 1073) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3182:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3182 | "variable '%s' (table: %s) you are passing %i " | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:3181:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 102 or more bytes (assuming 1125) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3213:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3213 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3214:41: note: format string is defined here 3214 | "variable '%s' (table: %s)", | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:3212:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 67 or more bytes (assuming 1090) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3232:26: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3232 | "NCError (%i: %s) writing time values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3233:37: note: format string is defined here 3233 | "variable '%s' (table: %s)", | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:3231:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3083:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 3083 | "variable '%s' (table: %s) you are passing %i " | ^~ Src/cmor_variables.c:3083:26: note: using the range [-2147483648, 2147483647] for directive argument 3083 | "variable '%s' (table: %s) you are passing %i " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:3082:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 102 or more bytes (assuming 1125) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3130:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 960 [-Wformat-truncation=] 3130 | "time axis must have bounds, you defined it w/o " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3131:48: note: format string is defined here 3131 | "any for variable %s (table: %s)", avar->id, | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:3129:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 75 or more bytes (assuming 1098) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3106:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 969 [-Wformat-truncation=] 3106 | "NCError (%i: %s) writing time bounds values for " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3107:41: note: format string is defined here 3107 | "variable '%s' (table: %s)", | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:3105:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 67 or more bytes (assuming 1090) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3144:78: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 976 [-Wformat-truncation=] 3144 | "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:3143:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 60 or more bytes (assuming 1083) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2847:37: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1014 [-Wformat-truncation=] 2847 | "variable '%s' (table %s) you are passing " | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2846:17: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 113 or more bytes (assuming 1136) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3023:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 932 [-Wformat-truncation=] 3023 | "time axis must have bounds, please pass them to " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3024:75: note: format string is defined here 3024 | "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:3022:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 101 or more bytes (assuming 1124) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3041:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 974 and 984 [-Wformat-truncation=] 3041 | "cannot malloc %i time vals for variable " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3042:32: note: format string is defined here 3042 | "'%s' (table: %s)", ntimes_passed, avar->id, | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:3040:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 52 or more bytes (assuming 1075) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3067:81: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 977 [-Wformat-truncation=] 3067 | "NetCDF error (%i: %s) writing times for variable '%s' " | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:3066:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 87 or more bytes (assuming 1110) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2864:30: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2864 | "cannot malloc %i tmp bounds time vals " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:2865:45: note: format string is defined here 2865 | "for variable '%s' (table: %s)", | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:2863:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 63 or more bytes (assuming 1086) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2921:83: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 963 and 973 [-Wformat-truncation=] 2921 | "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:2920:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output between 81 and 1124 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:2979:87: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 971 [-Wformat-truncation=] 2979 | "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:2978:21: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 58 or more bytes (assuming 1081) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3001:34: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 0 and 921 [-Wformat-truncation=] 3001 | "Time point: %lf ( %lf in output units) " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Src/cmor_variables.c:3003:63: note: format string is defined here 3003 | "(in output units), variable %s (table: %s)", | ^~ In function ‘snprintf’, inlined from ‘cmor_write_var_to_file’ at Src/cmor_variables.c:3000:25: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 114 or more bytes (assuming 1152) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3271:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3271 | "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:3270:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3271:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3271 | "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:3270:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3271:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3271 | "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:3270:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3271:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3271 | "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:3270:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Src/cmor_variables.c: In function ‘cmor_write_var_to_file’: Src/cmor_variables.c:3271:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 986 [-Wformat-truncation=] 3271 | "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:3270:9: /usr/include/riscv64-linux-gnu/bits/stdio2.h:54:10: note: ‘__builtin___snprintf_chk’ output 57 or more bytes (assuming 1080) into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ riscv64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-Bsymbolic-functions -Wl,-z,relro -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/ossp -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=3 build/temp.linux-riscv64-cpython-312/Src/_controlvocabulary.o build/temp.linux-riscv64-cpython-312/Src/cdTime/cdRegTrfm.o build/temp.linux-riscv64-cpython-312/Src/cdTime/cdTimeConv.o build/temp.linux-riscv64-cpython-312/Src/cdTime/cdUtil.o build/temp.linux-riscv64-cpython-312/Src/cdTime/fcdTimeConv.o build/temp.linux-riscv64-cpython-312/Src/cdTime/reg_trfm.o build/temp.linux-riscv64-cpython-312/Src/cdTime/timeArith.o build/temp.linux-riscv64-cpython-312/Src/cdTime/timeConv.o build/temp.linux-riscv64-cpython-312/Src/cmor.o build/temp.linux-riscv64-cpython-312/Src/cmor_CV.o build/temp.linux-riscv64-cpython-312/Src/cmor_axes.o build/temp.linux-riscv64-cpython-312/Src/cmor_cfortran_interface.o build/temp.linux-riscv64-cpython-312/Src/cmor_grids.o build/temp.linux-riscv64-cpython-312/Src/cmor_md5.o build/temp.linux-riscv64-cpython-312/Src/cmor_tables.o build/temp.linux-riscv64-cpython-312/Src/cmor_variables.o -L/usr/lib -L. -L/usr/lib/riscv64-linux-gnu -lnetcdf -ludunits2 -ljson-c -lossp-uuid -o build/lib.linux-riscv64-cpython-312/cmip6_cv/_cmip6_cv.cpython-312-riscv64-linux-gnu.so running install_lib creating /<>/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-riscv64-cpython-312/cmor/pywrapper.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-riscv64-cpython-312/cmor/cmor_const.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-riscv64-cpython-312/cmor/git2svn.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-riscv64-cpython-312/cmor/_cmor.cpython-312-riscv64-linux-gnu.so -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-riscv64-cpython-312/cmor/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor copying build/lib.linux-riscv64-cpython-312/cmor/convertCSVFile.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor creating /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_externalvariables.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_forcemultipleparent.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_badsourcetypeRequired.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_jamie_3hr.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_jamie_7.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_direct_calls.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_bad_data_specs.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_max_variables_2.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_fxtable.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_bad_date.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_joerg_2.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_reverted_lats.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/_cmor_stub.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_parentmipera.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_bentley_01.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_joerg_7.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_badsource.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_user_interface_00.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_sub_experimentnotset.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/common.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_forceparent.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_region.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_joerg_9.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_time_gap_single_write2.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_lon_thro_360.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_alastair_1.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_forecast_coordinates.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/cmor_speed_and_compression_02.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_cfmip_site_axis_test.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_HISTORY.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_clim_bounds_02.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_jamie_8.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/nc2asc.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_memory_check.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_load_tables.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_joerg_1.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_badsourcetype.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_projections.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_cmor_half_levels.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_jamie_6.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_joerg_12.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_lon_gt_360.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_sub_experimentbad.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_singleton_anywhere_in_table_def.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_cmor_python_not_enough_times_written.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_jamie.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_has_cur_dataset_attribute.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_badinstitution.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_obs4MIPs.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_max_variables.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_trackingprefix.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_singleton_string.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_joerg_10.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_forcenoparent.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_time_gap_multi_write.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_grid_and_ocn_sigma.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_non_monotonic_climo_bounds.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_checker_works.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_user_interface_01.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_2Gb_slice.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_YYYMMDDHH_exp_fmt.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_joerg_6.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_joerg_4.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_driving.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_common.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_forecast_time.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_polar_stereo.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_appending.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_jamie_site_surface.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_cmor_python_zhalfo.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_user_interface_03.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/cmor_speed_and_compression_03.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/cmor_speed_and_compression.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_badgridlabel.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_jamie_9.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_toomany_tables.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_parentvariantlabel.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/jamie_positive.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_time_gap_single_write1.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_joerg_tim2_clim.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_wrong_activity.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_new_tables.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_open_close_cmor_multiple.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_badgridresolution.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_jamie_10.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_chunking.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_joerg_8.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_stephanie_6hrPlev_minutes.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_furtherinfourl.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/in_files.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_history.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/all_tests.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_jamie_11.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/cmor_speed_and_compression_01.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/check_results.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_1D_var.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_index_coord.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_joerg_tim2_clim_02.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_sos_psu_units.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_sub_experimentIDbad.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_license_parsing.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_compression.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_badfurtherinfourl.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_hierarchicalattr.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_filename_time_range.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_badinstitutionID.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_bounds_request.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_badvariant.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_jamie_3.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_parentsourceid.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_has_variable_attribute.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_sub_experiment_id.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_trackingNoprefix.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/out_files.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_grid_stub_jamie.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_badgridgr.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_jamie_12.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_missing_values.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/jamie_hybrid_height.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_joerg_11.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_terminate_signal.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_unicode.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_baddirectory.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_nomipera.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_badsourceid.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_unicode.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_jamie_2.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_free_wrapping_issue.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/base_CMIP6_CV.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_experimentID.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_cmor_python_not_enough_data.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_clim_bounds.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_cmor_CMIP6Plus.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_longrealizationindex.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_clim_bounds_03.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_cmor_half_levels_wrong_generic_level.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_joerg_5.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_jamie_4.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_clim_bounds_04.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_doc.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_site_ts.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_joerg_3.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_parenttimeunits.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_CMIP6_CV_invalidsourceid.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test copying build/lib.linux-riscv64-cpython-312/cmor/Test/test_python_2Gb_file.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test creating /<>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv copying build/lib.linux-riscv64-cpython-312/cmip6_cv/pywrapper.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv copying build/lib.linux-riscv64-cpython-312/cmip6_cv/_cmip6_cv.cpython-312-riscv64-linux-gnu.so -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv copying build/lib.linux-riscv64-cpython-312/cmip6_cv/cmor_const.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv copying build/lib.linux-riscv64-cpython-312/cmip6_cv/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv creating /<>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE copying build/lib.linux-riscv64-cpython-312/cmip6_cv/PrePARE/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE copying build/lib.linux-riscv64-cpython-312/cmip6_cv/PrePARE/PrePARE.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE copying build/lib.linux-riscv64-cpython-312/cmip6_cv/PrePARE/out_names_tests.json -> /<>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/pywrapper.py to pywrapper.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/cmor_const.py to cmor_const.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/git2svn.py to git2svn.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/__init__.py to __init__.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/convertCSVFile.py to convertCSVFile.cpython-312.pyc byte-compiling /<>/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 /<>/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 /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_3hr.py to test_python_jamie_3hr.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_7.py to test_python_jamie_7.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_direct_calls.py to test_python_direct_calls.cpython-312.pyc byte-compiling /<>/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 /<>/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 /<>/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 /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_bad_date.py to test_python_bad_date.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_2.py to test_python_joerg_2.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_reverted_lats.py to test_python_reverted_lats.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/_cmor_stub.py to _cmor_stub.cpython-312.pyc byte-compiling /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_bentley_01.py to test_python_bentley_01.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_7.py to test_python_joerg_7.cpython-312.pyc byte-compiling /<>/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 /<>/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 /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/common.py to common.cpython-312.pyc byte-compiling /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_region.py to test_python_region.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_9.py to test_python_joerg_9.cpython-312.pyc byte-compiling /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_lon_thro_360.py to test_lon_thro_360.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_alastair_1.py to test_python_alastair_1.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_forecast_coordinates.py to test_python_forecast_coordinates.cpython-312.pyc byte-compiling /<>/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 /<>/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 /<>/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 /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_8.py to test_python_jamie_8.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/nc2asc.py to nc2asc.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_memory_check.py to test_python_memory_check.cpython-312.pyc byte-compiling /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_1.py to test_python_joerg_1.cpython-312.pyc byte-compiling /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_projections.py to test_python_CMIP6_projections.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_half_levels.py to test_cmor_half_levels.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_6.py to test_python_jamie_6.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_12.py to test_python_joerg_12.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_lon_gt_360.py to test_lon_gt_360.cpython-312.pyc byte-compiling /<>/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 /<>/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 /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie.py to test_python_jamie.cpython-312.pyc byte-compiling /<>/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 /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_obs4MIPs.py to test_python_obs4MIPs.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_max_variables.py to test_python_max_variables.cpython-312.pyc byte-compiling /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_singleton_string.py to test_python_singleton_string.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_10.py to test_python_joerg_10.cpython-312.pyc byte-compiling /<>/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 /<>/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 /<>/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 /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_checker_works.py to test_checker_works.cpython-312.pyc byte-compiling /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_2Gb_slice.py to test_python_2Gb_slice.cpython-312.pyc byte-compiling /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_6.py to test_python_joerg_6.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_4.py to test_python_joerg_4.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_driving.py to test_python_CMIP6_driving.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_common.py to test_python_common.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_forecast_time.py to test_python_forecast_time.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_polar_stereo.py to test_python_polar_stereo.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_appending.py to test_python_appending.cpython-312.pyc byte-compiling /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_python_zhalfo.py to test_cmor_python_zhalfo.cpython-312.pyc byte-compiling /<>/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 /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression.py to cmor_speed_and_compression.cpython-312.pyc byte-compiling /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_9.py to test_python_jamie_9.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_toomany_tables.py to test_python_toomany_tables.cpython-312.pyc byte-compiling /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/jamie_positive.py to jamie_positive.cpython-312.pyc byte-compiling /<>/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 /<>/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 /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_new_tables.py to test_python_new_tables.cpython-312.pyc byte-compiling /<>/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 /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_10.py to test_python_jamie_10.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_chunking.py to test_chunking.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_8.py to test_python_joerg_8.cpython-312.pyc byte-compiling /<>/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 /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/in_files.py to in_files.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_history.py to test_python_history.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/all_tests.py to all_tests.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_11.py to test_python_jamie_11.cpython-312.pyc byte-compiling /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/check_results.py to check_results.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_1D_var.py to test_python_1D_var.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_index_coord.py to test_python_index_coord.cpython-312.pyc byte-compiling /<>/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 /<>/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 /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_license_parsing.py to test_license_parsing.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_compression.py to test_compression.cpython-312.pyc byte-compiling /<>/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 /<>/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 /<>/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 /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_bounds_request.py to test_python_bounds_request.cpython-312.pyc byte-compiling /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_3.py to test_python_jamie_3.cpython-312.pyc byte-compiling /<>/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 /<>/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 /<>/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 /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/out_files.py to out_files.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_grid_stub_jamie.py to test_grid_stub_jamie.cpython-312.pyc byte-compiling /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_12.py to test_python_jamie_12.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_missing_values.py to test_python_missing_values.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/jamie_hybrid_height.py to jamie_hybrid_height.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_11.py to test_python_joerg_11.cpython-312.pyc byte-compiling /<>/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 /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/__init__.py to __init__.cpython-312.pyc byte-compiling /<>/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 /<>/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 /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_unicode.py to test_python_unicode.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_2.py to test_python_jamie_2.cpython-312.pyc byte-compiling /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/base_CMIP6_CV.py to base_CMIP6_CV.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_experimentID.py to test_python_CMIP6_experimentID.cpython-312.pyc byte-compiling /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds.py to test_python_clim_bounds.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_cmor_CMIP6Plus.py to test_cmor_CMIP6Plus.cpython-312.pyc byte-compiling /<>/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 /<>/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 /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_5.py to test_python_joerg_5.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_4.py to test_python_jamie_4.cpython-312.pyc byte-compiling /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_doc.py to test_doc.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_site_ts.py to test_site_ts.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_3.py to test_python_joerg_3.cpython-312.pyc byte-compiling /<>/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 /<>/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 /<>/debian/tmp/usr/lib/python3/dist-packages/cmor/Test/test_python_2Gb_file.py to test_python_2Gb_file.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/pywrapper.py to pywrapper.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/cmor_const.py to cmor_const.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/__init__.py to __init__.cpython-312.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/cmip6_cv/PrePARE/__init__.py to __init__.cpython-312.pyc byte-compiling /<>/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 '\.' 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 /<>/debian/tmp/usr/lib/python3/dist-packages/CMOR-3.8.0.egg-info Skipping SOURCES.txt running install_scripts Installing PrePARE script to /<>/debian/tmp/usr/bin for p in python3.12 ; do \ PYTHONPATH=/<>/debian/tmp/usr/lib/python3/dist-packages \ $p ./setup.py install --prefix=/usr --install-layout=deb \ --single-version-externally-managed --root=/<>/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 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 '/<>/debian/tmp/usr/lib/python3/dist-packages/CMOR-3.8.0.egg-info' (and everything under it) Copying CMOR.egg-info to /<>/debian/tmp/usr/lib/python3/dist-packages/CMOR-3.8.0.egg-info Skipping SOURCES.txt running install_scripts Installing PrePARE script to /<>/debian/tmp/usr/bin dh_install -p libcmor-dev cmor.pc /usr/lib/riscv64-linux-gnu/pkgconfig install -m0755 -d debian/libcmor-dev//usr/bin cp --reflink=auto -a debian/tmp/usr/bin/PrePARE debian/libcmor-dev//usr/bin/ install -m0755 -d debian/libcmor-dev//usr/lib/riscv64-linux-gnu cp --reflink=auto -a debian/tmp/usr/lib/libcmor.a debian/libcmor-dev//usr/lib/riscv64-linux-gnu/ install -m0755 -d debian/libcmor-dev//usr/lib/riscv64-linux-gnu/pkgconfig cp --reflink=auto -a ./cmor.pc debian/libcmor-dev//usr/lib/riscv64-linux-gnu/pkgconfig/ install -m0755 -d debian/libcmor-dev/usr/include cp --reflink=auto -a debian/tmp/usr/include/cdTime debian/tmp/usr/include/cmor.h debian/tmp/usr/include/cmor_func_def.h debian/tmp/usr/include/cmor_locale.h debian/tmp/usr/include/cmor_md5.h debian/libcmor-dev/usr/include/ dh_link -p libcmor-dev /usr/lib/riscv64-linux-gnu/libcmor.so.2 /usr/lib/riscv64-linux-gnu/libcmor.so install -m0755 -d debian/libcmor-dev/usr/lib/riscv64-linux-gnu rm -f debian/libcmor-dev/usr/lib/riscv64-linux-gnu/libcmor.so ln -s libcmor.so.2 debian/libcmor-dev/usr/lib/riscv64-linux-gnu/libcmor.so dh_numpy3 mv debian/libcmor2t64.substvars.new debian/libcmor2t64.substvars mv debian/libcmor-dev.substvars.new debian/libcmor-dev.substvars mv debian/python3-cmor.substvars.new debian/python3-cmor.substvars # Fix path sed -i -e 's%/usr/bin/python3.1[0-9]%/usr/bin/python3%' debian/tmp/usr/bin/PrePARE make[1]: Leaving directory '/<>' dh_install -a install -m0755 -d debian/libcmor2t64//usr/lib/riscv64-linux-gnu cp --reflink=auto -a debian/tmp/usr/lib/libcmor.so.2 debian/libcmor2t64//usr/lib/riscv64-linux-gnu/ install -m0755 -d debian/libcmor-dev//usr/bin cp --reflink=auto -a debian/tmp/usr/bin/PrePARE debian/libcmor-dev//usr/bin/ install -m0755 -d debian/libcmor-dev//usr/lib/riscv64-linux-gnu cp --reflink=auto -a debian/tmp/usr/lib/libcmor.a debian/libcmor-dev//usr/lib/riscv64-linux-gnu/ install -m0755 -d debian/libcmor-dev/usr/include cp --reflink=auto -a debian/tmp/usr/include/cdTime debian/tmp/usr/include/cmor.h debian/tmp/usr/include/cmor_func_def.h debian/tmp/usr/include/cmor_locale.h debian/tmp/usr/include/cmor_md5.h debian/libcmor-dev/usr/include/ install -m0755 -d debian/python3-cmor//usr/lib cp --reflink=auto -a debian/tmp/usr/lib/python3 debian/python3-cmor//usr/lib/ dh_fortran_mod -a 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/riscv64-linux-gnu/fortran/gfortran-mod-15 cp --reflink=auto -a debian/tmp/usr/include/cmor_users_functions.mod debian/libcmor-dev//usr/lib/riscv64-linux-gnu/fortran/gfortran-mod-15/ mv debian/libcmor-dev.substvars.new debian/libcmor-dev.substvars [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Append autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper] [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Prepend autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper.new] mv debian/libcmor-dev.postrm.debhelper.new debian/libcmor-dev.postrm.debhelper [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Prepend autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper.new] mv debian/libcmor-dev.postrm.debhelper.new debian/libcmor-dev.postrm.debhelper [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Prepend autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper.new] mv debian/libcmor-dev.postrm.debhelper.new debian/libcmor-dev.postrm.debhelper [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Prepend autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper.new] mv debian/libcmor-dev.postrm.debhelper.new debian/libcmor-dev.postrm.debhelper [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Prepend autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper.new] mv debian/libcmor-dev.postrm.debhelper.new debian/libcmor-dev.postrm.debhelper [META] Append autosnippet "preinst-fortran-mod" to preinst [debian/libcmor-dev.preinst.debhelper] [META] Prepend autosnippet "postrm-fortran-mod" to postrm [debian/libcmor-dev.postrm.debhelper.new] mv debian/libcmor-dev.postrm.debhelper.new debian/libcmor-dev.postrm.debhelper mv debian/python3-cmor.substvars.new debian/python3-cmor.substvars dh_installdocs -a 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 -a 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 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/libcmor2t64/usr/share/doc/libcmor2t64 install -p -m0644 debian/.debhelper/generated/libcmor2t64/dh_installchangelogs.dch.trimmed debian/libcmor2t64/usr/share/doc/libcmor2t64/changelog.Debian dh_installexamples -a 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_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 -a D: dh_python3 dh_python3:179: version: 6.20240422 D: dh_python3 dh_python3:180: argv: ['/usr/bin/dh_python3', '-a'] D: dh_python3 dh_python3:181: options: Namespace(guess_deps=True, skip_private=False, verbose=True, arch=True, package=None, no_package=None, remaining_packages=False, compile_all=False, vrange=None, regexpr=None, accept_upstream_versions=False, depends=None, depends_section=None, recommends=None, recommends_section=None, suggests=None, suggests_section=None, requires=None, shebang=None, ignore_shebangs=False, clean_dbg_pkg=True, no_ext_rename=False, no_shebang_rewrite=False, private_dir=None, O=None) D: dh_python3 dh_python3:182: supported Python versions: 3.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:204: 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:204: 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.8.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 -a 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 -a dh_link -a rm -f debian/libcmor-dev/usr/lib/riscv64-linux-gnu/libcmor.so ln -s libcmor.so.2 debian/libcmor-dev/usr/lib/riscv64-linux-gnu/libcmor.so dh_strip_nondeterminism -a dh_compress -a cd debian/libcmor2t64 cd debian/libcmor-dev cd debian/python3-cmor chmod a-x usr/share/doc/libcmor2t64/changelog.Debian chmod a-x usr/share/doc/libcmor-dev/RELEASE-NOTES usr/share/doc/libcmor-dev/changelog.Debian chmod a-x usr/share/doc/python3-cmor/changelog.Debian gzip -9nf usr/share/doc/libcmor-dev/RELEASE-NOTES usr/share/doc/libcmor-dev/changelog.Debian gzip -9nf usr/share/doc/libcmor2t64/changelog.Debian gzip -9nf usr/share/doc/python3-cmor/changelog.Debian cd '/<>' cd '/<>' cd '/<>' dh_fixperms -a 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/libcmor-dev ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/python3-cmor ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/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/usr/share/doc -type f -a -true -a ! -regex 'debian/python3-cmor/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/libcmor2t64 -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/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/libcmor2t64/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w find debian/libcmor-dev/usr/share/doc -type 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/include -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/python3-cmor/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w find debian/libcmor-dev -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/libcmor-dev/usr/bin -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x find debian/libcmor-dev/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w dh_missing -a dh_dwz -a dwz -- debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 install -m0755 -d debian/python3-cmor/usr/lib/debug/.dwz/riscv64-linux-gnu dwz -mdebian/python3-cmor/usr/lib/debug/.dwz/riscv64-linux-gnu/python3-cmor.debug -M/usr/lib/debug/.dwz/riscv64-linux-gnu/python3-cmor.debug -- debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-riscv64-linux-gnu.so debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-riscv64-linux-gnu.so objcopy --compress-debug-sections debian/python3-cmor/usr/lib/debug/.dwz/riscv64-linux-gnu/python3-cmor.debug chmod 0644 -- debian/python3-cmor/usr/lib/debug/.dwz/riscv64-linux-gnu/python3-cmor.debug chown 0:0 -- debian/python3-cmor/usr/lib/debug/.dwz/riscv64-linux-gnu/python3-cmor.debug dh_strip -a debugedit --build-id --build-id-seed=libcmor2t64/3.8.0-1 debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 de267e3ea2f7e0aaf8ad3c0ba3707db64eb08783 install -m0755 -d debian/.debhelper/libcmor2t64/dbgsym-root/usr/lib/debug/.build-id/de objcopy --only-keep-debug --compress-debug-sections debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 debian/.debhelper/libcmor2t64/dbgsym-root/usr/lib/debug/.build-id/de/267e3ea2f7e0aaf8ad3c0ba3707db64eb08783.debug debugedit --build-id --build-id-seed=python3-cmor/3.8.0-1 debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-riscv64-linux-gnu.so 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/riscv64-linux-gnu/libcmor.a debugedit: debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-riscv64-linux-gnu.so: Unknown DWARF DW_FORM_0x1f21 2aecb96f57acc6f9f9c587d9c27f7751ae935a2d chmod 0644 -- debian/.debhelper/libcmor2t64/dbgsym-root/usr/lib/debug/.build-id/de/267e3ea2f7e0aaf8ad3c0ba3707db64eb08783.debug chown 0:0 -- debian/.debhelper/libcmor2t64/dbgsym-root/usr/lib/debug/.build-id/de/267e3ea2f7e0aaf8ad3c0ba3707db64eb08783.debug strip --remove-section=.comment --remove-section=.note --strip-unneeded -o /tmp/Cb9kYaL4cl/strip9D8PpH debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/2a objcopy --only-keep-debug --compress-debug-sections debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-riscv64-linux-gnu.so debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/2a/ecb96f57acc6f9f9c587d9c27f7751ae935a2d.debug chmod --reference debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 /tmp/Cb9kYaL4cl/strip9D8PpH chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/2a/ecb96f57acc6f9f9c587d9c27f7751ae935a2d.debug chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/2a/ecb96f57acc6f9f9c587d9c27f7751ae935a2d.debug strip --remove-section=.comment --remove-section=.note --strip-unneeded -o /tmp/ET11s1U_aS/stripEVnfbU debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-riscv64-linux-gnu.so cat '/tmp/Cb9kYaL4cl/strip9D8PpH' > 'debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2' chmod --reference /tmp/Cb9kYaL4cl/strip9D8PpH debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 chmod --reference debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-riscv64-linux-gnu.so /tmp/ET11s1U_aS/stripEVnfbU objcopy --add-gnu-debuglink debian/.debhelper/libcmor2t64/dbgsym-root/usr/lib/debug/.build-id/de/267e3ea2f7e0aaf8ad3c0ba3707db64eb08783.debug debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 /tmp/Cb9kYaL4cl/objcopyiAvgd_ cat '/tmp/ET11s1U_aS/stripEVnfbU' > 'debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-riscv64-linux-gnu.so' chmod --reference debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 /tmp/Cb9kYaL4cl/objcopyiAvgd_ chmod --reference /tmp/ET11s1U_aS/stripEVnfbU debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-riscv64-linux-gnu.so cat '/tmp/Cb9kYaL4cl/objcopyiAvgd_' > 'debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2' objcopy --add-gnu-debuglink debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/2a/ecb96f57acc6f9f9c587d9c27f7751ae935a2d.debug debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-riscv64-linux-gnu.so /tmp/ET11s1U_aS/objcopyP7qQb2 chmod --reference /tmp/Cb9kYaL4cl/objcopyiAvgd_ debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 readelf -W --section-headers debian/libcmor-dev/usr/lib/riscv64-linux-gnu/libcmor.a | sed -n '/^ *\[[ 0-9]*]/s/ *\[[ 0-9]*\] *//p' | awk 'BEGIN {rv=1} /^NULL/ {next} $1 ~ /^.(text|data|(preinit|init|fini)_array$)/ {if ($5 !~ /^0+$/) rv=0} END { exit rv}' chmod --reference debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-riscv64-linux-gnu.so /tmp/ET11s1U_aS/objcopyP7qQb2 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 cat '/tmp/ET11s1U_aS/objcopyP7qQb2' > 'debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-riscv64-linux-gnu.so' chmod --reference /tmp/ET11s1U_aS/objcopyP7qQb2 debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-riscv64-linux-gnu.so debugedit --build-id --build-id-seed=python3-cmor/3.8.0-1 debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-riscv64-linux-gnu.so debugedit: debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-riscv64-linux-gnu.so: Unknown DWARF DW_FORM_0x1f20 bb511f14e950f8cb4b9ed3bbb0e6529a3cbe5cfb install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/bb objcopy --only-keep-debug --compress-debug-sections debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-riscv64-linux-gnu.so debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/bb/511f14e950f8cb4b9ed3bbb0e6529a3cbe5cfb.debug chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/bb/511f14e950f8cb4b9ed3bbb0e6529a3cbe5cfb.debug chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/bb/511f14e950f8cb4b9ed3bbb0e6529a3cbe5cfb.debug strip --remove-section=.comment --remove-section=.note --strip-unneeded -o /tmp/ET11s1U_aS/stripCbmOYS debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-riscv64-linux-gnu.so chmod --reference debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-riscv64-linux-gnu.so /tmp/ET11s1U_aS/stripCbmOYS cat '/tmp/ET11s1U_aS/stripCbmOYS' > 'debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-riscv64-linux-gnu.so' chmod --reference /tmp/ET11s1U_aS/stripCbmOYS debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-riscv64-linux-gnu.so objcopy --add-gnu-debuglink debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.build-id/bb/511f14e950f8cb4b9ed3bbb0e6529a3cbe5cfb.debug debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-riscv64-linux-gnu.so /tmp/ET11s1U_aS/objcopyzhiXP2 chmod --reference debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-riscv64-linux-gnu.so /tmp/ET11s1U_aS/objcopyzhiXP2 cat '/tmp/ET11s1U_aS/objcopyzhiXP2' > 'debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-riscv64-linux-gnu.so' chmod --reference /tmp/ET11s1U_aS/objcopyzhiXP2 debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-riscv64-linux-gnu.so install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.dwz cp --reflink=auto -a debian/python3-cmor/usr/lib/debug/.dwz/riscv64-linux-gnu debian/.debhelper/python3-cmor/dbgsym-root/usr/lib/debug/.dwz rm -fr debian/python3-cmor/usr/lib/debug/.dwz rmdir -p --ignore-fail-on-non-empty debian/python3-cmor/usr/lib/debug install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/usr/share/doc ln -s python3-cmor debian/.debhelper/python3-cmor/dbgsym-root/usr/share/doc/python3-cmor-dbgsym install -m0755 -d debian/.debhelper/python3-cmor dh_makeshlibs -a rm -f debian/libcmor2t64/DEBIAN/shlibs install -m0755 -d debian/libcmor2t64/DEBIAN echo "libcmor 2 libcmor2t64 (>= 3.8.0)" >> debian/libcmor2t64/DEBIAN/shlibs chmod 0644 -- debian/libcmor2t64/DEBIAN/shlibs chown 0:0 -- debian/libcmor2t64/DEBIAN/shlibs mv debian/.debhelper/generated/libcmor2t64/triggers.new debian/.debhelper/generated/libcmor2t64/triggers mv debian/libcmor2t64.substvars.new debian/libcmor2t64.substvars rm -f debian/libcmor-dev/DEBIAN/shlibs rm -f debian/python3-cmor/DEBIAN/shlibs dh_shlibdeps -a install -m0755 -d debian/libcmor2t64/DEBIAN dpkg-shlibdeps -Tdebian/libcmor2t64.substvars debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 install -m0755 -d debian/python3-cmor/DEBIAN dpkg-shlibdeps -Tdebian/python3-cmor.substvars debian/python3-cmor/usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-riscv64-linux-gnu.so debian/python3-cmor/usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-riscv64-linux-gnu.so dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-riscv64-lp64d.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-riscv64-lp64d.so.1.usr-is-merged dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-riscv64-lp64d.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-riscv64-lp64d.so.1.usr-is-merged dpkg-shlibdeps: warning: symbol _gfortran_st_write used by debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol json_object_get_int used by debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol array_list_get_idx used by debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol json_object_get_string used by debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol exp used by debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol json_object_get_object used by debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol json_object_get_array used by debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol sin used by debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol _gfortran_transfer_array_write used by debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: symbol _gfortran_string_trim used by debian/libcmor2t64/usr/lib/riscv64-linux-gnu/libcmor.so.2 found in none of the libraries dpkg-shlibdeps: warning: 29 other similar warnings have been skipped (use -v to see them all) dh_installdeb -a 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 -a 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 -Pdebian/libcmor-dev 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 -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=2aecb96f57acc6f9f9c587d9c27f7751ae935a2d bb511f14e950f8cb4b9ed3bbb0e6529a3cbe5cfb" -DSection=debug -DPackage-Type=ddeb -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 -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=de267e3ea2f7e0aaf8ad3c0ba3707db64eb08783 -DSection=debug -DPackage-Type=ddeb -UReplaces -UBreaks dpkg-gencontrol: warning: Provides field of package python3-cmor: substitution variable ${python3:Provides} used, but is not defined dpkg-gencontrol: warning: package libcmor2t64: substitution variable ${python3:Depends} unused, but is defined chmod 0644 -- debian/.debhelper/libcmor2t64/dbgsym-root/DEBIAN/control chown 0:0 -- debian/.debhelper/libcmor2t64/dbgsym-root/DEBIAN/control dpkg-gencontrol -plibcmor2t64 -ldebian/changelog -Tdebian/libcmor2t64.substvars -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 -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 -a install -m0755 -d debian/python3-cmor/DEBIAN install -m0755 -d debian/libcmor-dev/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 cd debian/.debhelper/libcmor2t64/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/python3-cmor/DEBIAN/md5sums chown 0:0 -- debian/python3-cmor/DEBIAN/md5sums install -m0755 -d debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN cd debian/.debhelper/python3-cmor/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/libcmor-dev/DEBIAN/md5sums chown 0:0 -- debian/libcmor-dev/DEBIAN/md5sums chmod 0644 -- debian/.debhelper/libcmor2t64/dbgsym-root/DEBIAN/md5sums chown 0:0 -- debian/.debhelper/libcmor2t64/dbgsym-root/DEBIAN/md5sums chmod 0644 -- debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN/md5sums chown 0:0 -- debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN/md5sums dh_builddeb -a dpkg-deb --build debian/libcmor2t64 .. dpkg-deb --build debian/libcmor-dev .. dpkg-deb --root-owner-group --build debian/.debhelper/python3-cmor/dbgsym-root debian/.debhelper/scratch-space/build-python3-cmor INFO: pkgstriptranslations version 154 INFO: pkgstriptranslations version 154 INFO: pkgstriptranslations version 154 pkgstriptranslations: processing libcmor2t64 (in debian/libcmor2t64); do_strip: , oemstrip: pkgstriptranslations: processing python3-cmor-dbgsym (in debian/.debhelper/python3-cmor/dbgsym-root); do_strip: , oemstrip: pkgstriptranslations: processing libcmor-dev (in debian/libcmor-dev); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/.debhelper/python3-cmor/dbgsym-root/DEBIAN/control, package python3-cmor-dbgsym, directory debian/.debhelper/python3-cmor/dbgsym-root dpkg-deb: building package 'python3-cmor-dbgsym' in 'debian/.debhelper/scratch-space/build-python3-cmor/python3-cmor-dbgsym_3.8.0-1_riscv64.deb'. pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " Renaming python3-cmor-dbgsym_3.8.0-1_riscv64.deb to python3-cmor-dbgsym_3.8.0-1_riscv64.ddeb mv debian/.debhelper/scratch-space/build-python3-cmor/python3-cmor-dbgsym_3.8.0-1_riscv64.deb ../python3-cmor-dbgsym_3.8.0-1_riscv64.ddeb pkgstripfiles: processing control file: debian/libcmor-dev/DEBIAN/control, package libcmor-dev, directory debian/libcmor-dev INFO: pkgstripfiles: waiting for lock (libcmor-dev) ... INFO: pkgstripfiles: waiting for lock (libcmor-dev) ... INFO: pkgstripfiles: waiting for lock (libcmor-dev) ... INFO: pkgstripfiles: waiting for lock (libcmor-dev) ... INFO: pkgstripfiles: waiting for lock (libcmor-dev) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (libcmor-dev) ... INFO: pkgstripfiles: waiting for lock (libcmor-dev) ... INFO: pkgstripfiles: waiting for lock (libcmor-dev) ... pkgstripfiles: processing control file: debian/libcmor2t64/DEBIAN/control, package libcmor2t64, directory debian/libcmor2t64 INFO: pkgstripfiles: waiting for lock (libcmor-dev) ... pkgstripfiles: Running PNG optimization (using 4 cpus) for package libcmor2t64 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libcmor2t64' in '../libcmor2t64_3.8.0-1_riscv64.deb'. Searching for duplicated docs in dependency libcmor2t64... symlinking changelog.Debian.gz in libcmor-dev to file in libcmor2t64 pkgstripfiles: Running PNG optimization (using 4 cpus) for package libcmor-dev ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libcmor-dev' in '../libcmor-dev_3.8.0-1_riscv64.deb'. dpkg-deb --root-owner-group --build debian/.debhelper/libcmor2t64/dbgsym-root debian/.debhelper/scratch-space/build-libcmor2t64 INFO: pkgstriptranslations version 154 pkgstriptranslations: processing libcmor2t64-dbgsym (in debian/.debhelper/libcmor2t64/dbgsym-root); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/.debhelper/libcmor2t64/dbgsym-root/DEBIAN/control, package libcmor2t64-dbgsym, directory debian/.debhelper/libcmor2t64/dbgsym-root dpkg-deb: building package 'libcmor2t64-dbgsym' in 'debian/.debhelper/scratch-space/build-libcmor2t64/libcmor2t64-dbgsym_3.8.0-1_riscv64.deb'. Renaming libcmor2t64-dbgsym_3.8.0-1_riscv64.deb to libcmor2t64-dbgsym_3.8.0-1_riscv64.ddeb mv debian/.debhelper/scratch-space/build-libcmor2t64/libcmor2t64-dbgsym_3.8.0-1_riscv64.deb ../libcmor2t64-dbgsym_3.8.0-1_riscv64.ddeb dpkg-deb --build debian/python3-cmor .. INFO: pkgstriptranslations version 154 pkgstriptranslations: processing python3-cmor (in debian/python3-cmor); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/python3-cmor/DEBIAN/control, package python3-cmor, directory debian/python3-cmor pkgstripfiles: Running PNG optimization (using 4 cpus) for package python3-cmor ... pkgstripfiles: No PNG files. dpkg-deb: building package 'python3-cmor' in '../python3-cmor_3.8.0-1_riscv64.deb'. dpkg-genbuildinfo --build=any -O../cmor_3.8.0-1_riscv64.buildinfo dpkg-genchanges --build=any -mLaunchpad Build Daemon -O../cmor_3.8.0-1_riscv64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2024-05-06T06:33:27Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ cmor_3.8.0-1_riscv64.changes: ----------------------------- Format: 1.8 Date: Tue, 09 Apr 2024 12:01:57 +0100 Source: cmor Binary: libcmor-dev libcmor2t64 python3-cmor Built-For-Profiles: noudeb Architecture: riscv64 Version: 3.8.0-1 Distribution: oracular-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Alastair McKinstry Description: libcmor-dev - Development files for Climate Model Output Rewriter libcmor2t64 - Climate Model Output Rewriter library python3-cmor - Python3 interface to CMOR Changes: cmor (3.8.0-1) unstable; urgency=medium . * New upstream release * Now use pkgconf instead of pkg-config Checksums-Sha1: dc5702e8282560d3d0d825bf686770f0825ba246 11468 cmor_3.8.0-1_riscv64.buildinfo 2277edcea7c84f3b4af9c9886afb60decdd8f38b 1848046 libcmor-dev_3.8.0-1_riscv64.deb 9e0c7e4bf67a38c14f9bb53e064fef8eb1ff63c8 189136 libcmor2t64-dbgsym_3.8.0-1_riscv64.ddeb a1b35662e18d06da738cd71e53831be6b6ce02fb 175938 libcmor2t64_3.8.0-1_riscv64.deb 1a6a222c895306cc6eb454cf855021713d00ba98 577542 python3-cmor-dbgsym_3.8.0-1_riscv64.ddeb f5dad5b7e4e7073237f545c8750aba3fbed2db97 259326 python3-cmor_3.8.0-1_riscv64.deb Checksums-Sha256: 1d33b5c0f74f594622baf8afa39478d702d4f2952327ef16fe71b19c3a1f4bc2 11468 cmor_3.8.0-1_riscv64.buildinfo a3031f2656ec898ec09a86f3851df35628e0aa5553ad92d763adf71d681b873f 1848046 libcmor-dev_3.8.0-1_riscv64.deb c21cc6dd4c53fbc501f29576440eeba7ecf49033ec0cf863c01df48f86c6fdcc 189136 libcmor2t64-dbgsym_3.8.0-1_riscv64.ddeb 4b13e85fb695e611daa1c4acd628db870c361bdf004f7b139e5a7eb4ed1dd6cc 175938 libcmor2t64_3.8.0-1_riscv64.deb cdd9586f9e5d145dc7993c7bbdc7ec64245f4fab5d4b6b80e6bddaadec94a966 577542 python3-cmor-dbgsym_3.8.0-1_riscv64.ddeb 19d510ed50ca2aff7a5756353216cc87b529d49c172e829aa9653f3e65ed67f4 259326 python3-cmor_3.8.0-1_riscv64.deb Files: 3dc8bfabed76345916f1e06e282a58c3 11468 utils optional cmor_3.8.0-1_riscv64.buildinfo d308c38520ce8dc0f1fab78660451754 1848046 libdevel optional libcmor-dev_3.8.0-1_riscv64.deb df72595df3428367d21c12196cb39903 189136 debug optional libcmor2t64-dbgsym_3.8.0-1_riscv64.ddeb 8f529b3dea4281161a42d66b3c666d3b 175938 libs optional libcmor2t64_3.8.0-1_riscv64.deb 4b73961e8e6c1d15342438296e5211a9 577542 debug optional python3-cmor-dbgsym_3.8.0-1_riscv64.ddeb a80a6f525e1711d9e7c88f61afd239c7 259326 python optional python3-cmor_3.8.0-1_riscv64.deb /<>/cmor_3.8.0-1_riscv64.changes.new could not be renamed to /<>/cmor_3.8.0-1_riscv64.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: cmor Binary: libcmor-dev libcmor2t64 libcmor2t64-dbgsym python3-cmor python3-cmor-dbgsym Architecture: riscv64 Version: 3.8.0-1 Checksums-Md5: d308c38520ce8dc0f1fab78660451754 1848046 libcmor-dev_3.8.0-1_riscv64.deb df72595df3428367d21c12196cb39903 189136 libcmor2t64-dbgsym_3.8.0-1_riscv64.ddeb 8f529b3dea4281161a42d66b3c666d3b 175938 libcmor2t64_3.8.0-1_riscv64.deb 4b73961e8e6c1d15342438296e5211a9 577542 python3-cmor-dbgsym_3.8.0-1_riscv64.ddeb a80a6f525e1711d9e7c88f61afd239c7 259326 python3-cmor_3.8.0-1_riscv64.deb Checksums-Sha1: 2277edcea7c84f3b4af9c9886afb60decdd8f38b 1848046 libcmor-dev_3.8.0-1_riscv64.deb 9e0c7e4bf67a38c14f9bb53e064fef8eb1ff63c8 189136 libcmor2t64-dbgsym_3.8.0-1_riscv64.ddeb a1b35662e18d06da738cd71e53831be6b6ce02fb 175938 libcmor2t64_3.8.0-1_riscv64.deb 1a6a222c895306cc6eb454cf855021713d00ba98 577542 python3-cmor-dbgsym_3.8.0-1_riscv64.ddeb f5dad5b7e4e7073237f545c8750aba3fbed2db97 259326 python3-cmor_3.8.0-1_riscv64.deb Checksums-Sha256: a3031f2656ec898ec09a86f3851df35628e0aa5553ad92d763adf71d681b873f 1848046 libcmor-dev_3.8.0-1_riscv64.deb c21cc6dd4c53fbc501f29576440eeba7ecf49033ec0cf863c01df48f86c6fdcc 189136 libcmor2t64-dbgsym_3.8.0-1_riscv64.ddeb 4b13e85fb695e611daa1c4acd628db870c361bdf004f7b139e5a7eb4ed1dd6cc 175938 libcmor2t64_3.8.0-1_riscv64.deb cdd9586f9e5d145dc7993c7bbdc7ec64245f4fab5d4b6b80e6bddaadec94a966 577542 python3-cmor-dbgsym_3.8.0-1_riscv64.ddeb 19d510ed50ca2aff7a5756353216cc87b529d49c172e829aa9653f3e65ed67f4 259326 python3-cmor_3.8.0-1_riscv64.deb Build-Origin: Ubuntu Build-Architecture: riscv64 Build-Date: Mon, 06 May 2024 06:33:20 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: autoconf (= 2.71-3), automake (= 1:1.16.5-1.3ubuntu1), autopoint (= 0.21-14ubuntu2), autotools-dev (= 20220109.1), base-files (= 13.1ubuntu1), base-passwd (= 3.6.3build1), bash (= 5.2.21-2ubuntu4), binutils (= 2.42-4ubuntu2), binutils-common (= 2.42-4ubuntu2), binutils-riscv64-linux-gnu (= 2.42-4ubuntu2), bsdextrautils (= 2.39.3-9ubuntu6), bsdutils (= 1:2.39.3-9ubuntu6), build-essential (= 12.10ubuntu1), bzip2 (= 1.0.8-5.1), comerr-dev (= 2.1-1.47.0-2.4~exp1ubuntu4), coreutils (= 9.4-3ubuntu6), cpp (= 4:13.2.0-7ubuntu1), cpp-13 (= 13.2.0-24ubuntu1), cpp-13-riscv64-linux-gnu (= 13.2.0-24ubuntu1), cpp-riscv64-linux-gnu (= 4:13.2.0-7ubuntu1), dash (= 0.5.12-6ubuntu5), debconf (= 1.5.86ubuntu1), debhelper (= 13.14.1ubuntu5), debianutils (= 5.17build1), debugedit (= 1:5.0-5build2), dh-autoreconf (= 20), dh-buildinfo (= 0.11+nmu3), dh-fortran-mod (= 0.39), dh-python (= 6.20240422), dh-strip-nondeterminism (= 1.13.1-1), diffutils (= 1:3.10-1build1), dpkg (= 1.22.6ubuntu10), dpkg-dev (= 1.22.6ubuntu10), dwz (= 0.15-1build6), file (= 1:5.45-3build1), findutils (= 4.9.0-5build1), g++ (= 4:13.2.0-7ubuntu1), g++-13 (= 13.2.0-24ubuntu1), g++-13-riscv64-linux-gnu (= 13.2.0-24ubuntu1), g++-riscv64-linux-gnu (= 4:13.2.0-7ubuntu1), gcc (= 4:13.2.0-7ubuntu1), gcc-13 (= 13.2.0-24ubuntu1), gcc-13-base (= 13.2.0-24ubuntu1), gcc-13-riscv64-linux-gnu (= 13.2.0-24ubuntu1), gcc-14-base (= 14-20240429-1ubuntu1), gcc-riscv64-linux-gnu (= 4:13.2.0-7ubuntu1), gettext (= 0.21-14ubuntu2), gettext-base (= 0.21-14ubuntu2), gfortran (= 4:13.2.0-7ubuntu1), gfortran-13 (= 13.2.0-24ubuntu1), gfortran-13-riscv64-linux-gnu (= 13.2.0-24ubuntu1), gfortran-riscv64-linux-gnu (= 4:13.2.0-7ubuntu1), grep (= 3.11-4build1), groff-base (= 1.23.0-4), gzip (= 1.12-1ubuntu3), hdf5-helpers (= 1.10.10+repack-3.1ubuntu4), heimdal-multidev (= 7.8.git20221117.28daf24+dfsg-5ubuntu3), hostname (= 3.23+nmu2ubuntu2), icu-devtools (= 74.2-1ubuntu3), init-system-helpers (= 1.66ubuntu1), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-2), libaec-dev (= 1.1.2-1build1), libaec0 (= 1.1.2-1build1), libarchive-zip-perl (= 1.68-1), libasan8 (= 14-20240429-1ubuntu1), libasn1-8t64-heimdal (= 7.8.git20221117.28daf24+dfsg-5ubuntu3), libatomic1 (= 14-20240429-1ubuntu1), libattr1 (= 1:2.5.2-1build1), libaudit-common (= 1:3.1.2-2.1build1), libaudit1 (= 1:3.1.2-2.1build1), libbinutils (= 2.42-4ubuntu2), libblas3 (= 3.12.0-3build1), libblkid1 (= 2.39.3-9ubuntu6), libbrotli1 (= 1.1.0-2build2), libbsd0 (= 0.12.2-1), libbz2-1.0 (= 1.0.8-5.1), libc-bin (= 2.39-0ubuntu8.1), libc-dev-bin (= 2.39-0ubuntu8.1), libc6 (= 2.39-0ubuntu8.1), libc6-dev (= 2.39-0ubuntu8.1), libcap-ng0 (= 0.8.5-1), libcap2 (= 1:2.66-5ubuntu2), libcc1-0 (= 14-20240429-1ubuntu1), libcom-err2 (= 1.47.0-2.4~exp1ubuntu4), libcrypt-dev (= 1:4.4.36-4build1), libcrypt1 (= 1:4.4.36-4build1), libctf-nobfd0 (= 2.42-4ubuntu2), libctf0 (= 2.42-4ubuntu2), libcurl3t64-gnutls (= 8.5.0-2ubuntu10.1), libcurl4-gnutls-dev (= 8.5.0-2ubuntu10.1), libcurl4t64 (= 8.5.0-2ubuntu10.1), libdb5.3t64 (= 5.3.28+dfsg2-7), libdebconfclient0 (= 0.271ubuntu3), libdebhelper-perl (= 13.14.1ubuntu5), libdpkg-perl (= 1.22.6ubuntu10), libdw1t64 (= 0.191-1), libedit2 (= 3.1-20230828-1build1), libelf1t64 (= 0.191-1), libexpat1 (= 2.6.2-1), libexpat1-dev (= 2.6.2-1), libffi-dev (= 3.4.6-1build1), libffi8 (= 3.4.6-1build1), libfile-libmagic-perl (= 1.23-2build1), libfile-stripnondeterminism-perl (= 1.13.1-1), libgcc-13-dev (= 13.2.0-24ubuntu1), libgcc-s1 (= 14-20240429-1ubuntu1), libgcrypt20 (= 1.10.3-2build1), libgdbm-compat4t64 (= 1.23-5.1build1), libgdbm6t64 (= 1.23-5.1build1), libgfortran-13-dev (= 13.2.0-24ubuntu1), libgfortran5 (= 14-20240429-1ubuntu1), libgmp10 (= 2:6.3.0+dfsg-2ubuntu6), libgnutls30t64 (= 3.8.3-1.1ubuntu3.1), libgomp1 (= 14-20240429-1ubuntu1), libgpg-error0 (= 1.47-3build2), libgssapi-krb5-2 (= 1.20.1-6ubuntu2), libgssapi3t64-heimdal (= 7.8.git20221117.28daf24+dfsg-5ubuntu3), libhcrypto5t64-heimdal (= 7.8.git20221117.28daf24+dfsg-5ubuntu3), libhdb9t64-heimdal (= 7.8.git20221117.28daf24+dfsg-5ubuntu3), libhdf5-103-1t64 (= 1.10.10+repack-3.1ubuntu4), libhdf5-cpp-103-1t64 (= 1.10.10+repack-3.1ubuntu4), libhdf5-dev (= 1.10.10+repack-3.1ubuntu4), libhdf5-fortran-102t64 (= 1.10.10+repack-3.1ubuntu4), libhdf5-hl-100t64 (= 1.10.10+repack-3.1ubuntu4), libhdf5-hl-cpp-100t64 (= 1.10.10+repack-3.1ubuntu4), libhdf5-hl-fortran-100t64 (= 1.10.10+repack-3.1ubuntu4), libheimbase1t64-heimdal (= 7.8.git20221117.28daf24+dfsg-5ubuntu3), libheimntlm0t64-heimdal (= 7.8.git20221117.28daf24+dfsg-5ubuntu3), libhogweed6t64 (= 3.9.1-2.2build1), libhx509-5t64-heimdal (= 7.8.git20221117.28daf24+dfsg-5ubuntu3), libicu-dev (= 74.2-1ubuntu3), libicu74 (= 74.2-1ubuntu3), libidn2-0 (= 2.3.7-2build1), libisl23 (= 0.26-3build1), libjansson4 (= 2.14-2build2), libjpeg-dev (= 8c-2ubuntu11), libjpeg-turbo8 (= 2.1.5-2ubuntu2), libjpeg-turbo8-dev (= 2.1.5-2ubuntu2), libjpeg8 (= 8c-2ubuntu11), libjpeg8-dev (= 8c-2ubuntu11), libjs-jquery (= 3.6.1+dfsg+~3.5.14-1), libjs-sphinxdoc (= 7.2.6-6), libjs-underscore (= 1.13.4~dfsg+~1.11.4-3), libjson-c-dev (= 0.17-1build1), libjson-c5 (= 0.17-1build1), libk5crypto3 (= 1.20.1-6ubuntu2), libkadm5clnt7t64-heimdal (= 7.8.git20221117.28daf24+dfsg-5ubuntu3), libkadm5srv8t64-heimdal (= 7.8.git20221117.28daf24+dfsg-5ubuntu3), libkafs0t64-heimdal (= 7.8.git20221117.28daf24+dfsg-5ubuntu3), libkdc2t64-heimdal (= 7.8.git20221117.28daf24+dfsg-5ubuntu3), libkeyutils1 (= 1.6.3-3build1), libkrb5-26t64-heimdal (= 7.8.git20221117.28daf24+dfsg-5ubuntu3), libkrb5-3 (= 1.20.1-6ubuntu2), libkrb5support0 (= 1.20.1-6ubuntu2), liblapack3 (= 3.12.0-3build1), libldap2 (= 2.6.7+dfsg-1~exp1ubuntu8), liblz4-1 (= 1.9.4-2), liblzma5 (= 5.6.1+really5.4.5-1), libmagic-mgc (= 1:5.45-3build1), libmagic1t64 (= 1:5.45-3build1), libmd0 (= 1.1.0-2build1), libmount1 (= 2.39.3-9ubuntu6), libmpc3 (= 1.3.1-1build1), libmpfr6 (= 4.2.1-1build1), libncursesw6 (= 6.4+20240113-1ubuntu2), libnetcdf-dev (= 1:4.9.2-5ubuntu4), libnetcdf19t64 (= 1:4.9.2-5ubuntu4), libnettle8t64 (= 3.9.1-2.2build1), libnghttp2-14 (= 1.61.0-1), libossp-uuid-dev (= 1.6.2-1.5build13), libossp-uuid16 (= 1.6.2-1.5build13), libotp0t64-heimdal (= 7.8.git20221117.28daf24+dfsg-5ubuntu3), libp11-kit0 (= 0.25.3-4ubuntu2), libpam-modules (= 1.5.3-7ubuntu1), libpam-modules-bin (= 1.5.3-7ubuntu1), libpam-runtime (= 1.5.3-7ubuntu1), libpam0g (= 1.5.3-7ubuntu1), libpcre2-8-0 (= 10.42-4ubuntu2), libperl5.38t64 (= 5.38.2-4), libpipeline1 (= 1.5.7-2), libpkgconf3 (= 1.8.1-2build1), libpsl5t64 (= 0.21.2-1.1build1), libpython3-all-dev (= 3.12.3-0ubuntu1), libpython3-dev (= 3.12.3-0ubuntu1), libpython3-stdlib (= 3.12.3-0ubuntu1), libpython3.12-dev (= 3.12.3-1), libpython3.12-minimal (= 3.12.3-1), libpython3.12-stdlib (= 3.12.3-1), libpython3.12t64 (= 3.12.3-1), libreadline8t64 (= 8.2-4build1), libroken19t64-heimdal (= 7.8.git20221117.28daf24+dfsg-5ubuntu3), librtmp1 (= 2.4+20151223.gitfa8646d.1-2build7), libsasl2-2 (= 2.1.28+dfsg1-5ubuntu3), libsasl2-modules-db (= 2.1.28+dfsg1-5ubuntu3), libselinux1 (= 3.5-2ubuntu2), libsframe1 (= 2.42-4ubuntu2), libsl0t64-heimdal (= 7.8.git20221117.28daf24+dfsg-5ubuntu3), libsmartcols1 (= 2.39.3-9ubuntu6), libsqlite3-0 (= 3.45.3-1), libssh-4 (= 0.10.6-2build2), libssl-dev (= 3.0.13-0ubuntu3), libssl3t64 (= 3.0.13-0ubuntu3), libstdc++-13-dev (= 13.2.0-24ubuntu1), libstdc++6 (= 14-20240429-1ubuntu1), libsub-override-perl (= 0.10-1), libsystemd0 (= 255.4-1ubuntu8), libsz2 (= 1.1.2-1build1), libtasn1-6 (= 4.19.0-3build1), libtinfo6 (= 6.4+20240113-1ubuntu2), libtool (= 2.4.7-7build1), libubsan1 (= 14-20240429-1ubuntu1), libuchardet0 (= 0.0.8-1build1), libudev1 (= 255.4-1ubuntu8), libudunits2-0 (= 2.2.28-7build1), libudunits2-data (= 2.2.28-7build1), libudunits2-dev (= 2.2.28-7build1), libunistring5 (= 1.2-1), libuuid1 (= 2.39.3-9ubuntu6), libwind0t64-heimdal (= 7.8.git20221117.28daf24+dfsg-5ubuntu3), libxml2 (= 2.9.14+dfsg-1.3ubuntu3), libxml2-dev (= 2.9.14+dfsg-1.3ubuntu3), libzstd1 (= 1.5.5+dfsg2-2build1), linux-libc-dev (= 6.8.0-31.31), login (= 1:4.13+dfsg1-4ubuntu3), lto-disabled-list (= 48), m4 (= 1.4.19-4build1), make (= 4.3-4.1build2), man-db (= 2.12.1-1), mawk (= 1.3.4.20240123-1build1), media-types (= 10.1.0), ncurses-base (= 6.4+20240113-1ubuntu2), ncurses-bin (= 6.4+20240113-1ubuntu2), netbase (= 6.4), patch (= 2.7.6-7build3), patchelf (= 0.18.0-1.1build1), perl (= 5.38.2-4), perl-base (= 5.38.2-4), perl-modules-5.38 (= 5.38.2-4), pkgconf (= 1.8.1-2build1), pkgconf-bin (= 1.8.1-2build1), po-debconf (= 1.0.21+nmu1), python3 (= 3.12.3-0ubuntu1), python3-all (= 3.12.3-0ubuntu1), python3-all-dev (= 3.12.3-0ubuntu1), python3-dev (= 3.12.3-0ubuntu1), python3-minimal (= 3.12.3-0ubuntu1), python3-numpy (= 1:1.26.4+ds-6ubuntu1), python3-pkg-resources (= 68.1.2-2ubuntu1), python3-setuptools (= 68.1.2-2ubuntu1), python3.12 (= 3.12.3-1), python3.12-dev (= 3.12.3-1), python3.12-minimal (= 3.12.3-1), readline-common (= 8.2-4build1), rpcsvc-proto (= 1.4.2-0ubuntu7), sed (= 4.9-2build1), sensible-utils (= 0.0.22), sysvinit-utils (= 3.08-6ubuntu3), tar (= 1.35+dfsg-3build1), tzdata (= 2024a-4ubuntu1), util-linux (= 2.39.3-9ubuntu6), uuid-dev (= 2.39.3-9ubuntu6), xz-utils (= 5.6.1+really5.4.5-1), zlib1g (= 1:1.3.dfsg-3.1ubuntu2), zlib1g-dev (= 1:1.3.dfsg-3.1ubuntu2) Environment: DEB_BUILD_OPTIONS="nocheck parallel=4" DEB_BUILD_PROFILES="noudeb" LANG="C.UTF-8" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" SOURCE_DATE_EPOCH="1712660517" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ libcmor-dev_3.8.0-1_riscv64.deb ------------------------------- new Debian package, version 2.0. size 1848046 bytes: control archive=9034 bytes. 915 bytes, 21 lines control 26404 bytes, 286 lines md5sums 4773 bytes, 135 lines * postrm #!/bin/sh 4068 bytes, 100 lines * preinst #!/bin/sh Package: libcmor-dev Source: cmor Version: 3.8.0-1 Architecture: riscv64 Maintainer: Ubuntu Developers Original-Maintainer: Alastair McKinstry Installed-Size: 14819 Depends: libcmor2t64 (= 3.8.0-1), libjson-c-dev, python3-numpy (>= 1:1.25.0), python3-numpy-abi9, python3:any, python3 Recommends: pkgconf Section: libdevel Priority: optional Multi-Arch: same Homepage: https://pcmdi.github.io/cmor-site/ Description: Development files for Climate Model Output Rewriter The "Climate Model Output Rewriter" (CMOR, pronounced "Seymour") comprises a set of C-based functions, with bindings to both Python and FORTRAN 90, that can be used to produce CF-compliant netCDF files. that fulfill the requirements of many of the climate community's standard model experiments. . This package contains files needed to build and link against the CMOR library. drwxr-xr-x root/root 0 2024-04-09 11:01 ./ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/bin/ -rwxr-xr-x root/root 949 2024-04-09 11:01 ./usr/bin/PrePARE drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/include/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/include/cdTime/ -rw-r--r-- root/root 5627 2024-04-09 11:01 ./usr/include/cdTime/cddrs.h -rw-r--r-- root/root 4696 2024-04-09 11:01 ./usr/include/cdTime/cddrsint.h -rw-r--r-- root/root 13294 2024-04-09 11:01 ./usr/include/cdTime/cdms.h -rw-r--r-- root/root 22221 2024-04-09 11:01 ./usr/include/cdTime/cdmsint.h -rw-r--r-- root/root 44774 2024-04-09 11:01 ./usr/include/cdTime/cdmsint_new.h -rw-r--r-- root/root 1198 2024-04-09 11:01 ./usr/include/cdTime/cdrra.h -rw-r--r-- root/root 7097 2024-04-09 11:01 ./usr/include/cdTime/cdunif.h -rw-r--r-- root/root 18160 2024-04-09 11:01 ./usr/include/cdTime/cdunifint.h drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/include/cdTime/cdunifpp/ -rw-r--r-- root/root 28646 2024-04-09 11:01 ./usr/include/cdTime/cdunifpp/cdunifpp.h -rw-r--r-- root/root 2592 2024-04-09 11:01 ./usr/include/cdTime/cdunifpp/cdunifpp_frename.h -rw-r--r-- root/root 10930 2024-04-09 11:01 ./usr/include/cdTime/cdunifpp/crayio.h -rw-r--r-- root/root 5354 2024-04-09 11:01 ./usr/include/cdTime/cdunifpp/util.h -rw-r--r-- root/root 907 2024-04-09 11:01 ./usr/include/cdTime/cdunifpp/vardef.h -rw-r--r-- root/root 137170 2024-04-09 11:01 ./usr/include/cdTime/cfortran.h -rw-r--r-- root/root 8527 2024-04-09 11:01 ./usr/include/cdTime/drscdf.h -rw-r--r-- root/root 6051 2024-04-09 11:01 ./usr/include/cdTime/drsdef.h -rw-r--r-- root/root 5147 2024-04-09 11:01 ./usr/include/cdTime/fcddrs.h -rw-r--r-- root/root 16296 2024-04-09 11:01 ./usr/include/cdTime/gaussLats.h -rw-r--r-- root/root 43650 2024-04-09 11:01 ./usr/include/cdTime/grads.h -rw-r--r-- root/root 15389 2024-04-09 11:01 ./usr/include/cdTime/gx.h -rw-r--r-- root/root 4600 2024-04-09 11:01 ./usr/include/cdTime/isdb.h -rw-r--r-- root/root 21576 2024-04-09 11:01 ./usr/include/cmor.h -rw-r--r-- root/root 14196 2024-04-09 11:01 ./usr/include/cmor_func_def.h -rw-r--r-- root/root 77 2024-04-09 11:01 ./usr/include/cmor_locale.h -rw-r--r-- root/root 1143 2024-04-09 11:01 ./usr/include/cmor_md5.h drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/lib/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/lib/riscv64-linux-gnu/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/lib/riscv64-linux-gnu/fortran/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/lib/riscv64-linux-gnu/fortran/gfortran-mod-15/ -rw-r--r-- root/root 21236 2024-04-09 11:01 ./usr/lib/riscv64-linux-gnu/fortran/gfortran-mod-15/cmor_users_functions.mod -rw-r--r-- root/root 2912494 2024-04-09 11:01 ./usr/lib/riscv64-linux-gnu/libcmor.a lrwxrwxrwx root/root 0 2024-04-09 11:01 ./usr/lib/riscv64-linux-gnu/libcmor.so -> libcmor.so.2 drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/lib/riscv64-linux-gnu/pkgconfig/ -rw-r--r-- root/root 328 2024-04-09 11:01 ./usr/lib/riscv64-linux-gnu/pkgconfig/cmor.pc drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/share/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/ -rw-r--r-- root/root 2613 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/README.md -rw-r--r-- root/root 7890 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/RELEASE-NOTES.gz lrwxrwxrwx root/root 0 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/changelog.Debian.gz -> ../libcmor2t64/changelog.Debian.gz -rw-r--r-- root/root 4889 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/copyright drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/ -rw-r--r-- root/root 28 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/3D_txy.input -rw-r--r-- root/root 38 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/3D_txy_split_lon.input -rw-r--r-- root/root 29 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/3D_xty_split_lon.input -rw-r--r-- root/root 67818 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/CMIP5_Amon_YYYYMMDDHH -rw-r--r-- root/root 334203 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/CMIP5_Amons -rw-r--r-- root/root 7594 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/CMIP5_cf3hr.txt -rw-r--r-- root/root 6342 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/CMIP5_cf3hr_0.txt -rw-r--r-- root/root 6399 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/CMIP5_cf3hr_1.txt -rw-r--r-- root/root 2192 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/CMIP6Plus_user_input.json -rw-r--r-- root/root 26542 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/CMIP6_sample_CMOR_driver.f90 -rw-r--r-- root/root 22823 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/CMOR_SAMPLE_TABLE -rw-r--r-- root/root 4419 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/CMOR_input_TestTables.json -rw-r--r-- root/root 4398 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/CMOR_input_example.json -rw-r--r-- root/root 4440 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/CMOR_input_example_badfurtherinfourl.json -rw-r--r-- root/root 20584 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/Curts_table -rw-r--r-- root/root 0 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/__init__.py -rw-r--r-- root/root 134 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/_cmor_stub.py -rw-r--r-- root/root 2 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/alejandro.txt -rw-r--r-- root/root 2 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/alejandro_1.txt -rw-r--r-- root/root 2 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/alejandro_2.txt -rw-r--r-- root/root 698 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/all_tests.py -rw-r--r-- root/root 3958 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/baddirectory.json -rw-r--r-- root/root 1608 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/base_CMIP6_CV.py -rw-r--r-- root/root 1722 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/check_results.py -rw-r--r-- root/root 13171 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/climatology_test_code.f90 -rw-r--r-- root/root 9421 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/climatology_test_table_A drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/cmor/ -rw-r--r-- root/root 1058 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/cmor/build.sh -rw-r--r-- root/root 37 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/cmor/conda_build_config.yaml -rw-r--r-- root/root 760 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/cmor/meta.yaml.in drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/cmor/scripts/ -rwxr-xr-x root/root 305 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/cmor/scripts/activate.sh -rwxr-xr-x root/root 241 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/cmor/scripts/deactivate.sh -rw-r--r-- root/root 3729 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/cmor_speed_and_compression.json -rw-r--r-- root/root 4732 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/cmor_speed_and_compression.py -rw-r--r-- root/root 4357 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/cmor_speed_and_compression_01.py -rw-r--r-- root/root 5547 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/cmor_speed_and_compression_02.py -rw-r--r-- root/root 3629 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/cmor_speed_and_compression_03.py -rw-r--r-- root/root 4375 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/common.py -rw-r--r-- root/root 4095 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/common_user_inputNOBOUNDS.json -rw-r--r-- root/root 3761 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/common_user_input_hier.json drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/conda-envs/ -rw-r--r-- root/root 2048 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/conda-envs/cmor-3.2.7.yml -rw-r--r-- root/root 2048 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/conda-envs/cmor-3.2.8.yml -rw-r--r-- root/root 1433 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/conda-envs/cmor-3.3.0.yml -rw-r--r-- root/root 1606 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/conda-envs/cmor-3.3.1.yml -rw-r--r-- root/root 1717 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/conda-envs/cmor-3.3.2.yml -rw-r--r-- root/root 2164 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/conda-envs/cmor-3.4.0.yaml -rw-r--r-- root/root 1406 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/conda-envs/cmor-3.5.0.yaml -rw-r--r-- root/root 1505 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/conda-envs/cmor-3.6.0.yaml -rw-r--r-- root/root 1753 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/conda-envs/cmor-3.6.1.yaml -rw-r--r-- root/root 1396 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/in_files.py -rw-r--r-- root/root 14075 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/ipcc_test_code.c -rw-r--r-- root/root 19029 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/ipcc_test_code.f90 -rw-r--r-- root/root 1751 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/jamie_hybrid_height.py -rw-r--r-- root/root 1449 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/jamie_positive.py -rw-r--r-- root/root 20886 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/karls_test.f90 -rw-r--r-- root/root 16457 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/main_prog.f90 -rw-r--r-- root/root 2751 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/metadata-template.json -rw-r--r-- root/root 4843 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/mytest.f90 -rw-r--r-- root/root 5629 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/mytest_3d_i_2.f90 -rw-r--r-- root/root 5036 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/mytest_3d_r.f90 -rw-r--r-- root/root 5600 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/mytest_3d_r_2.f90 -rw-r--r-- root/root 6332 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/mytest_4d_d_big_array_2.f90 -rw-r--r-- root/root 6358 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/mytest_4d_d_big_array_3.f90 -rw-r--r-- root/root 6272 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/mytest_4d_d_big_array_4.f90 -rw-r--r-- root/root 6254 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/mytest_4d_d_big_array_5.f90 -rw-r--r-- root/root 5344 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/mytest_4d_r.f90 -rw-r--r-- root/root 6253 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/mytest_4d_r_big_array.f90 -rwxr-xr-x root/root 1893 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/nc2asc.py -rw-r--r-- root/root 14 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/noinput -rw-r--r-- root/root 15473 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/omonxyztst.f90 -rw-r--r-- root/root 69489 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/out_files.py -rwxr-xr-x root/root 2030 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/prep_for_build.py -rw-r--r-- root/root 3153 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/reader_2D_3D.f90 -rw-r--r-- root/root 1712 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/reader_2D_3D.h -rw-r--r-- root/root 5120 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/rewrite_harvardf_data.f90 -rw-r--r-- root/root 81057 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/speed_test_table_A -rw-r--r-- root/root 1736324 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/ta_3D_r_2.asc -rw-r--r-- root/root 3469197 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/ta_4D_r.asc -rw-r--r-- root/root 406754 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/tas.asc -rw-r--r-- root/root 30 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/tas_3D_noreorder.input -rw-r--r-- root/root 1378403 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/tas_3D_xty_-180_180.asc -rw-r--r-- root/root 105978 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/tas_3d_r.asc -rw-r--r-- root/root 34535 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/tas_harvardf.txt -rw-r--r-- root/root 406760 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/tas_mytest_3d_i.asc -rw-r--r-- root/root 25 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/tas_mytest_3d_i.input -rw-r--r-- root/root 788920 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/tas_mytest_noreorder.asc -rw-r--r-- root/root 788920 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/tas_mytest_reorder.asc -rw-r--r-- root/root 789072 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/tas_mytest_reorder_split_lon.asc -rw-r--r-- root/root 16716 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test1.f90 -rw-r--r-- root/root 16561 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test2.f90 -rw-r--r-- root/root 16526 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test3.f90 -rw-r--r-- root/root 17222 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test4.f90 -rw-r--r-- root/root 19352 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_3h.f90 -rw-r--r-- root/root 11457 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_any_from_asc.f90 -rw-r--r-- root/root 11594 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_any_from_asc_d.f90 -rw-r--r-- root/root 11432 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_any_from_asc_i.f90 -rw-r--r-- root/root 57820 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_checker_works.py -rw-r--r-- root/root 2057 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_chunking.py -rw-r--r-- root/root 1795 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_cmor_CMIP6Plus.py -rw-r--r-- root/root 5999 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_cmor_append_associated.c -rw-r--r-- root/root 5964 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_cmor_append_associated_point.c -rw-r--r-- root/root 2072 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_cmor_depth_coord_half.c -rw-r--r-- root/root 15054 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_cmor_fx_basin.f90 -rw-r--r-- root/root 7169 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_cmor_grid_alejandro.f90 -rw-r--r-- root/root 7087 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_cmor_grid_time_varying.f90 -rw-r--r-- root/root 5618 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_cmor_grid_unstructured_3d_fabi.c -rw-r--r-- root/root 4414 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_cmor_grid_unstructured_fabi.c -rw-r--r-- root/root 2233 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_cmor_half_levels.py -rw-r--r-- root/root 4521 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_cmor_half_levels_wrong_generic_level.py -rw-r--r-- root/root 3866 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_cmor_nwdFracLut.c -rw-r--r-- root/root 2272 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_cmor_python_not_enough_data.py -rw-r--r-- root/root 2056 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_cmor_python_not_enough_times_written.py -rw-r--r-- root/root 1609 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_cmor_python_zhalfo.py -rw-r--r-- root/root 5140 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_cmor_singleton_and_generic.c -rw-r--r-- root/root 1457 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_compression.py -rw-r--r-- root/root 18238 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_dimensionless.f90 -rw-r--r-- root/root 1392 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_doc.py -rw-r--r-- root/root 15725 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_fortran_example_00.f90 -rw-r--r-- root/root 8504 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_fortran_example_01.f90 -rw-r--r-- root/root 8272 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_grid.c -rw-r--r-- root/root 7196 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_grid_stub_jamie.py -rw-r--r-- root/root 1509 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_license_parsing.py -rw-r--r-- root/root 1728 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_lon_gt_360.py -rw-r--r-- root/root 1820 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_lon_thro_360.py -rw-r--r-- root/root 11476 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_lots_of_variables.c -rw-r--r-- root/root 11430 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_lots_of_variables.f90 -rw-r--r-- root/root 2255 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_non_monotonic_climo_bounds.py -rw-r--r-- root/root 539 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_1D_var.py -rw-r--r-- root/root 2291 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_2Gb_file.py -rw-r--r-- root/root 1755 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_2Gb_slice.py -rw-r--r-- root/root 3558 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_HISTORY.py -rw-r--r-- root/root 2563 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_bad_data_specs.py -rw-r--r-- root/root 1219 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_baddirectory.py -rw-r--r-- root/root 2298 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badfurtherinfourl.py -rw-r--r-- root/root 2274 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badgridgr.py -rw-r--r-- root/root 2409 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badgridlabel.py -rw-r--r-- root/root 2403 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badgridresolution.py -rw-r--r-- root/root 2055 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badinstitution.py -rw-r--r-- root/root 2053 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badinstitutionID.py -rw-r--r-- root/root 2084 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badsource.py -rw-r--r-- root/root 2083 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badsourceid.py -rw-r--r-- root/root 2059 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badsourcetype.py -rw-r--r-- root/root 4861 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badsourcetypeCHEMAER.json -rw-r--r-- root/root 2029 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badsourcetypeCHEMAER.py -rw-r--r-- root/root 2362 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badsourcetypeRequired.py -rw-r--r-- root/root 2288 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_badvariant.py -rw-r--r-- root/root 9397 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_externalvariables.py -rw-r--r-- root/root 4189 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_forcemultipleparent.py -rw-r--r-- root/root 2204 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_forcenoparent.py -rw-r--r-- root/root 2891 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_forceparent.py -rw-r--r-- root/root 3660 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_furtherinfourl.py -rw-r--r-- root/root 2329 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_fxtable.py -rw-r--r-- root/root 3215 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_hierarchicalattr.py -rw-r--r-- root/root 2016 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_invalidsourceid.py -rw-r--r-- root/root 652 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_load_tables.py -rw-r--r-- root/root 2337 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_longrealizationindex.py -rw-r--r-- root/root 2135 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_nomipera.py -rw-r--r-- root/root 2691 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_parentmipera.py -rw-r--r-- root/root 2647 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_parentsourceid.py -rw-r--r-- root/root 2927 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_parenttimeunits.py -rw-r--r-- root/root 2674 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_parentvariantlabel.py -rw-r--r-- root/root 2688 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_sub_experimentIDbad.py -rw-r--r-- root/root 2689 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_sub_experiment_id.py -rw-r--r-- root/root 2794 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_sub_experimentbad.py -rw-r--r-- root/root 2764 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_sub_experimentnotset.py -rw-r--r-- root/root 1066 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_terminate_signal.py -rw-r--r-- root/root 3470 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_trackingNoprefix.py -rw-r--r-- root/root 3279 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_trackingprefix.py -rw-r--r-- root/root 2972 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_CV_unicode.py -rw-r--r-- root/root 2667 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_driving.py -rw-r--r-- root/root 2793 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_experimentID.py -rw-r--r-- root/root 3267 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_projections.py -rw-r--r-- root/root 2805 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_CMIP6_wrong_activity.py -rw-r--r-- root/root 1061 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_YYYMMDDHH_exp_fmt.py -rw-r--r-- root/root 1696 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_alastair_1.py -rw-r--r-- root/root 3066 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_appending.py -rw-r--r-- root/root 2816 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_bad_date.py -rw-r--r-- root/root 2539 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_bentley_01.py -rw-r--r-- root/root 1527 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_bounds_request.py -rw-r--r-- root/root 3738 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_cfmip_site_axis_test.py -rw-r--r-- root/root 2018 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_clim_bounds.py -rw-r--r-- root/root 2616 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_clim_bounds_02.py -rw-r--r-- root/root 2646 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_clim_bounds_03.py -rw-r--r-- root/root 2735 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_clim_bounds_04.py -rw-r--r-- root/root 4990 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_common.py -rw-r--r-- root/root 4292 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_direct_calls.py -rw-r--r-- root/root 19418 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_filename_time_range.py -rw-r--r-- root/root 9203 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_forecast_coordinates.py -rw-r--r-- root/root 3107 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_forecast_time.py -rw-r--r-- root/root 5411 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_free_wrapping_issue.py -rw-r--r-- root/root 5294 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_grid_and_ocn_sigma.py -rw-r--r-- root/root 920 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_has_cur_dataset_attribute.py -rw-r--r-- root/root 3837 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_has_variable_attribute.py -rw-r--r-- root/root 3398 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_history.py -rw-r--r-- root/root 1736 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_index_coord.py -rw-r--r-- root/root 1040 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_jamie.py -rw-r--r-- root/root 1742 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_10.py -rw-r--r-- root/root 3880 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_11.py -rw-r--r-- root/root 1813 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_12.py -rw-r--r-- root/root 1293 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_2.py -rw-r--r-- root/root 1124 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_3.py -rw-r--r-- root/root 1481 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_3hr.py -rw-r--r-- root/root 1191 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_4.py -rw-r--r-- root/root 3868 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_6.py -rw-r--r-- root/root 1716 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_7.py -rw-r--r-- root/root 3049 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_8.py -rw-r--r-- root/root 1738 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_9.py -rw-r--r-- root/root 1525 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_jamie_site_surface.py -rw-r--r-- root/root 2677 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_1.py -rw-r--r-- root/root 3275 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_10.py -rw-r--r-- root/root 2894 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_11.py -rw-r--r-- root/root 2720 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_12.py -rw-r--r-- root/root 2210 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_2.py -rw-r--r-- root/root 4295 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_3.py -rw-r--r-- root/root 1820 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_4.py -rw-r--r-- root/root 410 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_5.py -rw-r--r-- root/root 613 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_6.py -rw-r--r-- root/root 1158 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_7.py -rw-r--r-- root/root 2677 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_8.py -rw-r--r-- root/root 2467 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_9.py -rw-r--r-- root/root 2083 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_tim2_clim.py -rw-r--r-- root/root 1658 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_joerg_tim2_clim_02.py -rw-r--r-- root/root 1819 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_max_variables.py -rw-r--r-- root/root 2043 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_max_variables_2.py -rw-r--r-- root/root 3294 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_memory_check.py -rw-r--r-- root/root 4367 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_missing_values.py -rw-r--r-- root/root 1112 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_new_tables.py -rw-r--r-- root/root 924 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_obs4MIPs.py -rw-r--r-- root/root 2910 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_open_close_cmor_multiple.py -rw-r--r-- root/root 2247 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_polar_stereo.py -rw-r--r-- root/root 1050 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_region.py -rw-r--r-- root/root 2025 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_reverted_lats.py -rw-r--r-- root/root 3773 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_singleton_anywhere_in_table_def.py -rw-r--r-- root/root 2782 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_singleton_string.py -rw-r--r-- root/root 3326 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_sos_psu_units.py -rw-r--r-- root/root 2013 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_stephanie_6hrPlev_minutes.py -rw-r--r-- root/root 4166 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_toomany_tables.py -rw-r--r-- root/root 1799 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_unicode.py -rw-r--r-- root/root 4638 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_user_interface_00.py -rw-r--r-- root/root 2644 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_user_interface_01.py -rw-r--r-- root/root 3198 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_python_user_interface_03.py -rw-r--r-- root/root 10741 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_region.f90 -rw-r--r-- root/root 2927 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_sdepth1_float.c -rw-r--r-- root/root 10720 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_shrt_exp_nm_set_att_initi.f90 -rw-r--r-- root/root 18776 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_sigma.f90 -rwxr-xr-x root/root 20518 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_singleton.f90 -rwxr-xr-x root/root 12265 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_singleton_5D_tas.f90 -rw-r--r-- root/root 6302 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_singletons.c -rw-r--r-- root/root 2027 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_site_ts.py -rw-r--r-- root/root 15229 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_sophie.f90 -rw-r--r-- root/root 11081 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_station_data.f90 -rw-r--r-- root/root 2200 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_time_gap_multi_write.py -rw-r--r-- root/root 2110 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_time_gap_single_write1.py -rw-r--r-- root/root 2033 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_time_gap_single_write2.py -rw-r--r-- root/root 3994 2024-04-09 11:01 ./usr/share/doc/libcmor-dev/examples/test_unit_cat_unique.c libcmor2t64_3.8.0-1_riscv64.deb ------------------------------- new Debian package, version 2.0. size 175938 bytes: control archive=1096 bytes. 1097 bytes, 25 lines control 297 bytes, 4 lines md5sums 33 bytes, 1 lines shlibs 75 bytes, 2 lines triggers Package: libcmor2t64 Source: cmor Version: 3.8.0-1 Architecture: riscv64 Maintainer: Ubuntu Developers Original-Maintainer: Alastair McKinstry Installed-Size: 608 Depends: libc6 (>= 2.38), libnetcdf19t64 (>= 4.0.1), libudunits2-0 (>= 2.2.14) Recommends: cmor-tables Breaks: libcmor2 (<< 3.8.0-1) Replaces: libcmor2 Provides: libcmor2 (= 3.8.0-1) Section: libs Priority: optional Multi-Arch: same Homepage: https://pcmdi.github.io/cmor-site/ Description: Climate Model Output Rewriter library The "Climate Model Output Rewriter" (CMOR, pronounced "Seymour") comprises a set of C-based functions, with bindings to both Python and FORTRAN 90, that can be used to produce CF-compliant netCDF files that fulfill the requirements of many of the climate community's standard model experiments. These experiments are collectively referred to as MIP's and include, for example, AMIP, CMIP, CFMIP, PMIP, APE, and IPCC scenario runs. The output resulting from CMOR is "self-describing" and facilitates analysis of results across models. drwxr-xr-x root/root 0 2024-04-09 11:01 ./ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/lib/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/lib/riscv64-linux-gnu/ -rw-r--r-- root/root 598792 2024-04-09 11:01 ./usr/lib/riscv64-linux-gnu/libcmor.so.2 drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/share/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/share/cmor/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/share/cmor/Tables/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/share/cmor/Tables_csv/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/share/doc/libcmor2t64/ -rw-r--r-- root/root 1035 2024-04-09 11:01 ./usr/share/doc/libcmor2t64/changelog.Debian.gz -rw-r--r-- root/root 4889 2024-04-09 11:01 ./usr/share/doc/libcmor2t64/copyright drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/share/lintian/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 56 2024-04-09 11:01 ./usr/share/lintian/overrides/libcmor2t64 python3-cmor_3.8.0-1_riscv64.deb -------------------------------- new Debian package, version 2.0. size 259326 bytes: control archive=5586 bytes. 642 bytes, 14 lines control 17097 bytes, 167 lines md5sums 275 bytes, 12 lines * postinst #!/bin/sh 388 bytes, 12 lines * prerm #!/bin/sh Package: python3-cmor Source: cmor Version: 3.8.0-1 Architecture: riscv64 Maintainer: Ubuntu Developers Original-Maintainer: Alastair McKinstry Installed-Size: 1346 Depends: python3-numpy (>= 1:1.25.0), python3-numpy-abi9, python3 (<< 3.13), python3 (>= 3.12~), python3:any, libc6 (>= 2.38), libjson-c5 (>= 0.15), libnetcdf19t64 (>= 4.0.1), libudunits2-0 (>= 2.2.14) Section: python Priority: optional Multi-Arch: foreign Homepage: https://pcmdi.github.io/cmor-site/ Description: Python3 interface to CMOR This is a Python3 interface to CMOR, the Climate Model Output Rewriter. drwxr-xr-x root/root 0 2024-04-09 11:01 ./ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/lib/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/lib/python3/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/lib/python3/dist-packages/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/lib/python3/dist-packages/CMOR-3.8.0.egg-info/ -rw-r--r-- root/root 179 2024-04-09 11:01 ./usr/lib/python3/dist-packages/CMOR-3.8.0.egg-info/PKG-INFO -rw-r--r-- root/root 1 2024-04-09 11:01 ./usr/lib/python3/dist-packages/CMOR-3.8.0.egg-info/dependency_links.txt -rw-r--r-- root/root 50 2024-04-09 11:01 ./usr/lib/python3/dist-packages/CMOR-3.8.0.egg-info/entry_points.txt -rw-r--r-- root/root 1 2024-04-09 11:01 ./usr/lib/python3/dist-packages/CMOR-3.8.0.egg-info/not-zip-safe -rw-r--r-- root/root 14 2024-04-09 11:01 ./usr/lib/python3/dist-packages/CMOR-3.8.0.egg-info/top_level.txt drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmip6_cv/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmip6_cv/PrePARE/ -rw-r--r-- root/root 41800 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmip6_cv/PrePARE/PrePARE.py -rw-r--r-- root/root 42 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmip6_cv/PrePARE/__init__.py -rw-r--r-- root/root 4190 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmip6_cv/PrePARE/out_names_tests.json -rw-r--r-- root/root 521 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmip6_cv/__init__.py -rw-r--r-- root/root 317104 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmip6_cv/_cmip6_cv.cpython-312-riscv64-linux-gnu.so -rw-r--r-- root/root 804 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmip6_cv/cmor_const.py -rw-r--r-- root/root 12973 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmip6_cv/pywrapper.py drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/ -rw-r--r-- root/root 0 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/__init__.py -rw-r--r-- root/root 134 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/_cmor_stub.py -rw-r--r-- root/root 698 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/all_tests.py -rw-r--r-- root/root 1608 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/base_CMIP6_CV.py -rw-r--r-- root/root 1722 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/check_results.py -rw-r--r-- root/root 4732 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression.py -rw-r--r-- root/root 4357 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_01.py -rw-r--r-- root/root 5547 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_02.py -rw-r--r-- root/root 3629 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/cmor_speed_and_compression_03.py -rw-r--r-- root/root 4375 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/common.py -rw-r--r-- root/root 1396 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/in_files.py -rw-r--r-- root/root 1751 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/jamie_hybrid_height.py -rw-r--r-- root/root 1449 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/jamie_positive.py -rw-r--r-- root/root 1893 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/nc2asc.py -rw-r--r-- root/root 69489 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/out_files.py -rw-r--r-- root/root 57820 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_checker_works.py -rw-r--r-- root/root 2057 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_chunking.py -rw-r--r-- root/root 1795 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_cmor_CMIP6Plus.py -rw-r--r-- root/root 2233 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_cmor_half_levels.py -rw-r--r-- root/root 4521 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_cmor_half_levels_wrong_generic_level.py -rw-r--r-- root/root 2272 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_cmor_python_not_enough_data.py -rw-r--r-- root/root 2056 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_cmor_python_not_enough_times_written.py -rw-r--r-- root/root 1609 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_cmor_python_zhalfo.py -rw-r--r-- root/root 1457 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_compression.py -rw-r--r-- root/root 1392 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_doc.py -rw-r--r-- root/root 7196 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_grid_stub_jamie.py -rw-r--r-- root/root 1509 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_license_parsing.py -rw-r--r-- root/root 1728 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_lon_gt_360.py -rw-r--r-- root/root 1820 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_lon_thro_360.py -rw-r--r-- root/root 2255 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_non_monotonic_climo_bounds.py -rw-r--r-- root/root 539 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_1D_var.py -rw-r--r-- root/root 2291 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_2Gb_file.py -rw-r--r-- root/root 1755 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_2Gb_slice.py -rw-r--r-- root/root 3558 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_HISTORY.py -rw-r--r-- root/root 2563 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_bad_data_specs.py -rw-r--r-- root/root 1219 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_baddirectory.py -rw-r--r-- root/root 2298 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badfurtherinfourl.py -rw-r--r-- root/root 2274 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridgr.py -rw-r--r-- root/root 2409 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridlabel.py -rw-r--r-- root/root 2403 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badgridresolution.py -rw-r--r-- root/root 2055 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badinstitution.py -rw-r--r-- root/root 2053 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badinstitutionID.py -rw-r--r-- root/root 2084 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsource.py -rw-r--r-- root/root 2083 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourceid.py -rw-r--r-- root/root 2059 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetype.py -rw-r--r-- root/root 2029 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetypeCHEMAER.py -rw-r--r-- root/root 2362 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badsourcetypeRequired.py -rw-r--r-- root/root 2288 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_badvariant.py -rw-r--r-- root/root 9397 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_externalvariables.py -rw-r--r-- root/root 4189 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forcemultipleparent.py -rw-r--r-- root/root 2204 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forcenoparent.py -rw-r--r-- root/root 2891 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_forceparent.py -rw-r--r-- root/root 3660 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_furtherinfourl.py -rw-r--r-- root/root 2329 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_fxtable.py -rw-r--r-- root/root 3215 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_hierarchicalattr.py -rw-r--r-- root/root 2016 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_invalidsourceid.py -rw-r--r-- root/root 652 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_load_tables.py -rw-r--r-- root/root 2337 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_longrealizationindex.py -rw-r--r-- root/root 2135 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_nomipera.py -rw-r--r-- root/root 2691 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentmipera.py -rw-r--r-- root/root 2647 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentsourceid.py -rw-r--r-- root/root 2927 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parenttimeunits.py -rw-r--r-- root/root 2674 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_parentvariantlabel.py -rw-r--r-- root/root 2688 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experimentIDbad.py -rw-r--r-- root/root 2689 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experiment_id.py -rw-r--r-- root/root 2794 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experimentbad.py -rw-r--r-- root/root 2764 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_sub_experimentnotset.py -rw-r--r-- root/root 1066 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_terminate_signal.py -rw-r--r-- root/root 3470 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_trackingNoprefix.py -rw-r--r-- root/root 3279 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_trackingprefix.py -rw-r--r-- root/root 2972 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_CV_unicode.py -rw-r--r-- root/root 2667 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_driving.py -rw-r--r-- root/root 2793 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_experimentID.py -rw-r--r-- root/root 3267 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_projections.py -rw-r--r-- root/root 2805 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_CMIP6_wrong_activity.py -rw-r--r-- root/root 1061 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_YYYMMDDHH_exp_fmt.py -rw-r--r-- root/root 1696 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_alastair_1.py -rw-r--r-- root/root 3066 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_appending.py -rw-r--r-- root/root 2816 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_bad_date.py -rw-r--r-- root/root 2539 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_bentley_01.py -rw-r--r-- root/root 1527 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_bounds_request.py -rw-r--r-- root/root 3738 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_cfmip_site_axis_test.py -rw-r--r-- root/root 2018 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds.py -rw-r--r-- root/root 2616 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_02.py -rw-r--r-- root/root 2646 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_03.py -rw-r--r-- root/root 2735 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_clim_bounds_04.py -rw-r--r-- root/root 4990 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_common.py -rw-r--r-- root/root 4292 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_direct_calls.py -rw-r--r-- root/root 19418 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_filename_time_range.py -rw-r--r-- root/root 9203 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_forecast_coordinates.py -rw-r--r-- root/root 3107 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_forecast_time.py -rw-r--r-- root/root 5411 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_free_wrapping_issue.py -rw-r--r-- root/root 5294 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_grid_and_ocn_sigma.py -rw-r--r-- root/root 920 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_has_cur_dataset_attribute.py -rw-r--r-- root/root 3837 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_has_variable_attribute.py -rw-r--r-- root/root 3398 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_history.py -rw-r--r-- root/root 1736 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_index_coord.py -rw-r--r-- root/root 1040 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie.py -rw-r--r-- root/root 1742 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_10.py -rw-r--r-- root/root 3880 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_11.py -rw-r--r-- root/root 1813 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_12.py -rw-r--r-- root/root 1293 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_2.py -rw-r--r-- root/root 1124 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_3.py -rw-r--r-- root/root 1481 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_3hr.py -rw-r--r-- root/root 1191 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_4.py -rw-r--r-- root/root 3868 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_6.py -rw-r--r-- root/root 1716 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_7.py -rw-r--r-- root/root 3049 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_8.py -rw-r--r-- root/root 1738 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_9.py -rw-r--r-- root/root 1525 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_jamie_site_surface.py -rw-r--r-- root/root 2677 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_1.py -rw-r--r-- root/root 3275 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_10.py -rw-r--r-- root/root 2894 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_11.py -rw-r--r-- root/root 2720 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_12.py -rw-r--r-- root/root 2210 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_2.py -rw-r--r-- root/root 4295 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_3.py -rw-r--r-- root/root 1820 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_4.py -rw-r--r-- root/root 410 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_5.py -rw-r--r-- root/root 613 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_6.py -rw-r--r-- root/root 1158 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_7.py -rw-r--r-- root/root 2677 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_8.py -rw-r--r-- root/root 2467 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_9.py -rw-r--r-- root/root 2083 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_tim2_clim.py -rw-r--r-- root/root 1658 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_joerg_tim2_clim_02.py -rw-r--r-- root/root 1819 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_max_variables.py -rw-r--r-- root/root 2043 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_max_variables_2.py -rw-r--r-- root/root 3294 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_memory_check.py -rw-r--r-- root/root 4367 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_missing_values.py -rw-r--r-- root/root 1112 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_new_tables.py -rw-r--r-- root/root 924 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_obs4MIPs.py -rw-r--r-- root/root 2910 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_open_close_cmor_multiple.py -rw-r--r-- root/root 2247 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_polar_stereo.py -rw-r--r-- root/root 1050 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_region.py -rw-r--r-- root/root 2025 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_reverted_lats.py -rw-r--r-- root/root 3773 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_singleton_anywhere_in_table_def.py -rw-r--r-- root/root 2782 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_singleton_string.py -rw-r--r-- root/root 3326 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_sos_psu_units.py -rw-r--r-- root/root 2013 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_stephanie_6hrPlev_minutes.py -rw-r--r-- root/root 4166 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_toomany_tables.py -rw-r--r-- root/root 1799 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_unicode.py -rw-r--r-- root/root 4638 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_00.py -rw-r--r-- root/root 2644 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_01.py -rw-r--r-- root/root 3198 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_python_user_interface_03.py -rw-r--r-- root/root 2027 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_site_ts.py -rw-r--r-- root/root 2200 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_time_gap_multi_write.py -rw-r--r-- root/root 2110 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_time_gap_single_write1.py -rw-r--r-- root/root 2033 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/Test/test_time_gap_single_write2.py -rw-r--r-- root/root 766 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/__init__.py -rw-r--r-- root/root 325392 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/_cmor.cpython-312-riscv64-linux-gnu.so -rw-r--r-- root/root 727 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/cmor_const.py -rw-r--r-- root/root 3620 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/convertCSVFile.py -rw-r--r-- root/root 765 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/git2svn.py -rw-r--r-- root/root 42758 2024-04-09 11:01 ./usr/lib/python3/dist-packages/cmor/pywrapper.py drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/share/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-04-09 11:01 ./usr/share/doc/python3-cmor/ -rw-r--r-- root/root 1033 2024-04-09 11:01 ./usr/share/doc/python3-cmor/changelog.Debian.gz -rw-r--r-- root/root 4889 2024-04-09 11:01 ./usr/share/doc/python3-cmor/copyright +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: riscv64 Build Type: any Build-Space: 82212 Build-Time: 1100 Distribution: oracular-proposed Host Architecture: riscv64 Install-Time: 363 Job: cmor_3.8.0-1.dsc Machine Architecture: riscv64 Package: cmor Package-Time: 1499 Source-Version: 3.8.0-1 Space: 82212 Status: successful Version: 3.8.0-1 -------------------------------------------------------------------------------- Finished at 2024-05-06T06:33:27Z Build needed 00:24:59, 82212k disk space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=oracular --arch=riscv64 PACKAGEBUILD-28282161 Scanning for processes to kill in build PACKAGEBUILD-28282161