0s autopkgtest [02:42:18]: starting date and time: 2026-02-05 02:42:18+0000 0s autopkgtest [02:42:18]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [02:42:18]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.kj_bk8qo/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:glibc --apt-upgrade dune-grid --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.42-2ubuntu5 -- lxd -r lxd-armhf-10.145.243.28 lxd-armhf-10.145.243.28:autopkgtest/ubuntu/resolute/armhf 26s autopkgtest [02:42:44]: testbed dpkg architecture: armhf 28s autopkgtest [02:42:46]: testbed apt version: 3.1.14 33s autopkgtest [02:42:50]: @@@@@@@@@@@@@@@@@@@@ test bed setup 34s autopkgtest [02:42:52]: testbed release detected to be: None 43s autopkgtest [02:43:01]: updating testbed package index (apt update) 45s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 45s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [124 kB] 45s Get:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease [124 kB] 45s Get:4 http://ftpmaster.internal/ubuntu resolute-security InRelease [124 kB] 46s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5260 B] 46s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [227 kB] 46s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1719 kB] 46s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [35.4 kB] 46s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [250 kB] 46s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [1364 kB] 46s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [9664 B] 46s Get:12 http://ftpmaster.internal/ubuntu resolute/main Sources [1413 kB] 46s Get:13 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.3 MB] 48s Get:14 http://ftpmaster.internal/ubuntu resolute/multiverse Sources [310 kB] 48s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1374 kB] 48s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.3 MB] 48s Get:17 http://ftpmaster.internal/ubuntu resolute/multiverse armhf Packages [176 kB] 51s Fetched 44.0 MB in 6s (6864 kB/s) 52s Reading package lists... 58s autopkgtest [02:43:16]: upgrading testbed (apt dist-upgrade and autopurge) 60s Reading package lists... 61s Building dependency tree... 61s Reading state information... 61s Calculating upgrade... 62s The following packages will be upgraded: 62s libc-bin libc-gconv-modules-extra libc6 libmd0 locales pollinate 62s python3-linkify-it python3-referencing sed 62s 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 62s Need to get 8120 kB of archives. 62s After this operation, 0 B of additional disk space will be used. 62s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf sed armhf 4.9-2build3 [191 kB] 62s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libc-gconv-modules-extra armhf 2.42-2ubuntu5 [1417 kB] 62s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libc6 armhf 2.42-2ubuntu5 [1632 kB] 62s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libc-bin armhf 2.42-2ubuntu5 [545 kB] 62s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf libmd0 armhf 1.1.0-2build4 [23.4 kB] 62s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf locales all 2.42-2ubuntu5 [4255 kB] 63s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf python3-linkify-it all 2.0.3-1ubuntu3 [19.4 kB] 63s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf pollinate all 4.33-4ubuntu5 [14.0 kB] 63s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf python3-referencing all 0.36.2-1ubuntu2 [22.2 kB] 63s Preconfiguring packages ... 63s Fetched 8120 kB in 1s (8472 kB/s) 63s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 68395 files and directories currently installed.) 63s Preparing to unpack .../sed_4.9-2build3_armhf.deb ... 63s Unpacking sed (4.9-2build3) over (4.9-2build2) ... 64s Setting up sed (4.9-2build3) ... 64s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 68395 files and directories currently installed.) 64s Preparing to unpack .../libc-gconv-modules-extra_2.42-2ubuntu5_armhf.deb ... 64s Unpacking libc-gconv-modules-extra:armhf (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 64s Setting up libc-gconv-modules-extra:armhf (2.42-2ubuntu5) ... 64s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 68395 files and directories currently installed.) 64s Preparing to unpack .../libc6_2.42-2ubuntu5_armhf.deb ... 64s readlink: /usr/lib/libeatmydata: No such file or directory 64s Unpacking libc6:armhf (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 64s Setting up libc6:armhf (2.42-2ubuntu5) ... 64s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 68395 files and directories currently installed.) 64s Preparing to unpack .../libc-bin_2.42-2ubuntu5_armhf.deb ... 64s Unpacking libc-bin (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 65s Setting up libc-bin (2.42-2ubuntu5) ... 65s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 68395 files and directories currently installed.) 65s Preparing to unpack .../libmd0_1.1.0-2build4_armhf.deb ... 65s Unpacking libmd0:armhf (1.1.0-2build4) over (1.1.0-2build3) ... 65s Setting up libmd0:armhf (1.1.0-2build4) ... 65s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 68395 files and directories currently installed.) 65s Preparing to unpack .../locales_2.42-2ubuntu5_all.deb ... 65s Unpacking locales (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 66s Preparing to unpack .../python3-linkify-it_2.0.3-1ubuntu3_all.deb ... 66s Unpacking python3-linkify-it (2.0.3-1ubuntu3) over (2.0.3-1ubuntu2) ... 66s Preparing to unpack .../pollinate_4.33-4ubuntu5_all.deb ... 66s Unpacking pollinate (4.33-4ubuntu5) over (4.33-4ubuntu4) ... 66s Preparing to unpack .../python3-referencing_0.36.2-1ubuntu2_all.deb ... 66s Unpacking python3-referencing (0.36.2-1ubuntu2) over (0.36.2-1ubuntu1) ... 66s Setting up locales (2.42-2ubuntu5) ... 67s Generating locales (this might take a while)... 69s en_US.UTF-8... done 69s Generation complete. 69s Setting up pollinate (4.33-4ubuntu5) ... 69s apparmor_parser: Unable to replace "pollinate". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 69s 70s Setting up python3-linkify-it (2.0.3-1ubuntu3) ... 70s Setting up python3-referencing (0.36.2-1ubuntu2) ... 70s Processing triggers for systemd (259-1ubuntu3) ... 71s Processing triggers for man-db (2.13.1-1) ... 72s Processing triggers for install-info (7.2-5) ... 73s Processing triggers for libc-bin (2.42-2ubuntu5) ... 75s Reading package lists... 75s Building dependency tree... 75s Reading state information... 76s Solving dependencies... 76s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 78s autopkgtest [02:43:36]: rebooting testbed after setup commands that affected boot 120s autopkgtest [02:44:18]: testbed running kernel: Linux 6.8.0-87-generic #88~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Oct 14 14:00:09 UTC 2 147s autopkgtest [02:44:45]: @@@@@@@@@@@@@@@@@@@@ apt-source dune-grid 161s Get:1 http://ftpmaster.internal/ubuntu resolute/universe dune-grid 2.10.0-1build2 (dsc) [2540 B] 161s Get:2 http://ftpmaster.internal/ubuntu resolute/universe dune-grid 2.10.0-1build2 (tar) [2795 kB] 161s Get:3 http://ftpmaster.internal/ubuntu resolute/universe dune-grid 2.10.0-1build2 (diff) [7208 B] 162s gpgv: Signature made Sat May 3 15:49:19 2025 UTC 162s gpgv: using RSA key 4D0BE12F0E4776D8AACE9696E66C775AEBFE6C7D 162s gpgv: Can't check signature: No public key 162s dpkg-source: warning: cannot verify inline signature for ./dune-grid_2.10.0-1build2.dsc: no acceptable signature found 162s autopkgtest [02:45:00]: testing package dune-grid version 2.10.0-1build2 165s autopkgtest [02:45:03]: build not needed 167s autopkgtest [02:45:05]: test basic: preparing testbed 170s Reading package lists... 170s Building dependency tree... 170s Reading state information... 170s Solving dependencies... 171s The following NEW packages will be installed: 171s autoconf automake autotools-dev build-essential cmake cmake-data cpp cpp-15 171s cpp-15-arm-linux-gnueabihf cpp-arm-linux-gnueabihf g++ g++-15 171s g++-15-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-15 171s gcc-15-arm-linux-gnueabihf gcc-arm-linux-gnueabihf gfortran gfortran-15 171s gfortran-15-arm-linux-gnueabihf gfortran-arm-linux-gnueabihf hwloc-nox 171s libalberta-dev libalberta5 libasan8 libblas-dev libblas3 libc-dev-bin 171s libc6-dev libcc1-0 libcrypt-dev libdune-common-dev libdune-geometry-dev 171s libdune-grid-dev libdune-uggrid-dev libgcc-15-dev libgfortran-15-dev 171s libgfortran5 libgomp1 libhwloc-dev libhwloc15 libisl23 libjsoncpp26 171s liblapack-dev liblapack3 libltdl-dev libltdl7 libmpc3 libmpich-dev 171s libmpich12 libnuma-dev libpkgconf3 librhash1 libstdc++-15-dev libubsan1 171s linux-libc-dev m4 mpi-default-bin mpi-default-dev mpich pkgconf pkgconf-bin 171s rpcsvc-proto 171s 0 upgraded, 64 newly installed, 0 to remove and 0 not upgraded. 171s Need to get 88.6 MB of archives. 171s After this operation, 273 MB of additional disk space will be used. 171s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf m4 armhf 1.4.20-2 [212 kB] 172s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf autoconf all 2.72-3.1ubuntu1 [384 kB] 172s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf autotools-dev all 20240727.1 [43.4 kB] 172s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf automake all 1:1.18.1-3build1 [582 kB] 172s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libc-dev-bin armhf 2.42-2ubuntu5 [21.8 kB] 172s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf linux-libc-dev armhf 6.18.0-9.9 [1819 kB] 172s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt-dev armhf 1:4.5.1-1 [128 kB] 172s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf rpcsvc-proto armhf 1.4.3-1build1 [62.6 kB] 172s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libc6-dev armhf 2.42-2ubuntu5 [1416 kB] 172s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf libisl23 armhf 0.27-1build1 [553 kB] 172s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf libmpc3 armhf 1.3.1-2 [47.0 kB] 172s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15-arm-linux-gnueabihf armhf 15.2.0-12ubuntu1 [10.1 MB] 173s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15 armhf 15.2.0-12ubuntu1 [1032 B] 173s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [5756 B] 173s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf cpp armhf 4:15.2.0-4ubuntu1 [22.4 kB] 173s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf libcc1-0 armhf 15.2.0-12ubuntu1 [43.5 kB] 173s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf libgomp1 armhf 15.2.0-12ubuntu1 [129 kB] 173s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf libasan8 armhf 15.2.0-12ubuntu1 [2949 kB] 173s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf libubsan1 armhf 15.2.0-12ubuntu1 [1187 kB] 173s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf libgcc-15-dev armhf 15.2.0-12ubuntu1 [898 kB] 173s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15-arm-linux-gnueabihf armhf 15.2.0-12ubuntu1 [19.5 MB] 174s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15 armhf 15.2.0-12ubuntu1 [499 kB] 174s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [1220 B] 174s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf gcc armhf 4:15.2.0-4ubuntu1 [5022 B] 174s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf libstdc++-15-dev armhf 15.2.0-12ubuntu1 [2638 kB] 174s Get:26 http://ftpmaster.internal/ubuntu resolute/main armhf g++-15-arm-linux-gnueabihf armhf 15.2.0-12ubuntu1 [11.4 MB] 175s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf g++-15 armhf 15.2.0-12ubuntu1 [25.3 kB] 175s Get:28 http://ftpmaster.internal/ubuntu resolute/main armhf g++-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [968 B] 175s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf g++ armhf 4:15.2.0-4ubuntu1 [1086 B] 175s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf build-essential armhf 12.12ubuntu2 [5256 B] 175s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf cmake-data all 4.1.1+really3.31.6-2ubuntu1 [2329 kB] 175s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf libjsoncpp26 armhf 1.9.6-5 [74.0 kB] 175s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf librhash1 armhf 1.4.6-1.1 [148 kB] 175s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf cmake armhf 4.1.1+really3.31.6-2ubuntu1 [6839 kB] 175s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf libgfortran5 armhf 15.2.0-12ubuntu1 [334 kB] 175s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf libgfortran-15-dev armhf 15.2.0-12ubuntu1 [380 kB] 175s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf gfortran-15-arm-linux-gnueabihf armhf 15.2.0-12ubuntu1 [10.7 MB] 176s Get:38 http://ftpmaster.internal/ubuntu resolute/main armhf gfortran-15 armhf 15.2.0-12ubuntu1 [18.1 kB] 176s Get:39 http://ftpmaster.internal/ubuntu resolute/main armhf gfortran-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [1020 B] 176s Get:40 http://ftpmaster.internal/ubuntu resolute/main armhf gfortran armhf 4:15.2.0-4ubuntu1 [1162 B] 176s Get:41 http://ftpmaster.internal/ubuntu resolute/universe armhf libalberta5 armhf 3.1.1-3 [679 kB] 176s Get:42 http://ftpmaster.internal/ubuntu resolute/universe armhf libalberta-dev armhf 3.1.1-3 [82.8 kB] 176s Get:43 http://ftpmaster.internal/ubuntu resolute/main armhf libblas3 armhf 3.12.1-7ubuntu1 [133 kB] 176s Get:44 http://ftpmaster.internal/ubuntu resolute/main armhf libblas-dev armhf 3.12.1-7ubuntu1 [141 kB] 176s Get:45 http://ftpmaster.internal/ubuntu resolute/main armhf liblapack3 armhf 3.12.1-7ubuntu1 [2090 kB] 176s Get:46 http://ftpmaster.internal/ubuntu resolute/universe armhf libhwloc15 armhf 2.12.2-1 [149 kB] 176s Get:47 http://ftpmaster.internal/ubuntu resolute/universe armhf hwloc-nox armhf 2.12.2-1 [215 kB] 176s Get:48 http://ftpmaster.internal/ubuntu resolute/universe armhf libmpich12 armhf 4.3.2-2 [1694 kB] 176s Get:49 http://ftpmaster.internal/ubuntu resolute/universe armhf mpich armhf 4.3.2-2 [244 kB] 176s Get:50 http://ftpmaster.internal/ubuntu resolute/universe armhf mpi-default-bin armhf 1.20 [2654 B] 176s Get:51 http://ftpmaster.internal/ubuntu resolute/main armhf libnuma-dev armhf 2.0.19-1 [35.1 kB] 176s Get:52 http://ftpmaster.internal/ubuntu resolute/main armhf libltdl7 armhf 2.5.4-9 [40.4 kB] 176s Get:53 http://ftpmaster.internal/ubuntu resolute/main armhf libltdl-dev armhf 2.5.4-9 [170 kB] 176s Get:54 http://ftpmaster.internal/ubuntu resolute/universe armhf libhwloc-dev armhf 2.12.2-1 [248 kB] 176s Get:55 http://ftpmaster.internal/ubuntu resolute/universe armhf libmpich-dev armhf 4.3.2-2 [2650 kB] 176s Get:56 http://ftpmaster.internal/ubuntu resolute/universe armhf mpi-default-dev armhf 1.20 [3454 B] 176s Get:57 http://ftpmaster.internal/ubuntu resolute/main armhf libpkgconf3 armhf 1.8.1-4build1 [26.6 kB] 176s Get:58 http://ftpmaster.internal/ubuntu resolute/main armhf pkgconf-bin armhf 1.8.1-4build1 [21.4 kB] 176s Get:59 http://ftpmaster.internal/ubuntu resolute/main armhf pkgconf armhf 1.8.1-4build1 [16.8 kB] 176s Get:60 http://ftpmaster.internal/ubuntu resolute/main armhf liblapack-dev armhf 3.12.1-7ubuntu1 [2207 kB] 176s Get:61 http://ftpmaster.internal/ubuntu resolute/universe armhf libdune-common-dev armhf 2.10.0-6 [404 kB] 176s Get:62 http://ftpmaster.internal/ubuntu resolute/universe armhf libdune-geometry-dev armhf 2.10.0-1build1 [304 kB] 176s Get:63 http://ftpmaster.internal/ubuntu resolute/universe armhf libdune-uggrid-dev armhf 2.10.0-1build2 [467 kB] 176s Get:64 http://ftpmaster.internal/ubuntu resolute/universe armhf libdune-grid-dev armhf 2.10.0-1build2 [1087 kB] 177s Fetched 88.6 MB in 5s (17.1 MB/s) 177s Selecting previously unselected package m4. 177s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 68395 files and directories currently installed.) 177s Preparing to unpack .../00-m4_1.4.20-2_armhf.deb ... 177s Unpacking m4 (1.4.20-2) ... 177s Selecting previously unselected package autoconf. 177s Preparing to unpack .../01-autoconf_2.72-3.1ubuntu1_all.deb ... 177s Unpacking autoconf (2.72-3.1ubuntu1) ... 177s Selecting previously unselected package autotools-dev. 177s Preparing to unpack .../02-autotools-dev_20240727.1_all.deb ... 177s Unpacking autotools-dev (20240727.1) ... 177s Selecting previously unselected package automake. 177s Preparing to unpack .../03-automake_1%3a1.18.1-3build1_all.deb ... 177s Unpacking automake (1:1.18.1-3build1) ... 177s Selecting previously unselected package libc-dev-bin. 177s Preparing to unpack .../04-libc-dev-bin_2.42-2ubuntu5_armhf.deb ... 177s Unpacking libc-dev-bin (2.42-2ubuntu5) ... 177s Selecting previously unselected package linux-libc-dev:armhf. 177s Preparing to unpack .../05-linux-libc-dev_6.18.0-9.9_armhf.deb ... 177s Unpacking linux-libc-dev:armhf (6.18.0-9.9) ... 177s Selecting previously unselected package libcrypt-dev:armhf. 177s Preparing to unpack .../06-libcrypt-dev_1%3a4.5.1-1_armhf.deb ... 177s Unpacking libcrypt-dev:armhf (1:4.5.1-1) ... 178s Selecting previously unselected package rpcsvc-proto. 178s Preparing to unpack .../07-rpcsvc-proto_1.4.3-1build1_armhf.deb ... 178s Unpacking rpcsvc-proto (1.4.3-1build1) ... 178s Selecting previously unselected package libc6-dev:armhf. 178s Preparing to unpack .../08-libc6-dev_2.42-2ubuntu5_armhf.deb ... 178s Unpacking libc6-dev:armhf (2.42-2ubuntu5) ... 178s Selecting previously unselected package libisl23:armhf. 178s Preparing to unpack .../09-libisl23_0.27-1build1_armhf.deb ... 178s Unpacking libisl23:armhf (0.27-1build1) ... 178s Selecting previously unselected package libmpc3:armhf. 178s Preparing to unpack .../10-libmpc3_1.3.1-2_armhf.deb ... 178s Unpacking libmpc3:armhf (1.3.1-2) ... 178s Selecting previously unselected package cpp-15-arm-linux-gnueabihf. 178s Preparing to unpack .../11-cpp-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 178s Unpacking cpp-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 178s Selecting previously unselected package cpp-15. 178s Preparing to unpack .../12-cpp-15_15.2.0-12ubuntu1_armhf.deb ... 178s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 178s Selecting previously unselected package cpp-arm-linux-gnueabihf. 178s Preparing to unpack .../13-cpp-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 178s Unpacking cpp-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 178s Selecting previously unselected package cpp. 178s Preparing to unpack .../14-cpp_4%3a15.2.0-4ubuntu1_armhf.deb ... 178s Unpacking cpp (4:15.2.0-4ubuntu1) ... 178s Selecting previously unselected package libcc1-0:armhf. 178s Preparing to unpack .../15-libcc1-0_15.2.0-12ubuntu1_armhf.deb ... 178s Unpacking libcc1-0:armhf (15.2.0-12ubuntu1) ... 178s Selecting previously unselected package libgomp1:armhf. 178s Preparing to unpack .../16-libgomp1_15.2.0-12ubuntu1_armhf.deb ... 178s Unpacking libgomp1:armhf (15.2.0-12ubuntu1) ... 178s Selecting previously unselected package libasan8:armhf. 178s Preparing to unpack .../17-libasan8_15.2.0-12ubuntu1_armhf.deb ... 178s Unpacking libasan8:armhf (15.2.0-12ubuntu1) ... 179s Selecting previously unselected package libubsan1:armhf. 179s Preparing to unpack .../18-libubsan1_15.2.0-12ubuntu1_armhf.deb ... 179s Unpacking libubsan1:armhf (15.2.0-12ubuntu1) ... 179s Selecting previously unselected package libgcc-15-dev:armhf. 179s Preparing to unpack .../19-libgcc-15-dev_15.2.0-12ubuntu1_armhf.deb ... 179s Unpacking libgcc-15-dev:armhf (15.2.0-12ubuntu1) ... 179s Selecting previously unselected package gcc-15-arm-linux-gnueabihf. 179s Preparing to unpack .../20-gcc-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 179s Unpacking gcc-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 179s Selecting previously unselected package gcc-15. 179s Preparing to unpack .../21-gcc-15_15.2.0-12ubuntu1_armhf.deb ... 179s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 180s Selecting previously unselected package gcc-arm-linux-gnueabihf. 180s Preparing to unpack .../22-gcc-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 180s Unpacking gcc-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 180s Selecting previously unselected package gcc. 180s Preparing to unpack .../23-gcc_4%3a15.2.0-4ubuntu1_armhf.deb ... 180s Unpacking gcc (4:15.2.0-4ubuntu1) ... 180s Selecting previously unselected package libstdc++-15-dev:armhf. 180s Preparing to unpack .../24-libstdc++-15-dev_15.2.0-12ubuntu1_armhf.deb ... 180s Unpacking libstdc++-15-dev:armhf (15.2.0-12ubuntu1) ... 180s Selecting previously unselected package g++-15-arm-linux-gnueabihf. 180s Preparing to unpack .../25-g++-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 180s Unpacking g++-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 180s Selecting previously unselected package g++-15. 180s Preparing to unpack .../26-g++-15_15.2.0-12ubuntu1_armhf.deb ... 180s Unpacking g++-15 (15.2.0-12ubuntu1) ... 180s Selecting previously unselected package g++-arm-linux-gnueabihf. 180s Preparing to unpack .../27-g++-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 180s Unpacking g++-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 180s Selecting previously unselected package g++. 180s Preparing to unpack .../28-g++_4%3a15.2.0-4ubuntu1_armhf.deb ... 180s Unpacking g++ (4:15.2.0-4ubuntu1) ... 180s Selecting previously unselected package build-essential. 180s Preparing to unpack .../29-build-essential_12.12ubuntu2_armhf.deb ... 180s Unpacking build-essential (12.12ubuntu2) ... 180s Selecting previously unselected package cmake-data. 180s Preparing to unpack .../30-cmake-data_4.1.1+really3.31.6-2ubuntu1_all.deb ... 180s Unpacking cmake-data (4.1.1+really3.31.6-2ubuntu1) ... 181s Selecting previously unselected package libjsoncpp26:armhf. 181s Preparing to unpack .../31-libjsoncpp26_1.9.6-5_armhf.deb ... 181s Unpacking libjsoncpp26:armhf (1.9.6-5) ... 181s Selecting previously unselected package librhash1:armhf. 181s Preparing to unpack .../32-librhash1_1.4.6-1.1_armhf.deb ... 181s Unpacking librhash1:armhf (1.4.6-1.1) ... 181s Selecting previously unselected package cmake. 181s Preparing to unpack .../33-cmake_4.1.1+really3.31.6-2ubuntu1_armhf.deb ... 181s Unpacking cmake (4.1.1+really3.31.6-2ubuntu1) ... 182s Selecting previously unselected package libgfortran5:armhf. 182s Preparing to unpack .../34-libgfortran5_15.2.0-12ubuntu1_armhf.deb ... 182s Unpacking libgfortran5:armhf (15.2.0-12ubuntu1) ... 182s Selecting previously unselected package libgfortran-15-dev:armhf. 182s Preparing to unpack .../35-libgfortran-15-dev_15.2.0-12ubuntu1_armhf.deb ... 182s Unpacking libgfortran-15-dev:armhf (15.2.0-12ubuntu1) ... 182s Selecting previously unselected package gfortran-15-arm-linux-gnueabihf. 182s Preparing to unpack .../36-gfortran-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 182s Unpacking gfortran-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 182s Selecting previously unselected package gfortran-15. 182s Preparing to unpack .../37-gfortran-15_15.2.0-12ubuntu1_armhf.deb ... 182s Unpacking gfortran-15 (15.2.0-12ubuntu1) ... 182s Selecting previously unselected package gfortran-arm-linux-gnueabihf. 182s Preparing to unpack .../38-gfortran-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 182s Unpacking gfortran-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 182s Selecting previously unselected package gfortran. 182s Preparing to unpack .../39-gfortran_4%3a15.2.0-4ubuntu1_armhf.deb ... 182s Unpacking gfortran (4:15.2.0-4ubuntu1) ... 182s Selecting previously unselected package libalberta5:armhf. 182s Preparing to unpack .../40-libalberta5_3.1.1-3_armhf.deb ... 182s Unpacking libalberta5:armhf (3.1.1-3) ... 182s Selecting previously unselected package libalberta-dev:armhf. 182s Preparing to unpack .../41-libalberta-dev_3.1.1-3_armhf.deb ... 182s Unpacking libalberta-dev:armhf (3.1.1-3) ... 182s Selecting previously unselected package libblas3:armhf. 182s Preparing to unpack .../42-libblas3_3.12.1-7ubuntu1_armhf.deb ... 182s Unpacking libblas3:armhf (3.12.1-7ubuntu1) ... 182s Selecting previously unselected package libblas-dev:armhf. 182s Preparing to unpack .../43-libblas-dev_3.12.1-7ubuntu1_armhf.deb ... 182s Unpacking libblas-dev:armhf (3.12.1-7ubuntu1) ... 182s Selecting previously unselected package liblapack3:armhf. 182s Preparing to unpack .../44-liblapack3_3.12.1-7ubuntu1_armhf.deb ... 182s Unpacking liblapack3:armhf (3.12.1-7ubuntu1) ... 183s Selecting previously unselected package libhwloc15:armhf. 183s Preparing to unpack .../45-libhwloc15_2.12.2-1_armhf.deb ... 183s Unpacking libhwloc15:armhf (2.12.2-1) ... 183s Selecting previously unselected package hwloc-nox. 183s Preparing to unpack .../46-hwloc-nox_2.12.2-1_armhf.deb ... 183s Unpacking hwloc-nox (2.12.2-1) ... 183s Selecting previously unselected package libmpich12:armhf. 183s Preparing to unpack .../47-libmpich12_4.3.2-2_armhf.deb ... 183s Unpacking libmpich12:armhf (4.3.2-2) ... 183s Selecting previously unselected package mpich. 183s Preparing to unpack .../48-mpich_4.3.2-2_armhf.deb ... 183s Unpacking mpich (4.3.2-2) ... 183s Selecting previously unselected package mpi-default-bin. 183s Preparing to unpack .../49-mpi-default-bin_1.20_armhf.deb ... 183s Unpacking mpi-default-bin (1.20) ... 183s Selecting previously unselected package libnuma-dev:armhf. 183s Preparing to unpack .../50-libnuma-dev_2.0.19-1_armhf.deb ... 183s Unpacking libnuma-dev:armhf (2.0.19-1) ... 183s Selecting previously unselected package libltdl7:armhf. 183s Preparing to unpack .../51-libltdl7_2.5.4-9_armhf.deb ... 183s Unpacking libltdl7:armhf (2.5.4-9) ... 183s Selecting previously unselected package libltdl-dev:armhf. 183s Preparing to unpack .../52-libltdl-dev_2.5.4-9_armhf.deb ... 183s Unpacking libltdl-dev:armhf (2.5.4-9) ... 183s Selecting previously unselected package libhwloc-dev:armhf. 183s Preparing to unpack .../53-libhwloc-dev_2.12.2-1_armhf.deb ... 183s Unpacking libhwloc-dev:armhf (2.12.2-1) ... 183s Selecting previously unselected package libmpich-dev:armhf. 183s Preparing to unpack .../54-libmpich-dev_4.3.2-2_armhf.deb ... 183s Unpacking libmpich-dev:armhf (4.3.2-2) ... 183s Selecting previously unselected package mpi-default-dev. 183s Preparing to unpack .../55-mpi-default-dev_1.20_armhf.deb ... 183s Unpacking mpi-default-dev (1.20) ... 184s Selecting previously unselected package libpkgconf3:armhf. 184s Preparing to unpack .../56-libpkgconf3_1.8.1-4build1_armhf.deb ... 184s Unpacking libpkgconf3:armhf (1.8.1-4build1) ... 184s Selecting previously unselected package pkgconf-bin. 184s Preparing to unpack .../57-pkgconf-bin_1.8.1-4build1_armhf.deb ... 184s Unpacking pkgconf-bin (1.8.1-4build1) ... 184s Selecting previously unselected package pkgconf:armhf. 184s Preparing to unpack .../58-pkgconf_1.8.1-4build1_armhf.deb ... 184s Unpacking pkgconf:armhf (1.8.1-4build1) ... 184s Selecting previously unselected package liblapack-dev:armhf. 184s Preparing to unpack .../59-liblapack-dev_3.12.1-7ubuntu1_armhf.deb ... 184s Unpacking liblapack-dev:armhf (3.12.1-7ubuntu1) ... 184s Selecting previously unselected package libdune-common-dev:armhf. 184s Preparing to unpack .../60-libdune-common-dev_2.10.0-6_armhf.deb ... 184s Unpacking libdune-common-dev:armhf (2.10.0-6) ... 184s Selecting previously unselected package libdune-geometry-dev:armhf. 184s Preparing to unpack .../61-libdune-geometry-dev_2.10.0-1build1_armhf.deb ... 184s Unpacking libdune-geometry-dev:armhf (2.10.0-1build1) ... 184s Selecting previously unselected package libdune-uggrid-dev:armhf. 184s Preparing to unpack .../62-libdune-uggrid-dev_2.10.0-1build2_armhf.deb ... 184s Unpacking libdune-uggrid-dev:armhf (2.10.0-1build2) ... 184s Selecting previously unselected package libdune-grid-dev:armhf. 184s Preparing to unpack .../63-libdune-grid-dev_2.10.0-1build2_armhf.deb ... 184s Unpacking libdune-grid-dev:armhf (2.10.0-1build2) ... 184s Setting up libalberta5:armhf (3.1.1-3) ... 184s Setting up linux-libc-dev:armhf (6.18.0-9.9) ... 184s Setting up m4 (1.4.20-2) ... 184s Setting up libgomp1:armhf (15.2.0-12ubuntu1) ... 184s Setting up autotools-dev (20240727.1) ... 184s Setting up libblas3:armhf (3.12.1-7ubuntu1) ... 184s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode 184s Setting up libpkgconf3:armhf (1.8.1-4build1) ... 184s Setting up rpcsvc-proto (1.4.3-1build1) ... 184s Setting up libjsoncpp26:armhf (1.9.6-5) ... 184s Setting up libhwloc15:armhf (2.12.2-1) ... 184s Setting up libmpc3:armhf (1.3.1-2) ... 184s Setting up pkgconf-bin (1.8.1-4build1) ... 184s Setting up libltdl7:armhf (2.5.4-9) ... 184s Setting up libgfortran5:armhf (15.2.0-12ubuntu1) ... 184s Setting up autoconf (2.72-3.1ubuntu1) ... 184s Setting up libubsan1:armhf (15.2.0-12ubuntu1) ... 184s Setting up libmpich12:armhf (4.3.2-2) ... 184s Setting up libcrypt-dev:armhf (1:4.5.1-1) ... 184s Setting up libasan8:armhf (15.2.0-12ubuntu1) ... 184s Setting up libalberta-dev:armhf (3.1.1-3) ... 184s Setting up cmake-data (4.1.1+really3.31.6-2ubuntu1) ... 184s Setting up librhash1:armhf (1.4.6-1.1) ... 184s Setting up libisl23:armhf (0.27-1build1) ... 184s Setting up libc-dev-bin (2.42-2ubuntu5) ... 184s Setting up cpp-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 184s Setting up libcc1-0:armhf (15.2.0-12ubuntu1) ... 184s Setting up cpp-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 184s Setting up libblas-dev:armhf (3.12.1-7ubuntu1) ... 184s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so to provide /usr/lib/arm-linux-gnueabihf/libblas.so (libblas.so-arm-linux-gnueabihf) in auto mode 184s Setting up automake (1:1.18.1-3build1) ... 184s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 184s Setting up liblapack3:armhf (3.12.1-7ubuntu1) ... 184s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode 184s Setting up libgcc-15-dev:armhf (15.2.0-12ubuntu1) ... 184s Setting up gcc-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 184s Setting up hwloc-nox (2.12.2-1) ... 184s Setting up libgfortran-15-dev:armhf (15.2.0-12ubuntu1) ... 184s Setting up pkgconf:armhf (1.8.1-4build1) ... 184s Setting up libltdl-dev:armhf (2.5.4-9) ... 184s Setting up liblapack-dev:armhf (3.12.1-7ubuntu1) ... 184s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so to provide /usr/lib/arm-linux-gnueabihf/liblapack.so (liblapack.so-arm-linux-gnueabihf) in auto mode 184s Setting up cpp-15 (15.2.0-12ubuntu1) ... 184s Setting up cpp (4:15.2.0-4ubuntu1) ... 184s Setting up cmake (4.1.1+really3.31.6-2ubuntu1) ... 184s Setting up libc6-dev:armhf (2.42-2ubuntu5) ... 184s Setting up gcc-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 184s Setting up gfortran-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 184s Setting up mpich (4.3.2-2) ... 184s update-alternatives: using /usr/bin/mpicc.mpich to provide /usr/bin/mpicc (mpi) in auto mode 184s update-alternatives: using /usr/bin/mpirun.mpich to provide /usr/bin/mpirun (mpirun) in auto mode 184s Setting up mpi-default-bin (1.20) ... 184s Setting up gfortran-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 184s Setting up libnuma-dev:armhf (2.0.19-1) ... 184s Setting up gcc-15 (15.2.0-12ubuntu1) ... 184s Setting up libstdc++-15-dev:armhf (15.2.0-12ubuntu1) ... 184s Setting up libhwloc-dev:armhf (2.12.2-1) ... 184s Setting up gfortran-15 (15.2.0-12ubuntu1) ... 184s Setting up g++-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 184s Setting up gcc (4:15.2.0-4ubuntu1) ... 184s Setting up g++-15 (15.2.0-12ubuntu1) ... 184s Setting up g++-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 184s Setting up gfortran (4:15.2.0-4ubuntu1) ... 184s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 184s 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 184s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 184s 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 184s Setting up g++ (4:15.2.0-4ubuntu1) ... 184s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 184s Setting up build-essential (12.12ubuntu2) ... 184s Setting up libmpich-dev:armhf (4.3.2-2) ... 184s update-alternatives: using /usr/include/arm-linux-gnueabihf/mpich to provide /usr/include/arm-linux-gnueabihf/mpi (mpi-arm-linux-gnueabihf) in auto mode 184s Setting up mpi-default-dev (1.20) ... 184s Setting up libdune-common-dev:armhf (2.10.0-6) ... 184s Setting up libdune-geometry-dev:armhf (2.10.0-1build1) ... 184s Setting up libdune-uggrid-dev:armhf (2.10.0-1build2) ... 184s Setting up libdune-grid-dev:armhf (2.10.0-1build2) ... 184s Processing triggers for install-info (7.2-5) ... 185s Processing triggers for libc-bin (2.42-2ubuntu5) ... 185s Processing triggers for man-db (2.13.1-1) ... 194s autopkgtest [02:45:32]: test basic: [----------------------- 196s 196s == Dune project/module generator == 196s 196s duneproject will assist you in the creation of a new Dune application. 196s During this process a new directory with the name of your project will be 196s created. This directory will hold all configuration and Makefiles and a 196s simple example application. 196s 197s 2) Which modules should this module depend on? 197s The following modules have been found: 197s dune-common dune-geometry dune-uggrid dune-grid 197s 197s creating Project "dune-autopkgtest", version 0.0.1 197s which depends on "dune-grid" 197s with maintainer "DUNE autopkgtest " 197s 197s A sample code dune-autopkgtest.cc is generated in the "dune-autopkgtest" directory. 197s Look at the README and dune.module files there. 197s Now you can run the dunecontrol script which will setup the new module. 197s Sometimes you may have to tweak CMakeLists.txt a bit. 198s ------------------------------------------ 198s writing initial files: 198s - dune-autopkgtest/README 198s - dune-autopkgtest/CMakeLists.txt 198s - dune-autopkgtest/dune-autopkgtest.pc.in 198s Please remember to update your dune-autopkgtest/dune-autopkgtest.pc.in, 198s Description and URL are missing right now. 198s - dune-autopkgtest/config.h.cmake 198s - dune-autopkgtest/src/CMakeLists.txt 198s - dune-autopkgtest/src/dune-autopkgtest.cc 198s - dune-autopkgtest/dune/autopkgtest 198s - dune-autopkgtest/dune/CMakeLists.txt 198s - dune-autopkgtest/dune/autopkgtest/CMakeLists.txt 198s - dune-autopkgtest/dune/autopkgtest/autopkgtest.hh 198s - dune-autopkgtest/doc/CMakeLists.txt 198s - dune-autopkgtest/doc/doxygen/Doxylocal 198s Doxygen is not installed! Your documentation will not work without it. 198s - dune-autopkgtest/doc/doxygen/CMakeLists.txt 198s - dune-autopkgtest/cmake/modules/CMakeLists.txt 198s - dune-autopkgtest/cmake/modules/DuneAutopkgtestMacros.cmake 198s 198s done. 198s ------------------------------------------ 198s For further details read the Dune build system documentation at 198s https://www.dune-project.org/buildsystem/ 199s --- going to build dune-autopkgtest --- 199s --- calling all for dune-autopkgtest --- 199s --- calling vcsetup for dune-autopkgtest --- 199s --- calling cmake for dune-autopkgtest --- 199s cmake "-Ddune-common_DIR=/usr/lib/arm-linux-gnueabihf/cmake/dune-common" "-Ddune-geometry_DIR=/usr/lib/arm-linux-gnueabihf/cmake/dune-geometry" "-Ddune-uggrid_DIR=/usr/lib/arm-linux-gnueabihf/cmake/dune-uggrid" "-Ddune-grid_DIR=/usr/lib/arm-linux-gnueabihf/cmake/dune-grid" "/tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest" 200s -- The CXX compiler identification is GNU 15.2.0 200s -- Detecting CXX compiler ABI info 200s -- Detecting CXX compiler ABI info - done 200s -- Check for working CXX compiler: /usr/bin/c++ - skipped 200s -- Detecting CXX compile features 200s -- Detecting CXX compile features - done 200s -- Setting dune-common_LIBRARIES=Dune::Common 200s -- The C compiler identification is GNU 15.2.0 200s -- Detecting C compiler ABI info 200s -- Detecting C compiler ABI info - done 200s -- Check for working C compiler: /usr/bin/cc - skipped 200s -- Detecting C compile features 200s -- Detecting C compile features - done 200s -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") 200s -- Dependencies for dune-autopkgtest: dune-grid 200s -- Setting dune-uggrid_LIBRARIES=Dune::UGGrid 200s -- Setting dune-geometry_LIBRARIES=Dune::Geometry 200s -- Setting dune-grid_LIBRARIES=Dune::Grid 200s -- Performing Test DUNE_HAVE_CXX_EXPERIMENTAL_IS_DETECTED 201s -- Performing Test DUNE_HAVE_CXX_EXPERIMENTAL_IS_DETECTED - Success 201s -- Performing Test DUNE_HAVE_CXX_UNEVALUATED_CONTEXT_LAMBDA 201s -- Performing Test DUNE_HAVE_CXX_UNEVALUATED_CONTEXT_LAMBDA - Failed 201s -- Performing Test DUNE_HAVE_CXX_STD_IDENTITY 201s -- Performing Test DUNE_HAVE_CXX_STD_IDENTITY - Failed 201s -- Could NOT find LATEX (missing: LATEX_COMPILER) 201s -- Could NOT find LatexMk (missing: LATEXMK_EXECUTABLE) 201s -- Could NOT find Sphinx (missing: SPHINX_EXECUTABLE) 201s -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 201s -- Performing tests for dune-common (from /usr/share/dune/cmake/modules/DuneCommonMacros.cmake) 201s -- Setting the Dune debug stream minimal verbosity level to 4 (warn) 201s -- Looking for sgemm_ 201s -- Looking for sgemm_ - not found 201s -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 202s -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success 202s -- Found Threads: TRUE 202s -- Looking for sgemm_ 202s -- Looking for sgemm_ - found 202s -- Found BLAS: /usr/lib/arm-linux-gnueabihf/libblas.so 202s -- Looking for cheev_ 202s -- Looking for cheev_ - not found 202s -- Looking for cheev_ 202s -- Looking for cheev_ - found 202s -- Found LAPACK: /usr/lib/arm-linux-gnueabihf/liblapack.so;/usr/lib/arm-linux-gnueabihf/libblas.so 202s -- Looking for dsyev_ 203s -- Looking for dsyev_ - found 203s -- Could NOT find GMP (missing: GMPXX_LIB GMPXX_INCLUDE_DIR GMP_INCLUDE_DIR GMP_LIB) 203s -- Performing Test QuadMath_COMPILES 203s -- Performing Test QuadMath_COMPILES - Failed 203s -- Could NOT find QuadMath (missing: QuadMath_VAR QuadMath_COMPILES) 203s -- Found MPI_C: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so (found suitable version "4.1", minimum required is "3.0") 203s -- Found MPI: TRUE (found suitable version "4.1", minimum required is "3.0") found components: C 203s -- Could NOT find TBB (set TBB_DIR to path containing TBBConfig.cmake or set PKG_CONFIG_PATH to include the location of the tbb.pc file) (missing: PkgConfigTBB_LINK_LIBRARIES PkgConfigTBB_FOUND) (found version "") 204s -- Could NOT find PTScotch (missing: SCOTCH_LIBRARY SCOTCHERR_LIBRARY SCOTCH_INCLUDE_DIR) 204s -- Could NOT find METIS (missing: METIS_LIBRARY METIS_INCLUDE_DIR METIS_API_VERSION) 204s -- Could NOT find METIS (missing: METIS_LIBRARY METIS_INCLUDE_DIR METIS_API_VERSION) 204s -- Found MPI_C: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so (found version "4.1") 204s -- Found MPI: TRUE (found version "4.1") found components: C 204s -- Could NOT find ParMETIS (missing: PARMETIS_LIBRARY PARMETIS_INCLUDE_DIR METIS_FOUND) (Required is at least version "4.0") 204s -- Could NOT find SuiteSparse (missing: SUITESPARSE_CONFIG_LIB SUITESPARSE_INCLUDE_DIR) 204s -- Could NOT find Vc (missing: Vc_DIR) 204s -- Could NOT find Python3 (missing: Python3_INCLUDE_DIRS Python3_LIBRARIES Development Development.Module Development.Embed) (found version "3.13.11") 205s ---------------------------------------------------------------------------------------- 205s Found a Python interpreter but the Python bindings also requires the Python libraries. 205s On Linux systems they may be installed in form of a package like python3-dev, python3-devel, python-dev or python-devel (depending on your distribution). 205s If you do not plan to use the Dune Python bindings you can ignore this information. 205s ---------------------------------------------------------------------------------------- 205s 205s -- Failed to find the python package pip with interpreter /usr/bin/python3. (missing: DUNE_PYTHON_pip_FOUND) 205s -- Python bindings disabled 205s -- Setting dune-common_INCLUDE_DIRS=/usr/include 205s -- Performing tests for dune-uggrid (from /usr/share/dune/cmake/modules/DuneUggridMacros.cmake) 205s -- Setting dune-uggrid_INCLUDE_DIRS=/usr/include 205s -- No module specific tests for module 'dune-geometry' ('DuneGeometryMacros.cmake' not found) 205s -- Setting dune-geometry_INCLUDE_DIRS=/usr/include 205s -- Performing tests for dune-grid (from /usr/share/dune/cmake/modules/DuneGridMacros.cmake) 205s -- Looking for mkstemp 205s -- Looking for mkstemp - found 205s -- Could NOT find METIS (missing: METIS_LIBRARY METIS_INCLUDE_DIR METIS_API_VERSION) 205s -- Could NOT find METIS (missing: METIS_LIBRARY METIS_INCLUDE_DIR METIS_API_VERSION) 205s -- Could NOT find ParMETIS (missing: PARMETIS_LIBRARY PARMETIS_INCLUDE_DIR METIS_FOUND) 205s -- Checking for module 'alberta-grid_1d>=3.0' 205s -- Found alberta-grid_1d, version 3.1.1 205s -- Checking for module 'alberta-grid_2d>=3.0' 205s -- Found alberta-grid_2d, version 3.1.1 205s -- Checking for module 'alberta-grid_3d>=3.0' 205s -- Found alberta-grid_3d, version 3.1.1 205s -- Found Alberta: /usr (found suitable version "3.1.1", minimum required is "3.0") 205s -- Setting dune-grid_INCLUDE_DIRS=/usr/include 205s -- Performing tests for dune-autopkgtest (from /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/cmake/modules/DuneAutopkgtestMacros.cmake) 205s -- Using scripts from /usr/share/dune/cmake/scripts for creating doxygen stuff. 205s -- Adding custom target for config.h generation 205s -- The following OPTIONAL packages have been found: 205s 205s * LAPACK, fast linear algebra routines 205s * Threads, Multi-threading library 205s * BLAS, fast linear algebra routines 205s * MPI, Message Passing Interface library 205s Parallel programming on multiple processors 205s * PkgConfig, Unified interface for querying installed libraries 205s To find Dune module dependencies 205s * Alberta (required version >= 3.0), An adaptive hierarchical finite element toolbox and grid manager, 205s Provides the grid manager AlbertaGrid and file reader AlbertaReader 205s 205s -- The following REQUIRED packages have been found: 205s 205s * dune-common 205s * dune-grid 205s 205s -- The following OPTIONAL packages have not been found: 205s 205s * LATEX 205s * LatexMk 205s * Sphinx, Documentation generator, 205s To generate the documentation from CMake and Python sources 205s * Doxygen, Class documentation generator, 205s To generate the class documentation from C++ sources 205s * GMP, GNU multi-precision library, 205s * QuadMath, GCC Quad-Precision Math Library, 205s * Inkscape, converts SVG images, 205s To generate the documentation with LaTeX 205s * TBB, Intel's Threading Building Blocks, 205s * PTScotch, Sequential and Parallel Graph Partitioning, 205s * SuiteSparse, A suite of sparse matrix software, 205s * Vc, C++ Vectorization library, 205s For use of SIMD instructions 205s * Python3 205s * METIS, Serial Graph Partitioning, 205s * ParMETIS, Parallel Graph Partitioning, 205s 205s -- Configuring done (5.8s) 205s -- Generating done (0.0s) 205s -- Build files have been written to: /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/build-cmake 205s --- calling make for dune-autopkgtest --- 205s build directory: build-cmake 205s cmake --build . -- 205s [ 50%] Building CXX object src/CMakeFiles/dune-autopkgtest.dir/dune-autopkgtest.cc.o 207s In file included from /usr/include/dune/grid/common/geometry.hh:16, 207s from /usr/include/dune/grid/common/grid.hh:1130, 207s from /usr/include/dune/grid/uggrid.hh:23, 207s from /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:20: 207s /usr/include/dune/common/transpose.hh: In instantiation of ‘auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix; typename std::enable_if::value, int>::type = 0]’: 207s /usr/include/dune/grid/common/geometry.hh:138:54: required from ‘class Dune::Geometry<2, 2, const Dune::UGGrid<2>, Dune::UGGridGeometry>’ 207s 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); 207s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:35: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 207s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 207s | ~~~~~~~~~~~~~~~~^~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 207s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 184 | return matrix.transposed(); 207s | ^ 207s /usr/include/dune/common/transpose.hh: In instantiation of ‘auto Dune::transpose(const Matrix&) [with Matrix = MultiLinearGeometry >::JacobianInverseTransposed; typename std::enable_if::value, int>::type = 0]’: 207s /usr/include/dune/grid/common/geometry.hh:138:54: required from ‘class Dune::Geometry<1, 2, const Dune::UGGrid<2>, Dune::UGGridGeometry>’ 207s 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); 207s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/grid/common/intersection.hh:198:48: required from ‘class Dune::Intersection, Dune::UGGridLevelIntersection > >’ 207s 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; 207s | ^~~~~~~~~~~~~~~ 207s /usr/include/dune/grid/uggrid/uggridintersectioniterators.hh:57:26: required from ‘class Dune::UGGridLevelIntersectionIterator >’ 207s 57 | mutable Intersection intersection_; 207s | ^~~~~~~~~~~~~ 207s /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from ‘class Dune::IntersectionIterator, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > >’ 207s 107 | Implementation realIterator; 207s | ^~~~~~~~~~~~ 207s /usr/include/dune/common/iteratorrange.hh:59:14: required from ‘class Dune::IteratorRange, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > > >’ 207s 59 | Iterator _begin; 207s | ^~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:131:50: required from ‘void checkIntersections(const GridView&) [with GridView = Dune::GridView > >]’ 207s 131 | for (const auto& intersection : intersections(gv, element)) { 207s | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:579:21: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 207s 579 | checkIntersections(level0GridView); 207s | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 207s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 184 | return matrix.transposed(); 207s | ^ 207s /usr/include/dune/common/transpose.hh: In instantiation of ‘auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix; typename std::enable_if::value, int>::type = 0]’: 207s /usr/include/dune/grid/common/geometry.hh:143:47: required from ‘class Dune::Geometry<1, 2, const Dune::UGGrid<2>, Dune::UGGridGeometry>’ 207s 143 | using JacobianDefault = decltype(transpose(std::declval())); 207s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/grid/common/intersection.hh:198:48: required from ‘class Dune::Intersection, Dune::UGGridLevelIntersection > >’ 207s 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; 207s | ^~~~~~~~~~~~~~~ 207s /usr/include/dune/grid/uggrid/uggridintersectioniterators.hh:57:26: required from ‘class Dune::UGGridLevelIntersectionIterator >’ 207s 57 | mutable Intersection intersection_; 207s | ^~~~~~~~~~~~~ 207s /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from ‘class Dune::IntersectionIterator, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > >’ 207s 107 | Implementation realIterator; 207s | ^~~~~~~~~~~~ 207s /usr/include/dune/common/iteratorrange.hh:59:14: required from ‘class Dune::IteratorRange, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > > >’ 207s 59 | Iterator _begin; 207s | ^~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:131:50: required from ‘void checkIntersections(const GridView&) [with GridView = Dune::GridView > >]’ 207s 131 | for (const auto& intersection : intersections(gv, element)) { 207s | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:579:21: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 207s 579 | checkIntersections(level0GridView); 207s | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 207s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 184 | return matrix.transposed(); 207s | ^ 207s In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, 207s from /usr/include/dune/geometry/referenceelements.hh:24, 207s from /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:17: 207s /usr/include/dune/common/fmatrix.hh: In instantiation of ‘Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 2]’: 207s /usr/include/dune/common/transpose.hh:184:27: required from ‘auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix; typename std::enable_if::value, int>::type = 0]’ 207s 184 | return matrix.transposed(); 207s | ~~~~~~~~~~~~~~~~~^~ 207s /usr/include/dune/grid/common/geometry.hh:138:54: required from ‘class Dune::Geometry<2, 2, const Dune::UGGrid<2>, Dune::UGGridGeometry>’ 207s 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); 207s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:35: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 207s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 207s | ~~~~~~~~~~~~~~~~^~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 207s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 171 | FieldMatrix transposed() const 207s | ^~~~~~~~~~ 207s /usr/include/dune/grid/common/geometry.hh: In instantiation of ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 2; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’: 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 207s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 207s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/grid/common/geometry.hh:286:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 286 | GlobalCoordinate center () const 207s | ^~~~~~ 207s /usr/include/dune/grid/common/geometry.hh: In instantiation of ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 3; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’: 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 207s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 207s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/grid/common/geometry.hh:286:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 286 | GlobalCoordinate center () const 207s | ^~~~~~ 207s /usr/include/dune/common/fmatrix.hh: In instantiation of ‘Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]’: 207s /usr/include/dune/common/transpose.hh:184:27: required from ‘auto Dune::transpose(const Matrix&) [with Matrix = MultiLinearGeometry >::JacobianInverseTransposed; typename std::enable_if::value, int>::type = 0]’ 207s 184 | return matrix.transposed(); 207s | ~~~~~~~~~~~~~~~~~^~ 207s /usr/include/dune/grid/common/geometry.hh:138:54: required from ‘class Dune::Geometry<1, 2, const Dune::UGGrid<2>, Dune::UGGridGeometry>’ 207s 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); 207s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/grid/common/intersection.hh:198:48: required from ‘class Dune::Intersection, Dune::UGGridLevelIntersection > >’ 207s 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; 207s | ^~~~~~~~~~~~~~~ 207s /usr/include/dune/grid/uggrid/uggridintersectioniterators.hh:57:26: required from ‘class Dune::UGGridLevelIntersectionIterator >’ 207s 57 | mutable Intersection intersection_; 207s | ^~~~~~~~~~~~~ 207s /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from ‘class Dune::IntersectionIterator, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > >’ 207s 107 | Implementation realIterator; 207s | ^~~~~~~~~~~~ 207s /usr/include/dune/common/iteratorrange.hh:59:14: required from ‘class Dune::IteratorRange, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > > >’ 207s 59 | Iterator _begin; 207s | ^~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:131:50: required from ‘void checkIntersections(const GridView&) [with GridView = Dune::GridView > >]’ 207s 131 | for (const auto& intersection : intersections(gv, element)) { 207s | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:579:21: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 207s 579 | checkIntersections(level0GridView); 207s | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 207s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 171 | FieldMatrix transposed() const 207s | ^~~~~~~~~~ 207s /usr/include/dune/common/fmatrix.hh: In instantiation of ‘Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]’: 207s /usr/include/dune/common/transpose.hh:184:27: required from ‘auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix; typename std::enable_if::value, int>::type = 0]’ 207s 184 | return matrix.transposed(); 207s | ~~~~~~~~~~~~~~~~~^~ 207s /usr/include/dune/grid/common/geometry.hh:143:47: required from ‘class Dune::Geometry<1, 2, const Dune::UGGrid<2>, Dune::UGGridGeometry>’ 207s 143 | using JacobianDefault = decltype(transpose(std::declval())); 207s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/grid/common/intersection.hh:198:48: required from ‘class Dune::Intersection, Dune::UGGridLevelIntersection > >’ 207s 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; 207s | ^~~~~~~~~~~~~~~ 207s /usr/include/dune/grid/uggrid/uggridintersectioniterators.hh:57:26: required from ‘class Dune::UGGridLevelIntersectionIterator >’ 207s 57 | mutable Intersection intersection_; 207s | ^~~~~~~~~~~~~ 207s /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from ‘class Dune::IntersectionIterator, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > >’ 207s 107 | Implementation realIterator; 207s | ^~~~~~~~~~~~ 207s /usr/include/dune/common/iteratorrange.hh:59:14: required from ‘class Dune::IteratorRange, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > > >’ 207s 59 | Iterator _begin; 207s | ^~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:131:50: required from ‘void checkIntersections(const GridView&) [with GridView = Dune::GridView > >]’ 207s 131 | for (const auto& intersection : intersections(gv, element)) { 207s | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:579:21: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 207s 579 | checkIntersections(level0GridView); 207s | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 207s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 171 | FieldMatrix transposed() const 207s | ^~~~~~~~~~ 207s /usr/include/dune/grid/common/geometry.hh: In instantiation of ‘Dune::GeometryDefaultImplementation::GlobalCoordinate Dune::GeometryDefaultImplementation::center() const [with int mydim = 2; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’: 207s /usr/include/dune/grid/common/geometry.hh:288:27: required from ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 2; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 207s 288 | return impl().center(); 207s | ~~~~~~~~~~~~~^~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 207s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 207s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/grid/common/geometry.hh:451:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 451 | GlobalCoordinate center () const 207s | ^~~~~~ 207s /usr/include/dune/grid/common/geometry.hh: In instantiation of ‘Dune::GeometryDefaultImplementation::GlobalCoordinate Dune::GeometryDefaultImplementation::center() const [with int mydim = 3; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’: 207s /usr/include/dune/grid/common/geometry.hh:288:27: required from ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 3; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 207s 288 | return impl().center(); 207s | ~~~~~~~~~~~~~^~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 207s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 207s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/grid/common/geometry.hh:451:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 451 | GlobalCoordinate center () const 207s | ^~~~~~ 207s In file included from /usr/include/dune/geometry/referenceelements.hh:23: 207s /usr/include/dune/geometry/referenceelement.hh: In instantiation of ‘Dune::Geo::ReferenceElement::Coordinate Dune::Geo::ReferenceElement::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation; Coordinate = Dune::FieldVector]’: 207s /usr/include/dune/grid/common/geometry.hh:460:48: required from ‘Dune::GeometryDefaultImplementation::GlobalCoordinate Dune::GeometryDefaultImplementation::center() const [with int mydim = 2; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 207s 460 | return asImp().global(refElement.position(0,0)); 207s | ~~~~~~~~~~~~~~~~~~~^~~~~ 207s /usr/include/dune/grid/common/geometry.hh:288:27: required from ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 2; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 207s 288 | return impl().center(); 207s | ~~~~~~~~~~~~~^~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 207s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 207s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 190 | Coordinate position(int i, int c) const 207s | ^~~~~~~~ 207s /usr/include/dune/common/transpose.hh: In instantiation of ‘auto Dune::transpose(const Matrix&) [with Matrix = MultiLinearGeometry >::JacobianInverseTransposed; typename std::enable_if::value, int>::type = 0]’: 207s /usr/include/dune/grid/common/geometry.hh:138:54: required from ‘class Dune::Geometry<1, 3, const Dune::UGGrid<3>, Dune::UGGridGeometry>’ 207s 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); 207s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:59: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 207s 327 | << ", center = " << entity.geometry().center() 207s | ~~~~~~~~~~~~~~~^~ 207s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = unsigned int; Index ...i = {0, 1, 2, 3}]’ 207s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 207s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 207s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 207s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 207s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 207s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 298 | [&](auto codim) 207s | ~~~~~~~~~~~~~~~ 207s 299 | { 207s | ~ 207s 300 | // TODO: Also check whether no communication happens when no communication 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 301 | // is requested. 207s | ~~~~~~~~~~~~~~~~ 207s 302 | if (communicationCodims[codim]) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 303 | { 207s | ~ 207s 304 | auto numberOfSubEntities = element.subEntities(codim); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 306 | { 207s | ~ 207s 307 | const auto entity(element.template subEntity(k)); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 308 | 207s | 207s 309 | auto partitionTypes = entity.impl().partitionTypes(); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 310 | 207s | 207s 311 | // Check whether 'gather' has been called the appropriate number of times 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 312 | std::size_t expectedNumberOfGatherCalls = 0; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 313 | 207s | 207s 314 | for (const auto& pType : partitionTypes) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 315 | if (pType.first != gridView.comm().rank() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 318 | expectedNumberOfGatherCalls++; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 319 | 207s | 207s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 321 | { 207s | ~ 207s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 323 | << expectedNumberOfGatherCalls << " times, but " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 326 | << ", partitionType = " << entity.partitionType() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 327 | << ", center = " << entity.geometry().center() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 328 | << std::endl; 207s | ~~~~~~~~~~~~~ 207s 329 | std::abort(); 207s | ~~~~~~~~~~~~~ 207s 330 | } 207s | ~ 207s 331 | 207s | 207s 332 | // Check whether 'scatter' has been called the appropriate number of times 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 333 | std::size_t expectedNumberOfScatterCalls = 0; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 334 | 207s | 207s 335 | for (const auto& pType : partitionTypes) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 336 | if (pType.first != gridView.comm().rank() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 339 | expectedNumberOfScatterCalls++; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 340 | 207s | 207s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 342 | { 207s | ~ 207s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 344 | << expectedNumberOfScatterCalls << " times, but " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 347 | << ", partitionType = " << entity.partitionType() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 348 | << ", center = " << entity.geometry().center() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 349 | << std::endl; 207s | ~~~~~~~~~~~~~ 207s 350 | std::abort(); 207s | ~~~~~~~~~~~~~ 207s 351 | } 207s | ~ 207s 352 | } 207s | ~ 207s 353 | } 207s | ~ 207s 354 | }); 207s | ~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 207s 618 | testCommunication(level0GridView, std::bitset(codimSet), 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 619 | communicationInterface, ForwardCommunication, 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 620 | sendingPartitions[communicationInterface], 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 621 | receivingPartitions[communicationInterface]); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 207s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 184 | return matrix.transposed(); 207s | ^ 207s /usr/include/dune/common/transpose.hh: In instantiation of ‘auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix; typename std::enable_if::value, int>::type = 0]’: 207s /usr/include/dune/grid/common/geometry.hh:143:47: required from ‘class Dune::Geometry<1, 3, const Dune::UGGrid<3>, Dune::UGGridGeometry>’ 207s 143 | using JacobianDefault = decltype(transpose(std::declval())); 207s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:59: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 207s 327 | << ", center = " << entity.geometry().center() 207s | ~~~~~~~~~~~~~~~^~ 207s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = unsigned int; Index ...i = {0, 1, 2, 3}]’ 207s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 207s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 207s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 207s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 207s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 207s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 298 | [&](auto codim) 207s | ~~~~~~~~~~~~~~~ 207s 299 | { 207s | ~ 207s 300 | // TODO: Also check whether no communication happens when no communication 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 301 | // is requested. 207s | ~~~~~~~~~~~~~~~~ 207s 302 | if (communicationCodims[codim]) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 303 | { 207s | ~ 207s 304 | auto numberOfSubEntities = element.subEntities(codim); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 306 | { 207s | ~ 207s 307 | const auto entity(element.template subEntity(k)); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 308 | 207s | 207s 309 | auto partitionTypes = entity.impl().partitionTypes(); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 310 | 207s | 207s 311 | // Check whether 'gather' has been called the appropriate number of times 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 312 | std::size_t expectedNumberOfGatherCalls = 0; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 313 | 207s | 207s 314 | for (const auto& pType : partitionTypes) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 315 | if (pType.first != gridView.comm().rank() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 318 | expectedNumberOfGatherCalls++; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 319 | 207s | 207s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 321 | { 207s | ~ 207s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 323 | << expectedNumberOfGatherCalls << " times, but " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 326 | << ", partitionType = " << entity.partitionType() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 327 | << ", center = " << entity.geometry().center() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 328 | << std::endl; 207s | ~~~~~~~~~~~~~ 207s 329 | std::abort(); 207s | ~~~~~~~~~~~~~ 207s 330 | } 207s | ~ 207s 331 | 207s | 207s 332 | // Check whether 'scatter' has been called the appropriate number of times 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 333 | std::size_t expectedNumberOfScatterCalls = 0; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 334 | 207s | 207s 335 | for (const auto& pType : partitionTypes) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 336 | if (pType.first != gridView.comm().rank() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 339 | expectedNumberOfScatterCalls++; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 340 | 207s | 207s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 342 | { 207s | ~ 207s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 344 | << expectedNumberOfScatterCalls << " times, but " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 347 | << ", partitionType = " << entity.partitionType() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 348 | << ", center = " << entity.geometry().center() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 349 | << std::endl; 207s | ~~~~~~~~~~~~~ 207s 350 | std::abort(); 207s | ~~~~~~~~~~~~~ 207s 351 | } 207s | ~ 207s 352 | } 207s | ~ 207s 353 | } 207s | ~ 207s 354 | }); 207s | ~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 207s 618 | testCommunication(level0GridView, std::bitset(codimSet), 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 619 | communicationInterface, ForwardCommunication, 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 620 | sendingPartitions[communicationInterface], 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 621 | receivingPartitions[communicationInterface]); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 207s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 184 | return matrix.transposed(); 207s | ^ 207s /usr/include/dune/geometry/referenceelement.hh: In instantiation of ‘Dune::Geo::ReferenceElement::Coordinate Dune::Geo::ReferenceElement::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation; Coordinate = Dune::FieldVector]’: 207s /usr/include/dune/grid/common/geometry.hh:460:48: required from ‘Dune::GeometryDefaultImplementation::GlobalCoordinate Dune::GeometryDefaultImplementation::center() const [with int mydim = 3; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 207s 460 | return asImp().global(refElement.position(0,0)); 207s | ~~~~~~~~~~~~~~~~~~~^~~~~ 207s /usr/include/dune/grid/common/geometry.hh:288:27: required from ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 3; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 207s 288 | return impl().center(); 207s | ~~~~~~~~~~~~~^~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 207s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 207s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 190 | Coordinate position(int i, int c) const 207s | ^~~~~~~~ 207s /usr/include/dune/grid/common/geometry.hh: In instantiation of ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::global(const LocalCoordinate&) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector; LocalCoordinate = Dune::FieldVector]’: 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:269:48: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:14 = std::integral_constant]’ 207s 269 | const auto entityGlobal = geometry.global(referenceElement.position(k, codim)); 207s | ~~~~~~~~~^~~~~~ 207s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = unsigned int; Index ...i = {0, 1, 2}]’ 207s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 207s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 207s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 207s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:255:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 207s 255 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 207s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 256 | [&](auto codim){ 207s | ~~~~~~~~~~~~~~~~ 207s 257 | if (communicationCodims[codim]) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 258 | { 207s | ~ 207s 259 | auto numberOfSubEntities = element.subEntities(codim); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 260 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 261 | { 207s | ~ 207s 262 | const auto entity(element.template subEntity(k)); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 263 | 207s | 207s 264 | if (entity.partitionType() == Dune::BorderEntity) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 265 | { 207s | ~ 207s 266 | const auto geometry = element.geometry(); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 267 | 207s | 207s 268 | auto referenceElement = Dune::referenceElement(element.type()); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 269 | const auto entityGlobal = geometry.global(referenceElement.position(k, codim)); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 270 | dverb << gridView.comm().rank()+1 << ": border codim " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 271 | << codim << " entity " 207s | ~~~~~~~~~~~~~~~~~~~~~~ 207s 272 | << mapper.index(entity) << " (" << entityGlobal 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 273 | << ")" << std::endl; 207s | ~~~~~~~~~~~~~~~~~~~~ 207s 274 | } 207s | ~ 207s 275 | } 207s | ~ 207s 276 | } 207s | ~ 207s 277 | }); 207s | ~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 207s 618 | testCommunication(level0GridView, std::bitset(codimSet), 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 619 | communicationInterface, ForwardCommunication, 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 620 | sendingPartitions[communicationInterface], 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 621 | receivingPartitions[communicationInterface]); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 207s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/grid/common/geometry.hh:228:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 228 | GlobalCoordinate global (const LocalCoordinate& local) const 207s | ^~~~~~ 207s /usr/include/dune/grid/common/geometry.hh: In instantiation of ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::global(const LocalCoordinate&) const [with int mydim = 3; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector; LocalCoordinate = Dune::FieldVector]’: 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:269:48: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:14 = std::integral_constant]’ 207s 269 | const auto entityGlobal = geometry.global(referenceElement.position(k, codim)); 207s | ~~~~~~~~~^~~~~~ 207s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = unsigned int; Index ...i = {0, 1, 2, 3}]’ 207s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 207s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 207s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 207s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:255:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 207s 255 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 207s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 256 | [&](auto codim){ 207s | ~~~~~~~~~~~~~~~~ 207s 257 | if (communicationCodims[codim]) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 258 | { 207s | ~ 207s 259 | auto numberOfSubEntities = element.subEntities(codim); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 260 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 261 | { 207s | ~ 207s 262 | const auto entity(element.template subEntity(k)); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 263 | 207s | 207s 264 | if (entity.partitionType() == Dune::BorderEntity) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 265 | { 207s | ~ 207s 266 | const auto geometry = element.geometry(); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 267 | 207s | 207s 268 | auto referenceElement = Dune::referenceElement(element.type()); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 269 | const auto entityGlobal = geometry.global(referenceElement.position(k, codim)); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 270 | dverb << gridView.comm().rank()+1 << ": border codim " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 271 | << codim << " entity " 207s | ~~~~~~~~~~~~~~~~~~~~~~ 207s 272 | << mapper.index(entity) << " (" << entityGlobal 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 273 | << ")" << std::endl; 207s | ~~~~~~~~~~~~~~~~~~~~ 207s 274 | } 207s | ~ 207s 275 | } 207s | ~ 207s 276 | } 207s | ~ 207s 277 | }); 207s | ~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 207s 618 | testCommunication(level0GridView, std::bitset(codimSet), 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 619 | communicationInterface, ForwardCommunication, 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 620 | sendingPartitions[communicationInterface], 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 621 | receivingPartitions[communicationInterface]); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 207s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/grid/common/geometry.hh:228:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 228 | GlobalCoordinate global (const LocalCoordinate& local) const 207s | ^~~~~~ 207s /usr/include/dune/common/fmatrix.hh: In instantiation of ‘Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 3; int COLS = 1]’: 207s /usr/include/dune/common/transpose.hh:184:27: required from ‘auto Dune::transpose(const Matrix&) [with Matrix = MultiLinearGeometry >::JacobianInverseTransposed; typename std::enable_if::value, int>::type = 0]’ 207s 184 | return matrix.transposed(); 207s | ~~~~~~~~~~~~~~~~~^~ 207s /usr/include/dune/grid/common/geometry.hh:138:54: required from ‘class Dune::Geometry<1, 3, const Dune::UGGrid<3>, Dune::UGGridGeometry>’ 207s 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); 207s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:59: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 207s 327 | << ", center = " << entity.geometry().center() 207s | ~~~~~~~~~~~~~~~^~ 207s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = unsigned int; Index ...i = {0, 1, 2, 3}]’ 207s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 207s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 207s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 207s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 207s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 207s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 298 | [&](auto codim) 207s | ~~~~~~~~~~~~~~~ 207s 299 | { 207s | ~ 207s 300 | // TODO: Also check whether no communication happens when no communication 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 301 | // is requested. 207s | ~~~~~~~~~~~~~~~~ 207s 302 | if (communicationCodims[codim]) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 303 | { 207s | ~ 207s 304 | auto numberOfSubEntities = element.subEntities(codim); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 306 | { 207s | ~ 207s 307 | const auto entity(element.template subEntity(k)); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 308 | 207s | 207s 309 | auto partitionTypes = entity.impl().partitionTypes(); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 310 | 207s | 207s 311 | // Check whether 'gather' has been called the appropriate number of times 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 312 | std::size_t expectedNumberOfGatherCalls = 0; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 313 | 207s | 207s 314 | for (const auto& pType : partitionTypes) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 315 | if (pType.first != gridView.comm().rank() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 318 | expectedNumberOfGatherCalls++; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 319 | 207s | 207s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 321 | { 207s | ~ 207s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 323 | << expectedNumberOfGatherCalls << " times, but " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 326 | << ", partitionType = " << entity.partitionType() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 327 | << ", center = " << entity.geometry().center() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 328 | << std::endl; 207s | ~~~~~~~~~~~~~ 207s 329 | std::abort(); 207s | ~~~~~~~~~~~~~ 207s 330 | } 207s | ~ 207s 331 | 207s | 207s 332 | // Check whether 'scatter' has been called the appropriate number of times 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 333 | std::size_t expectedNumberOfScatterCalls = 0; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 334 | 207s | 207s 335 | for (const auto& pType : partitionTypes) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 336 | if (pType.first != gridView.comm().rank() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 339 | expectedNumberOfScatterCalls++; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 340 | 207s | 207s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 342 | { 207s | ~ 207s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 344 | << expectedNumberOfScatterCalls << " times, but " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 347 | << ", partitionType = " << entity.partitionType() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 348 | << ", center = " << entity.geometry().center() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 349 | << std::endl; 207s | ~~~~~~~~~~~~~ 207s 350 | std::abort(); 207s | ~~~~~~~~~~~~~ 207s 351 | } 207s | ~ 207s 352 | } 207s | ~ 207s 353 | } 207s | ~ 207s 354 | }); 207s | ~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 207s 618 | testCommunication(level0GridView, std::bitset(codimSet), 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 619 | communicationInterface, ForwardCommunication, 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 620 | sendingPartitions[communicationInterface], 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 621 | receivingPartitions[communicationInterface]); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 207s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 171 | FieldMatrix transposed() const 207s | ^~~~~~~~~~ 207s /usr/include/dune/common/fmatrix.hh: In instantiation of ‘Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 3]’: 207s /usr/include/dune/common/transpose.hh:184:27: required from ‘auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix; typename std::enable_if::value, int>::type = 0]’ 207s 184 | return matrix.transposed(); 207s | ~~~~~~~~~~~~~~~~~^~ 207s /usr/include/dune/grid/common/geometry.hh:143:47: required from ‘class Dune::Geometry<1, 3, const Dune::UGGrid<3>, Dune::UGGridGeometry>’ 207s 143 | using JacobianDefault = decltype(transpose(std::declval())); 207s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:59: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 207s 327 | << ", center = " << entity.geometry().center() 207s | ~~~~~~~~~~~~~~~^~ 207s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = unsigned int; Index ...i = {0, 1, 2, 3}]’ 207s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 207s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 207s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 207s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 207s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 207s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 298 | [&](auto codim) 207s | ~~~~~~~~~~~~~~~ 207s 299 | { 207s | ~ 207s 300 | // TODO: Also check whether no communication happens when no communication 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 301 | // is requested. 207s | ~~~~~~~~~~~~~~~~ 207s 302 | if (communicationCodims[codim]) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 303 | { 207s | ~ 207s 304 | auto numberOfSubEntities = element.subEntities(codim); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 306 | { 207s | ~ 207s 307 | const auto entity(element.template subEntity(k)); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 308 | 207s | 207s 309 | auto partitionTypes = entity.impl().partitionTypes(); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 310 | 207s | 207s 311 | // Check whether 'gather' has been called the appropriate number of times 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 312 | std::size_t expectedNumberOfGatherCalls = 0; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 313 | 207s | 207s 314 | for (const auto& pType : partitionTypes) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 315 | if (pType.first != gridView.comm().rank() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 318 | expectedNumberOfGatherCalls++; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 319 | 207s | 207s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 321 | { 207s | ~ 207s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 323 | << expectedNumberOfGatherCalls << " times, but " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 326 | << ", partitionType = " << entity.partitionType() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 327 | << ", center = " << entity.geometry().center() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 328 | << std::endl; 207s | ~~~~~~~~~~~~~ 207s 329 | std::abort(); 207s | ~~~~~~~~~~~~~ 207s 330 | } 207s | ~ 207s 331 | 207s | 207s 332 | // Check whether 'scatter' has been called the appropriate number of times 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 333 | std::size_t expectedNumberOfScatterCalls = 0; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 334 | 207s | 207s 335 | for (const auto& pType : partitionTypes) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 336 | if (pType.first != gridView.comm().rank() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 339 | expectedNumberOfScatterCalls++; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 340 | 207s | 207s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 342 | { 207s | ~ 207s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 344 | << expectedNumberOfScatterCalls << " times, but " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 347 | << ", partitionType = " << entity.partitionType() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 348 | << ", center = " << entity.geometry().center() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 349 | << std::endl; 207s | ~~~~~~~~~~~~~ 207s 350 | std::abort(); 207s | ~~~~~~~~~~~~~ 207s 351 | } 207s | ~ 207s 352 | } 207s | ~ 207s 353 | } 207s | ~ 207s 354 | }); 207s | ~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 207s 618 | testCommunication(level0GridView, std::bitset(codimSet), 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 619 | communicationInterface, ForwardCommunication, 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 620 | sendingPartitions[communicationInterface], 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 621 | receivingPartitions[communicationInterface]); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 207s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 171 | FieldMatrix transposed() const 207s | ^~~~~~~~~~ 207s /usr/include/dune/grid/common/geometry.hh: In instantiation of ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 1; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’: 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:68: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 207s 327 | << ", center = " << entity.geometry().center() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 207s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = unsigned int; Index ...i = {0, 1, 2, 3}]’ 207s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 207s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 207s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 207s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 207s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 207s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 298 | [&](auto codim) 207s | ~~~~~~~~~~~~~~~ 207s 299 | { 207s | ~ 207s 300 | // TODO: Also check whether no communication happens when no communication 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 301 | // is requested. 207s | ~~~~~~~~~~~~~~~~ 207s 302 | if (communicationCodims[codim]) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 303 | { 207s | ~ 207s 304 | auto numberOfSubEntities = element.subEntities(codim); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 306 | { 207s | ~ 207s 307 | const auto entity(element.template subEntity(k)); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 308 | 207s | 207s 309 | auto partitionTypes = entity.impl().partitionTypes(); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 310 | 207s | 207s 311 | // Check whether 'gather' has been called the appropriate number of times 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 312 | std::size_t expectedNumberOfGatherCalls = 0; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 313 | 207s | 207s 314 | for (const auto& pType : partitionTypes) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 315 | if (pType.first != gridView.comm().rank() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 318 | expectedNumberOfGatherCalls++; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 319 | 207s | 207s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 321 | { 207s | ~ 207s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 323 | << expectedNumberOfGatherCalls << " times, but " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 326 | << ", partitionType = " << entity.partitionType() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 327 | << ", center = " << entity.geometry().center() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 328 | << std::endl; 207s | ~~~~~~~~~~~~~ 207s 329 | std::abort(); 207s | ~~~~~~~~~~~~~ 207s 330 | } 207s | ~ 207s 331 | 207s | 207s 332 | // Check whether 'scatter' has been called the appropriate number of times 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 333 | std::size_t expectedNumberOfScatterCalls = 0; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 334 | 207s | 207s 335 | for (const auto& pType : partitionTypes) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 336 | if (pType.first != gridView.comm().rank() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 339 | expectedNumberOfScatterCalls++; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 340 | 207s | 207s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 342 | { 207s | ~ 207s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 344 | << expectedNumberOfScatterCalls << " times, but " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 347 | << ", partitionType = " << entity.partitionType() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 348 | << ", center = " << entity.geometry().center() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 349 | << std::endl; 207s | ~~~~~~~~~~~~~ 207s 350 | std::abort(); 207s | ~~~~~~~~~~~~~ 207s 351 | } 207s | ~ 207s 352 | } 207s | ~ 207s 353 | } 207s | ~ 207s 354 | }); 207s | ~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 207s 618 | testCommunication(level0GridView, std::bitset(codimSet), 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 619 | communicationInterface, ForwardCommunication, 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 620 | sendingPartitions[communicationInterface], 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 621 | receivingPartitions[communicationInterface]); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 207s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/grid/common/geometry.hh:286:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 286 | GlobalCoordinate center () const 207s | ^~~~~~ 207s In file included from /usr/include/dune/grid/uggrid/uggridgeometry.hh:14, 207s from /usr/include/dune/grid/uggrid.hh:103: 207s /usr/include/dune/geometry/multilineargeometry.hh: In instantiation of ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits; GlobalCoordinate = Dune::FieldVector]’: 207s /usr/include/dune/grid/common/geometry.hh:288:27: required from ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 1; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 207s 288 | return impl().center(); 207s | ~~~~~~~~~~~~~^~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:68: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 207s 327 | << ", center = " << entity.geometry().center() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 207s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = unsigned int; Index ...i = {0, 1, 2}]’ 207s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 207s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 207s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 207s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 207s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 207s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 298 | [&](auto codim) 207s | ~~~~~~~~~~~~~~~ 207s 299 | { 207s | ~ 207s 300 | // TODO: Also check whether no communication happens when no communication 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 301 | // is requested. 207s | ~~~~~~~~~~~~~~~~ 207s 302 | if (communicationCodims[codim]) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 303 | { 207s | ~ 207s 304 | auto numberOfSubEntities = element.subEntities(codim); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 306 | { 207s | ~ 207s 307 | const auto entity(element.template subEntity(k)); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 308 | 207s | 207s 309 | auto partitionTypes = entity.impl().partitionTypes(); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 310 | 207s | 207s 311 | // Check whether 'gather' has been called the appropriate number of times 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 312 | std::size_t expectedNumberOfGatherCalls = 0; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 313 | 207s | 207s 314 | for (const auto& pType : partitionTypes) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 315 | if (pType.first != gridView.comm().rank() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 318 | expectedNumberOfGatherCalls++; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 319 | 207s | 207s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 321 | { 207s | ~ 207s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 323 | << expectedNumberOfGatherCalls << " times, but " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 326 | << ", partitionType = " << entity.partitionType() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 327 | << ", center = " << entity.geometry().center() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 328 | << std::endl; 207s | ~~~~~~~~~~~~~ 207s 329 | std::abort(); 207s | ~~~~~~~~~~~~~ 207s 330 | } 207s | ~ 207s 331 | 207s | 207s 332 | // Check whether 'scatter' has been called the appropriate number of times 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 333 | std::size_t expectedNumberOfScatterCalls = 0; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 334 | 207s | 207s 335 | for (const auto& pType : partitionTypes) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 336 | if (pType.first != gridView.comm().rank() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 339 | expectedNumberOfScatterCalls++; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 340 | 207s | 207s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 342 | { 207s | ~ 207s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 344 | << expectedNumberOfScatterCalls << " times, but " 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 347 | << ", partitionType = " << entity.partitionType() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 348 | << ", center = " << entity.geometry().center() 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 349 | << std::endl; 207s | ~~~~~~~~~~~~~ 207s 350 | std::abort(); 207s | ~~~~~~~~~~~~~ 207s 351 | } 207s | ~ 207s 352 | } 207s | ~ 207s 353 | } 207s | ~ 207s 354 | }); 207s | ~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 207s 618 | testCommunication(level0GridView, std::bitset(codimSet), 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 619 | communicationInterface, ForwardCommunication, 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 620 | sendingPartitions[communicationInterface], 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s 621 | receivingPartitions[communicationInterface]); 207s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 207s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 207s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207s /usr/include/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 207s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 207s | ^~~~~~ 208s /usr/include/dune/geometry/multilineargeometry.hh: In instantiation of ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits; GlobalCoordinate = Dune::FieldVector]’: 208s /usr/include/dune/grid/common/geometry.hh:288:27: required from ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 2; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 208s 288 | return impl().center(); 208s | ~~~~~~~~~~~~~^~ 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:68: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 208s 327 | << ", center = " << entity.geometry().center() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 208s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = unsigned int; Index ...i = {0, 1, 2, 3}]’ 208s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 208s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 208s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 208s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 208s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 208s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 298 | [&](auto codim) 208s | ~~~~~~~~~~~~~~~ 208s 299 | { 208s | ~ 208s 300 | // TODO: Also check whether no communication happens when no communication 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 301 | // is requested. 208s | ~~~~~~~~~~~~~~~~ 208s 302 | if (communicationCodims[codim]) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 303 | { 208s | ~ 208s 304 | auto numberOfSubEntities = element.subEntities(codim); 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 306 | { 208s | ~ 208s 307 | const auto entity(element.template subEntity(k)); 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 308 | 208s | 208s 309 | auto partitionTypes = entity.impl().partitionTypes(); 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 310 | 208s | 208s 311 | // Check whether 'gather' has been called the appropriate number of times 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 312 | std::size_t expectedNumberOfGatherCalls = 0; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 313 | 208s | 208s 314 | for (const auto& pType : partitionTypes) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 315 | if (pType.first != gridView.comm().rank() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 318 | expectedNumberOfGatherCalls++; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 319 | 208s | 208s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 321 | { 208s | ~ 208s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 323 | << expectedNumberOfGatherCalls << " times, but " 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 326 | << ", partitionType = " << entity.partitionType() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 327 | << ", center = " << entity.geometry().center() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 328 | << std::endl; 208s | ~~~~~~~~~~~~~ 208s 329 | std::abort(); 208s | ~~~~~~~~~~~~~ 208s 330 | } 208s | ~ 208s 331 | 208s | 208s 332 | // Check whether 'scatter' has been called the appropriate number of times 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 333 | std::size_t expectedNumberOfScatterCalls = 0; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 334 | 208s | 208s 335 | for (const auto& pType : partitionTypes) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 336 | if (pType.first != gridView.comm().rank() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 339 | expectedNumberOfScatterCalls++; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 340 | 208s | 208s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 342 | { 208s | ~ 208s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 344 | << expectedNumberOfScatterCalls << " times, but " 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 347 | << ", partitionType = " << entity.partitionType() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 348 | << ", center = " << entity.geometry().center() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 349 | << std::endl; 208s | ~~~~~~~~~~~~~ 208s 350 | std::abort(); 208s | ~~~~~~~~~~~~~ 208s 351 | } 208s | ~ 208s 352 | } 208s | ~ 208s 353 | } 208s | ~ 208s 354 | }); 208s | ~~ 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 208s 618 | testCommunication(level0GridView, std::bitset(codimSet), 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 619 | communicationInterface, ForwardCommunication, 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 620 | sendingPartitions[communicationInterface], 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 621 | receivingPartitions[communicationInterface]); 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 208s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 208s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s /usr/include/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 208s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 208s | ^~~~~~ 208s /usr/include/dune/geometry/referenceelement.hh: In instantiation of ‘Dune::Geo::ReferenceElement::Coordinate Dune::Geo::ReferenceElement::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation; Coordinate = Dune::FieldVector]’: 208s /usr/include/dune/geometry/multilineargeometry.hh:282:76: required from ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits; GlobalCoordinate = Dune::FieldVector]’ 208s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 208s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 208s /usr/include/dune/grid/common/geometry.hh:288:27: required from ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 1; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 208s 288 | return impl().center(); 208s | ~~~~~~~~~~~~~^~ 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:68: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 208s 327 | << ", center = " << entity.geometry().center() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 208s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = unsigned int; Index ...i = {0, 1, 2}]’ 208s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 208s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 208s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 208s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 208s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 208s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 298 | [&](auto codim) 208s | ~~~~~~~~~~~~~~~ 208s 299 | { 208s | ~ 208s 300 | // TODO: Also check whether no communication happens when no communication 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 301 | // is requested. 208s | ~~~~~~~~~~~~~~~~ 208s 302 | if (communicationCodims[codim]) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 303 | { 208s | ~ 208s 304 | auto numberOfSubEntities = element.subEntities(codim); 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 306 | { 208s | ~ 208s 307 | const auto entity(element.template subEntity(k)); 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 308 | 208s | 208s 309 | auto partitionTypes = entity.impl().partitionTypes(); 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 310 | 208s | 208s 311 | // Check whether 'gather' has been called the appropriate number of times 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 312 | std::size_t expectedNumberOfGatherCalls = 0; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 313 | 208s | 208s 314 | for (const auto& pType : partitionTypes) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 315 | if (pType.first != gridView.comm().rank() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 318 | expectedNumberOfGatherCalls++; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 319 | 208s | 208s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 321 | { 208s | ~ 208s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 323 | << expectedNumberOfGatherCalls << " times, but " 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 326 | << ", partitionType = " << entity.partitionType() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 327 | << ", center = " << entity.geometry().center() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 328 | << std::endl; 208s | ~~~~~~~~~~~~~ 208s 329 | std::abort(); 208s | ~~~~~~~~~~~~~ 208s 330 | } 208s | ~ 208s 331 | 208s | 208s 332 | // Check whether 'scatter' has been called the appropriate number of times 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 333 | std::size_t expectedNumberOfScatterCalls = 0; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 334 | 208s | 208s 335 | for (const auto& pType : partitionTypes) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 336 | if (pType.first != gridView.comm().rank() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 339 | expectedNumberOfScatterCalls++; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 340 | 208s | 208s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 342 | { 208s | ~ 208s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 344 | << expectedNumberOfScatterCalls << " times, but " 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 347 | << ", partitionType = " << entity.partitionType() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 348 | << ", center = " << entity.geometry().center() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 349 | << std::endl; 208s | ~~~~~~~~~~~~~ 208s 350 | std::abort(); 208s | ~~~~~~~~~~~~~ 208s 351 | } 208s | ~ 208s 352 | } 208s | ~ 208s 353 | } 208s | ~ 208s 354 | }); 208s | ~~ 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 208s 618 | testCommunication(level0GridView, std::bitset(codimSet), 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 619 | communicationInterface, ForwardCommunication, 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 620 | sendingPartitions[communicationInterface], 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 621 | receivingPartitions[communicationInterface]); 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 208s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 208s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s /usr/include/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 208s 190 | Coordinate position(int i, int c) const 208s | ^~~~~~~~ 208s /usr/include/dune/geometry/multilineargeometry.hh: In instantiation of ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits; GlobalCoordinate = Dune::FieldVector; LocalCoordinate = Dune::FieldVector]’: 208s /usr/include/dune/geometry/multilineargeometry.hh:282:53: required from ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits; GlobalCoordinate = Dune::FieldVector]’ 208s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 208s | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s /usr/include/dune/grid/common/geometry.hh:288:27: required from ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 1; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 208s 288 | return impl().center(); 208s | ~~~~~~~~~~~~~^~ 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:68: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 208s 327 | << ", center = " << entity.geometry().center() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 208s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = unsigned int; Index ...i = {0, 1, 2}]’ 208s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 208s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 208s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 208s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 208s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 208s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 298 | [&](auto codim) 208s | ~~~~~~~~~~~~~~~ 208s 299 | { 208s | ~ 208s 300 | // TODO: Also check whether no communication happens when no communication 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 301 | // is requested. 208s | ~~~~~~~~~~~~~~~~ 208s 302 | if (communicationCodims[codim]) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 303 | { 208s | ~ 208s 304 | auto numberOfSubEntities = element.subEntities(codim); 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 306 | { 208s | ~ 208s 307 | const auto entity(element.template subEntity(k)); 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 308 | 208s | 208s 309 | auto partitionTypes = entity.impl().partitionTypes(); 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 310 | 208s | 208s 311 | // Check whether 'gather' has been called the appropriate number of times 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 312 | std::size_t expectedNumberOfGatherCalls = 0; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 313 | 208s | 208s 314 | for (const auto& pType : partitionTypes) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 315 | if (pType.first != gridView.comm().rank() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 318 | expectedNumberOfGatherCalls++; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 319 | 208s | 208s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 321 | { 208s | ~ 208s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 323 | << expectedNumberOfGatherCalls << " times, but " 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 326 | << ", partitionType = " << entity.partitionType() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 327 | << ", center = " << entity.geometry().center() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 328 | << std::endl; 208s | ~~~~~~~~~~~~~ 208s 329 | std::abort(); 208s | ~~~~~~~~~~~~~ 208s 330 | } 208s | ~ 208s 331 | 208s | 208s 332 | // Check whether 'scatter' has been called the appropriate number of times 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 333 | std::size_t expectedNumberOfScatterCalls = 0; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 334 | 208s | 208s 335 | for (const auto& pType : partitionTypes) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 336 | if (pType.first != gridView.comm().rank() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 339 | expectedNumberOfScatterCalls++; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 340 | 208s | 208s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 342 | { 208s | ~ 208s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 344 | << expectedNumberOfScatterCalls << " times, but " 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 347 | << ", partitionType = " << entity.partitionType() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 348 | << ", center = " << entity.geometry().center() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 349 | << std::endl; 208s | ~~~~~~~~~~~~~ 208s 350 | std::abort(); 208s | ~~~~~~~~~~~~~ 208s 351 | } 208s | ~ 208s 352 | } 208s | ~ 208s 353 | } 208s | ~ 208s 354 | }); 208s | ~~ 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 208s 618 | testCommunication(level0GridView, std::bitset(codimSet), 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 619 | communicationInterface, ForwardCommunication, 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 620 | sendingPartitions[communicationInterface], 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 621 | receivingPartitions[communicationInterface]); 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 208s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 208s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s /usr/include/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 208s 290 | GlobalCoordinate global ( const LocalCoordinate &local ) const 208s | ^~~~~~ 208s /usr/include/dune/geometry/multilineargeometry.hh: In instantiation of ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits; GlobalCoordinate = Dune::FieldVector; LocalCoordinate = Dune::FieldVector]’: 208s /usr/include/dune/geometry/multilineargeometry.hh:282:53: required from ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits; GlobalCoordinate = Dune::FieldVector]’ 208s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 208s | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s /usr/include/dune/grid/common/geometry.hh:288:27: required from ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 2; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 208s 288 | return impl().center(); 208s | ~~~~~~~~~~~~~^~ 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:68: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 208s 327 | << ", center = " << entity.geometry().center() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 208s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = unsigned int; Index ...i = {0, 1, 2, 3}]’ 208s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 208s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 208s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 208s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 208s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 208s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 298 | [&](auto codim) 208s | ~~~~~~~~~~~~~~~ 208s 299 | { 208s | ~ 208s 300 | // TODO: Also check whether no communication happens when no communication 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 301 | // is requested. 208s | ~~~~~~~~~~~~~~~~ 208s 302 | if (communicationCodims[codim]) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 303 | { 208s | ~ 208s 304 | auto numberOfSubEntities = element.subEntities(codim); 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 306 | { 208s | ~ 208s 307 | const auto entity(element.template subEntity(k)); 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 308 | 208s | 208s 309 | auto partitionTypes = entity.impl().partitionTypes(); 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 310 | 208s | 208s 311 | // Check whether 'gather' has been called the appropriate number of times 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 312 | std::size_t expectedNumberOfGatherCalls = 0; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 313 | 208s | 208s 314 | for (const auto& pType : partitionTypes) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 315 | if (pType.first != gridView.comm().rank() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 318 | expectedNumberOfGatherCalls++; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 319 | 208s | 208s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 321 | { 208s | ~ 208s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 323 | << expectedNumberOfGatherCalls << " times, but " 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 326 | << ", partitionType = " << entity.partitionType() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 327 | << ", center = " << entity.geometry().center() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 328 | << std::endl; 208s | ~~~~~~~~~~~~~ 208s 329 | std::abort(); 208s | ~~~~~~~~~~~~~ 208s 330 | } 208s | ~ 208s 331 | 208s | 208s 332 | // Check whether 'scatter' has been called the appropriate number of times 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 333 | std::size_t expectedNumberOfScatterCalls = 0; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 334 | 208s | 208s 335 | for (const auto& pType : partitionTypes) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 336 | if (pType.first != gridView.comm().rank() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 339 | expectedNumberOfScatterCalls++; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 340 | 208s | 208s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 342 | { 208s | ~ 208s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 344 | << expectedNumberOfScatterCalls << " times, but " 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 347 | << ", partitionType = " << entity.partitionType() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 348 | << ", center = " << entity.geometry().center() 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 349 | << std::endl; 208s | ~~~~~~~~~~~~~ 208s 350 | std::abort(); 208s | ~~~~~~~~~~~~~ 208s 351 | } 208s | ~ 208s 352 | } 208s | ~ 208s 353 | } 208s | ~ 208s 354 | }); 208s | ~~ 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 208s 618 | testCommunication(level0GridView, std::bitset(codimSet), 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 619 | communicationInterface, ForwardCommunication, 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 620 | sendingPartitions[communicationInterface], 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s 621 | receivingPartitions[communicationInterface]); 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 208s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 208s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208s /usr/include/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 208s 290 | GlobalCoordinate global ( const LocalCoordinate &local ) const 208s | ^~~~~~ 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’: 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 208s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 208s /usr/include/dune/geometry/multilineargeometry.hh: In member function ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits]’: 208s /usr/include/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 208s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 208s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 208s /usr/include/dune/geometry/multilineargeometry.hh:282:85: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 208s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 208s | ^ 208s /usr/include/dune/geometry/referenceelement.hh: In member function ‘Dune::Geo::ReferenceElement::Coordinate Dune::Geo::ReferenceElement::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation]’: 208s /usr/include/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 208s 190 | Coordinate position(int i, int c) const 208s | ^~~~~~~~ 208s /usr/include/dune/geometry/multilineargeometry.hh: In member function ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits]’: 208s /usr/include/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 208s 290 | GlobalCoordinate global ( const LocalCoordinate &local ) const 208s | ^~~~~~ 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’: 208s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 208s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 208s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 209s /usr/include/dune/geometry/multilineargeometry.hh: In member function ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits]’: 209s /usr/include/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 209s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 209s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 209s /usr/include/dune/geometry/multilineargeometry.hh:282:85: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 209s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 209s | ^ 209s /usr/include/dune/geometry/multilineargeometry.hh: In member function ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits]’: 209s /usr/include/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 209s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 209s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 209s /usr/include/dune/geometry/multilineargeometry.hh:282:85: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 209s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 209s | ^ 209s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘bool isViewWithinBounds(const GridView&, const Dune::FieldVector&, const Dune::FieldVector&) [with GridView = Dune::GridView > >]’: 209s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:707:16: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 209s 707 | const auto center = element.geometry().center(); 209s | ^~~~~~ 209s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘bool isViewWithinBounds(const GridView&, const Dune::FieldVector&, const Dune::FieldVector&) [with GridView = Dune::GridView > >]’: 209s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:707:16: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 209s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’: 209s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 209s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 209s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 209s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’: 209s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 209s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 209s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 209s /usr/include/dune/grid/common/geometry.hh: In member function ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 2; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry]’: 209s /usr/include/dune/grid/common/geometry.hh:286:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 209s 286 | GlobalCoordinate center () const 209s | ^~~~~~ 209s /usr/include/dune/grid/common/geometry.hh: In member function ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 3; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry]’: 209s /usr/include/dune/grid/common/geometry.hh:286:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 210s /usr/include/dune/grid/common/geometry.hh: In member function ‘Dune::GeometryDefaultImplementation::GlobalCoordinate Dune::GeometryDefaultImplementation::center() const [with int mydim = 2; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry]’: 210s /usr/include/dune/grid/common/geometry.hh:451:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 210s 451 | GlobalCoordinate center () const 210s | ^~~~~~ 210s /usr/include/dune/grid/common/geometry.hh: In member function ‘Dune::GeometryDefaultImplementation::GlobalCoordinate Dune::GeometryDefaultImplementation::center() const [with int mydim = 3; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry]’: 210s /usr/include/dune/grid/common/geometry.hh:451:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 210s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘bool isViewWithinBounds(const GridView&, const Dune::FieldVector&, const Dune::FieldVector&) [with GridView = Dune::GridView > >]’: 210s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:707:50: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 210s 707 | const auto center = element.geometry().center(); 210s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 210s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘bool isViewWithinBounds(const GridView&, const Dune::FieldVector&, const Dune::FieldVector&) [with GridView = Dune::GridView > >]’: 210s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:707:50: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 210s 707 | const auto center = element.geometry().center(); 210s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 210s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In lambda function: 210s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:269:72: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 210s 269 | const auto entityGlobal = geometry.global(referenceElement.position(k, codim)); 210s | ~~~~~~~~~~~~~~~~~^~~~~~~~ 210s In file included from /usr/include/c++/15/map:65, 210s from /usr/include/dune/grid/common/boundarysegment.hh:8, 210s from /usr/include/dune/grid/uggrid.hh:21: 210s /usr/include/c++/15/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Dune::FieldVector; _Compare = std::less; _Alloc = std::allocator > >]’: 210s /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 210s 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 210s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210s 537 | std::tuple(__k), 210s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210s 538 | std::tuple<>()); 210s | ~~~~~~~~~~~~~~~ 210s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In lambda function: 210s /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:269:72: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 210s 269 | const auto entityGlobal = geometry.global(referenceElement.position(k, codim)); 210s | ~~~~~~~~~~~~~~~~~^~~~~~~~ 210s /usr/include/c++/15/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Dune::FieldVector; _Compare = std::less; _Alloc = std::allocator > >]’: 210s /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 210s 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 210s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210s 537 | std::tuple(__k), 210s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210s 538 | std::tuple<>()); 210s | ~~~~~~~~~~~~~~~ 211s /usr/include/dune/grid/common/geometry.hh: In member function ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::global(const LocalCoordinate&) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry]’: 211s /usr/include/dune/grid/common/geometry.hh:228:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 211s 228 | GlobalCoordinate global (const LocalCoordinate& local) const 211s | ^~~~~~ 211s In file included from /usr/include/c++/15/map:64: 211s /usr/include/c++/15/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 211s /usr/include/c++/15/bits/stl_tree.h:3080:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 211s 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 211s | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211s /usr/include/dune/grid/common/geometry.hh: In member function ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::global(const LocalCoordinate&) const [with int mydim = 3; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry]’: 211s /usr/include/dune/grid/common/geometry.hh:228:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 211s 228 | GlobalCoordinate global (const LocalCoordinate& local) const 211s | ^~~~~~ 211s /usr/include/c++/15/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 211s /usr/include/c++/15/bits/stl_tree.h:3080:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 211s 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 211s | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211s /usr/include/dune/geometry/multilineargeometry.hh: In member function ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits]’: 211s /usr/include/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 211s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 211s | ^~~~~~ 211s /usr/include/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 211s /usr/include/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 211s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 211s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 211s /usr/include/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 211s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 211s | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211s /usr/include/c++/15/bits/stl_tree.h: In member function ‘std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 211s /usr/include/c++/15/bits/stl_tree.h:2832:5: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 211s 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 211s | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212s /usr/include/dune/geometry/multilineargeometry.hh: In member function ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits]’: 212s /usr/include/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 212s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 212s | ^~~~~~ 212s /usr/include/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 212s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 212s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 212s /usr/include/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 212s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 212s | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212s /usr/include/dune/geometry/multilineargeometry.hh: In member function ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits]’: 212s /usr/include/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 212s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 212s | ^~~~~~ 212s /usr/include/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 212s /usr/include/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 212s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 212s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 212s /usr/include/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 212s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 212s | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212s /usr/include/c++/15/bits/stl_tree.h: In member function ‘std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 212s /usr/include/c++/15/bits/stl_tree.h:2832:5: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 212s 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 212s | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212s /usr/include/dune/geometry/referenceelement.hh: In member function ‘Dune::Geo::ReferenceElement::Coordinate Dune::Geo::ReferenceElement::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation]’: 212s /usr/include/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 212s 190 | Coordinate position(int i, int c) const 212s | ^~~~~~~~ 212s /usr/include/dune/geometry/multilineargeometry.hh: In member function ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits]’: 212s /usr/include/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 212s 290 | GlobalCoordinate global ( const LocalCoordinate &local ) const 212s | ^~~~~~ 212s /usr/include/dune/geometry/multilineargeometry.hh: In member function ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits]’: 212s /usr/include/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 212s In file included from /usr/include/c++/15/vector:68, 212s from /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:11: 212s /usr/include/c++/15/bits/stl_vector.h: In copy constructor ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Dune::FieldVector; _Alloc = std::allocator >]’: 212s /usr/include/c++/15/bits/stl_vector.h:636:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 212s 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), 212s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 212s 637 | this->_M_impl._M_start, 212s | ~~~~~~~~~~~~~~~~~~~~~~~ 212s 638 | _M_get_Tp_allocator()); 212s | ~~~~~~~~~~~~~~~~~~~~~~ 212s /usr/include/c++/15/bits/stl_vector.h: In copy constructor ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Dune::FieldVector; _Alloc = std::allocator >]’: 212s /usr/include/c++/15/bits/stl_vector.h:636:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 212s 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), 212s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 212s 637 | this->_M_impl._M_start, 212s | ~~~~~~~~~~~~~~~~~~~~~~~ 212s 638 | _M_get_Tp_allocator()); 212s | ~~~~~~~~~~~~~~~~~~~~~~ 212s In file included from /usr/include/c++/15/memory:71, 212s from /tmp/autopkgtest.i6TIZL/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:10: 212s /usr/include/c++/15/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = Dune::FieldVector*; _Tp = Dune::FieldVector]’: 212s /usr/include/c++/15/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 212s 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, 212s | ^~~~~~~~~~~~~~~~~~~~~~ 212s /usr/include/c++/15/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 212s /usr/include/c++/15/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 212s 637 | return std::uninitialized_copy(__first, __last, __result); 212s | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 212s /usr/include/c++/15/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = Dune::FieldVector*; _Tp = Dune::FieldVector]’: 212s /usr/include/c++/15/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 212s 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, 212s | ^~~~~~~~~~~~~~~~~~~~~~ 212s /usr/include/c++/15/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 212s /usr/include/c++/15/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 212s 637 | return std::uninitialized_copy(__first, __last, __result); 212s | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 212s /usr/include/c++/15/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = Dune::FieldVector*]’: 212s /usr/include/c++/15/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 212s 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, 212s | ^~~~~~~~~~~~~~~~~~ 212s /usr/include/c++/15/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 212s /usr/include/c++/15/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = Dune::FieldVector*]’: 212s /usr/include/c++/15/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 212s /usr/include/c++/15/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 214s [100%] Linking CXX executable dune-autopkgtest 214s [100%] Built target dune-autopkgtest 214s --- dune-autopkgtest done --- 214s --- done --- 214s This is process 1 of 1, PID 3338 . 214s Testing parallel UGGrid for 2D 214s Process 1 has 16 elements and 25 nodes. 214s Testing parallel UGGrid for 2D 214s Process 1 has 16 elements and 25 nodes. 214s Testing parallel UGGrid for 3D 214s Process 1 has 64 elements and 125 nodes. 216s Testing parallel UGGrid for 3D 216s Process 1 has 64 elements and 125 nodes. 217s Testing parallel UGGrid for 3D 217s Process 1 has 64 elements and 125 nodes. 219s Testing parallel UGGrid for 2D 219s Process 1 has 16 elements and 25 nodes. 219s Testing parallel UGGrid for 2D 219s Process 1 has 16 elements and 25 nodes. 219s Testing parallel UGGrid for 3D 219s Process 1 has 64 elements and 125 nodes. 221s Testing parallel UGGrid for 3D 221s Process 1 has 64 elements and 125 nodes. 223s Testing parallel UGGrid for 3D 223s Process 1 has 64 elements and 125 nodes. 224s Testing parallel UGGrid for 2D 224s Process 1 has 16 elements and 25 nodes. 224s Testing parallel UGGrid for 2D 224s Process 1 has 16 elements and 25 nodes. 224s Testing parallel UGGrid for 3D 224s Process 1 has 64 elements and 125 nodes. 226s Testing parallel UGGrid for 3D 226s Process 1 has 64 elements and 125 nodes. 227s Testing parallel UGGrid for 3D 227s Process 1 has 64 elements and 125 nodes. 229s Testing parallel UGGrid for 2D 229s Process 1 has 16 elements and 25 nodes. 229s Testing parallel UGGrid for 2D 229s Process 1 has 16 elements and 25 nodes. 229s Testing parallel UGGrid for 3D 229s Process 1 has 64 elements and 125 nodes. 230s Testing parallel UGGrid for 3D 230s Process 1 has 64 elements and 125 nodes. 232s Testing parallel UGGrid for 3D 232s Process 1 has 64 elements and 125 nodes. 233s Testing parallel UGGrid for 2D 233s Process 1 has 32 elements and 25 nodes. 233s Testing parallel UGGrid for 2D 233s Process 1 has 32 elements and 25 nodes. 233s Testing parallel UGGrid for 3D 233s Process 1 has 384 elements and 125 nodes. 239s Testing parallel UGGrid for 3D 239s Process 1 has 384 elements and 125 nodes. 245s Testing parallel UGGrid for 3D 245s Process 1 has 384 elements and 125 nodes. 251s Testing parallel UGGrid for 2D 251s Process 1 has 32 elements and 25 nodes. 251s Testing parallel UGGrid for 2D 251s Process 1 has 32 elements and 25 nodes. 251s Testing parallel UGGrid for 3D 251s Process 1 has 384 elements and 125 nodes. 257s Testing parallel UGGrid for 3D 257s Process 1 has 384 elements and 125 nodes. 263s Testing parallel UGGrid for 3D 263s Process 1 has 384 elements and 125 nodes. 269s Testing parallel UGGrid for 2D 269s Process 1 has 32 elements and 25 nodes. 269s Testing parallel UGGrid for 2D 269s Process 1 has 32 elements and 25 nodes. 269s Testing parallel UGGrid for 3D 269s Process 1 has 384 elements and 125 nodes. 272s Testing parallel UGGrid for 3D 272s Process 1 has 384 elements and 125 nodes. 276s Testing parallel UGGrid for 3D 276s Process 1 has 384 elements and 125 nodes. 280s Testing parallel UGGrid for 2D 280s Process 1 has 32 elements and 25 nodes. 280s Testing parallel UGGrid for 2D 280s Process 1 has 32 elements and 25 nodes. 280s Testing parallel UGGrid for 3D 280s Process 1 has 384 elements and 125 nodes. 284s Testing parallel UGGrid for 3D 284s Process 1 has 384 elements and 125 nodes. 288s Testing parallel UGGrid for 3D 288s Process 1 has 384 elements and 125 nodes. 292s Testing default load balancer for structured cube grid in 2D 292s Testing default load balancer for structured cube grid in 3D 292s This is process 1 of 2, PID 3366 . 292s Testing parallel UGGrid for 2D 292s This is process 2 of 2, PID 3367 . 292s Testing parallel UGGrid for 2D 292s Process 1 has 12 elements and 20 nodes. 292s Process 2 has 12 elements and 20 nodes. 292s Testing parallel UGGrid for 2D 292s Process 1 has 12 elements and 20 nodes. 292s Testing parallel UGGrid for 2D 292s Process 2 has 12 elements and 20 nodes. 292s Testing parallel UGGrid for 3D 292s Testing parallel UGGrid for 3D 292s Process 1 has 48 elements and 100 nodes. 292s Process 2 has 48 elements and 100 nodes. 294s Testing parallel UGGrid for 3D 294s Testing parallel UGGrid for 3D 294s Process 1 has 48 elements and 100 nodes. 294s Process 2 has 48 elements and 100 nodes. 296s Testing parallel UGGrid for 3D 296s Testing parallel UGGrid for 3D 296s Process 1 has 48 elements and 100 nodes. 296s Process 2 has 48 elements and 100 nodes. 297s Testing parallel UGGrid for 2D 297s Testing parallel UGGrid for 2D 297s Process 1 has 12 elements and 20 nodes. 297s Process 2 has 12 elements and 20 nodes. 298s Testing parallel UGGrid for 2D 298s Testing parallel UGGrid for 2D 298s Process 1 has 12 elements and 20 nodes. 298s Process 2 has 12 elements and 20 nodes. 298s Testing parallel UGGrid for 3D 298s Testing parallel UGGrid for 3D 298s Process 1 has 48 elements and 100 nodes. 298s Process 2 has 48 elements and 100 nodes. 299s Testing parallel UGGrid for 3D 299s Testing parallel UGGrid for 3D 299s Process 1 has 48 elements and 100 nodes. 299s Process 2 has 48 elements and 100 nodes. 301s Testing parallel UGGrid for 3D 301s Testing parallel UGGrid for 3D 301s Process 1 has 48 elements and 100 nodes. 301s Process 2 has 48 elements and 100 nodes. 303s Testing parallel UGGrid for 2D 303s Testing parallel UGGrid for 2D 303s Process 1 has 12 elements and 20 nodes. 303s Process 2 has 12 elements and 20 nodes. 303s Testing parallel UGGrid for 2D 303s Testing parallel UGGrid for 2D 303s Process 1 has 12 elements and 20 nodes. 303s Process 2 has 12 elements and 20 nodes. 303s Testing parallel UGGrid for 3D 303s Testing parallel UGGrid for 3D 303s Process 1 has 48 elements and 100 nodes. 303s Process 2 has 48 elements and 100 nodes. 305s Testing parallel UGGrid for 3D 305s Testing parallel UGGrid for 3D 305s Process 1 has 48 elements and 100 nodes. 305s Process 2 has 48 elements and 100 nodes. 307s Testing parallel UGGrid for 3D 307s Testing parallel UGGrid for 3D 307s Process 1 has 48 elements and 100 nodes. 307s Process 2 has 48 elements and 100 nodes. 308s Testing parallel UGGrid for 2D 308s Testing parallel UGGrid for 2D 308s Process 1 has 12 elements and 20 nodes. 308s Process 2 has 12 elements and 20 nodes. 308s Testing parallel UGGrid for 2D 308s Testing parallel UGGrid for 2D 308s Process 1 has 12 elements and 20 nodes. 308s Process 2 has 12 elements and 20 nodes. 308s Testing parallel UGGrid for 3D 308s Testing parallel UGGrid for 3D 308s Process 1 has 48 elements and 100 nodes. 308s Process 2 has 48 elements and 100 nodes. 310s Testing parallel UGGrid for 3D 310s Testing parallel UGGrid for 3D 310s Process Process 2 has 48 elements and 100 nodes. 310s 1 has 48 elements and 100 nodes. 311s Testing parallel UGGrid for 3Testing parallel UGGrid for 3D 311s D 311s Process Process 2 has 48 elements and 100 nodes. 311s 1 has 48 elements and 100 nodes. 313s Testing parallel UGGrid for 2Testing parallel UGGrid for 2D 313s D 313s Process Process 2 has 20 elements and 19 nodes. 313s 1 has 20 elements and 19 nodes. 313s Testing parallel UGGrid for Testing parallel UGGrid for 2D 313s 2D 313s Process Process 2 has 20 elements and 19 nodes. 313s 1 has 20 elements and 19 nodes. 313s Testing parallel UGGrid for Testing parallel UGGrid for 3D 313s 3D 313s Process Process 2 has 224 elements and 91 nodes. 313s 1 has 224 elements and 91 nodes. 318s Testing parallel UGGrid for 3D 318s Testing parallel UGGrid for 3D 318s Process Process 2 has 224 elements and 91 nodes. 318s 1 has 224 elements and 91 nodes. 322s Testing parallel UGGrid for 3D 322s Testing parallel UGGrid for 3D 322s Process Process 2 has 224 elements and 91 nodes. 322s 1 has 224 elements and 91 nodes. 326s Testing parallel UGGrid for 2D 326s Testing parallel UGGrid for 2D 326s Process Process 2 has 20 elements and 19 nodes. 326s 1 has 20 elements and 19 nodes. 326s Testing parallel UGGrid for Testing parallel UGGrid for 2D 326s 2D 326s Process Process 2 has 20 elements and 19 nodes. 326s 1 has 20 elements and 19 nodes. 326s Testing parallel UGGrid for Testing parallel UGGrid for 3D 326s 3D 326s Process Process 2 has 224 elements and 91 nodes. 326s 1 has 224 elements and 91 nodes. 331s Testing parallel UGGrid for 3D 331s Testing parallel UGGrid for 3D 331s Process Process 2 has 224 elements and 91 nodes. 331s 1 has 224 elements and 91 nodes. 335s Testing parallel UGGrid for 3D 335s Testing parallel UGGrid for 3D 335s Process Process 2 has 224 elements and 91 nodes. 335s 1 has 224 elements and 91 nodes. 340s Testing parallel UGGrid for 2D 340s Testing parallel UGGrid for 2D 340s Process Process 2 has 20 elements and 19 nodes. 340s 1 has 20 elements and 19 nodes. 340s Testing parallel UGGrid for Testing parallel UGGrid for 2D 340s 2D 340s Process Process 2 has 20 elements and 19 nodes. 340s 1 has 20 elements and 19 nodes. 340s Testing parallel UGGrid for Testing parallel UGGrid for 3D 340s 3D 340s Process Process 2 has 224 elements and 91 nodes. 340s 1 has 224 elements and 91 nodes. 344s Testing parallel UGGrid for 3D 344s Testing parallel UGGrid for 3D 344s Process Process 2 has 224 elements and 91 nodes. 344s 1 has 224 elements and 91 nodes. 348s Testing parallel UGGrid for 3D 348s Testing parallel UGGrid for 3D 348s Process Process 2 has 224 elements and 91 nodes. 348s 1 has 224 elements and 91 nodes. 350s Testing parallel UGGrid for 2D 350s Testing parallel UGGrid for 2D 350s Process Process 2 has 20 elements and 19 nodes. 350s 1 has 20 elements and 19 nodes. 350s Testing parallel UGGrid for Testing parallel UGGrid for 2D 350s 2D 350s Process Process 2 has 20 elements and 19 nodes. 350s 1 has 20 elements and 19 nodes. 350s Testing parallel UGGrid for Testing parallel UGGrid for 3D 350s 3D 350s Process Process 2 has 224 elements and 91 nodes. 350s 1 has 224 elements and 91 nodes. 355s Testing parallel UGGrid for 3D 355s Testing parallel UGGrid for 3D 355s Process Process 2 has 224 elements and 91 nodes. 355s 1 has 224 elements and 91 nodes. 358s Testing parallel UGGrid for 3D 358s Testing parallel UGGrid for 3D 358s Process Process 2 has 224 elements and 91 nodes. 358s 1 has 224 elements and 91 nodes. 361s Testing default load balancer for structured cube grid in 2D 361s Testing default load balancer for structured cube grid in 3D 361s autopkgtest [02:48:19]: test basic: -----------------------] 366s autopkgtest [02:48:24]: test basic: - - - - - - - - - - results - - - - - - - - - - 366s basic PASS 370s autopkgtest [02:48:28]: @@@@@@@@@@@@@@@@@@@@ summary 370s basic PASS