0s autopkgtest [09:19:28]: starting date and time: 2024-11-30 09:19:28+0000 0s autopkgtest [09:19:28]: git checkout: be626eda Fix armhf LXD image generation for plucky 0s autopkgtest [09:19:28]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.g1rr736v/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,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:dune-uggrid,src:dune-common,src:dune-grid,src:opm-common --apt-upgrade dune-grid --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=dune-uggrid/2.10.0-1build1 dune-common/2.10.0-4 dune-grid/2.10.0-1 opm-common/2024.10+ds-2' -- lxd -r lxd-armhf-10.145.243.188 lxd-armhf-10.145.243.188:autopkgtest/ubuntu/plucky/armhf 49s autopkgtest [09:20:17]: testbed dpkg architecture: armhf 51s autopkgtest [09:20:19]: testbed apt version: 2.9.14ubuntu1 55s autopkgtest [09:20:23]: @@@@@@@@@@@@@@@@@@@@ test bed setup 57s autopkgtest [09:20:25]: testbed release detected to be: None 65s autopkgtest [09:20:33]: updating testbed package index (apt update) 67s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 67s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [213 kB] 67s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 67s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 67s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [788 kB] 67s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.1 kB] 67s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [64.6 kB] 67s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 67s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [87.0 kB] 67s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [928 B] 67s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [618 kB] 67s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [7468 B] 67s Get:13 http://ftpmaster.internal/ubuntu plucky/universe Sources [20.7 MB] 68s Get:14 http://ftpmaster.internal/ubuntu plucky/main Sources [1377 kB] 68s Get:15 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [298 kB] 68s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1353 kB] 68s Get:17 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.0 MB] 69s Get:18 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [174 kB] 72s Fetched 40.8 MB in 6s (7283 kB/s) 74s Reading package lists... 79s autopkgtest [09:20:47]: upgrading testbed (apt dist-upgrade and autopurge) 81s Reading package lists... 82s Building dependency tree... 82s Reading state information... 83s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 83s Starting 2 pkgProblemResolver with broken count: 0 83s Done 84s Entering ResolveByKeep 85s 86s The following packages will be upgraded: 86s fwupd libfwupd3 python3-software-properties software-properties-common 86s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 86s Need to get 5190 kB of archives. 86s After this operation, 4096 B disk space will be freed. 86s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.2-2 [5020 kB] 87s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.2-2 [124 kB] 87s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.107 [16.5 kB] 87s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.107 [30.4 kB] 87s Fetched 5190 kB in 1s (6363 kB/s) 88s (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 ... 59970 files and directories currently installed.) 88s Preparing to unpack .../fwupd_2.0.2-2_armhf.deb ... 88s Unpacking fwupd (2.0.2-2) over (2.0.2-1) ... 88s Preparing to unpack .../libfwupd3_2.0.2-2_armhf.deb ... 88s Unpacking libfwupd3:armhf (2.0.2-2) over (2.0.2-1) ... 88s Preparing to unpack .../software-properties-common_0.107_all.deb ... 88s Unpacking software-properties-common (0.107) over (0.105) ... 88s Preparing to unpack .../python3-software-properties_0.107_all.deb ... 88s Unpacking python3-software-properties (0.107) over (0.105) ... 88s Setting up libfwupd3:armhf (2.0.2-2) ... 88s Setting up python3-software-properties (0.107) ... 89s Setting up fwupd (2.0.2-2) ... 89s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 89s fwupd.service is a disabled or a static unit not running, not starting it. 89s Setting up software-properties-common (0.107) ... 90s Processing triggers for libc-bin (2.40-1ubuntu3) ... 90s Processing triggers for man-db (2.13.0-1) ... 91s Processing triggers for dbus (1.14.10-4ubuntu5) ... 93s Reading package lists... 93s Building dependency tree... 93s Reading state information... 94s Starting pkgProblemResolver with broken count: 0 94s Starting 2 pkgProblemResolver with broken count: 0 94s Done 96s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 98s autopkgtest [09:21:06]: rebooting testbed after setup commands that affected boot 170s autopkgtest [09:22:18]: testbed running kernel: Linux 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 18:12:14 UTC 2 197s autopkgtest [09:22:45]: @@@@@@@@@@@@@@@@@@@@ apt-source dune-grid 211s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/universe dune-grid 2.10.0-1 (dsc) [2516 B] 211s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe dune-grid 2.10.0-1 (tar) [2795 kB] 211s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe dune-grid 2.10.0-1 (diff) [7044 B] 211s gpgv: Signature made Thu Nov 14 20:10:30 2024 UTC 211s gpgv: using RSA key 5F9EF7D106F3AFE41C576BE75006B177FD52742F 211s gpgv: Can't check signature: No public key 211s dpkg-source: warning: cannot verify inline signature for ./dune-grid_2.10.0-1.dsc: no acceptable signature found 212s autopkgtest [09:23:00]: testing package dune-grid version 2.10.0-1 215s autopkgtest [09:23:03]: build not needed 217s autopkgtest [09:23:05]: test basic: preparing testbed 219s Reading package lists... 220s Building dependency tree... 220s Reading state information... 220s Starting pkgProblemResolver with broken count: 1 221s Starting 2 pkgProblemResolver with broken count: 1 221s Investigating (0) libdune-grid-dev:armhf < none -> 2.10.0-1 @un puN Ib > 221s Broken libdune-grid-dev:armhf Depends on libalberta4t64:armhf < none | 3.0.3-2build1 @un uH > (>= 3.0.3) 221s Considering libalberta4t64:armhf 0 as a solution to libdune-grid-dev:armhf 0 221s Re-Instated libalberta4t64:armhf 221s Broken libdune-grid-dev:armhf Depends on libdune-geometry-2.10.0:armhf < none @un H > 221s Considering libdune-geometry-dev:armhf 0 as a solution to libdune-grid-dev:armhf 0 221s Reinst Failed because of protected libdune-common-dev:armhf 221s Broken libdune-grid-dev:armhf Depends on libdune-uggrid-2.10.0:armhf < none @un H > 221s Considering libdune-uggrid-dev:armhf 0 as a solution to libdune-grid-dev:armhf 0 221s Re-Instated libdune-uggrid-dev:armhf 221s Broken libdune-grid-dev:armhf Depends on libdune-geometry-dev:armhf < none | 2.9.0-4build1 @un uH > (>= 2.10~) 221s Considering libdune-geometry-dev:armhf 0 as a solution to libdune-grid-dev:armhf 0 221s Broken libdune-grid-dev:armhf Depends on libalberta-dev:armhf < none | 3.0.3-2build1 @un uH > (>= 2.0.1-5) 221s Considering libalberta-dev:armhf 0 as a solution to libdune-grid-dev:armhf 0 221s Re-Instated libalberta-dev:armhf 221s Done 221s Some packages could not be installed. This may mean that you have 221s requested an impossible situation or if you are using the unstable 221s distribution that some required packages have not yet been created 221s or been moved out of Incoming. 221s The following information may help to resolve the situation: 221s 221s The following packages have unmet dependencies: 221s libdune-grid-dev : Depends: libdune-geometry-2.10.0 221s Depends: libdune-geometry-dev (>= 2.10~) but it is not going to be installed 221s E: Unable to correct problems, you have held broken packages. 222s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from plucky-proposed 226s Reading package lists... 226s Building dependency tree... 226s Reading state information... 227s Starting pkgProblemResolver with broken count: 0 227s Starting 2 pkgProblemResolver with broken count: 0 227s Done 229s The following NEW packages will be installed: 229s autoconf automake autotools-dev build-essential cmake cmake-data cpp cpp-14 229s cpp-14-arm-linux-gnueabihf cpp-arm-linux-gnueabihf g++ g++-14 229s g++-14-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-14 229s gcc-14-arm-linux-gnueabihf gcc-arm-linux-gnueabihf gfortran gfortran-14 229s gfortran-14-arm-linux-gnueabihf gfortran-arm-linux-gnueabihf hwloc-nox 229s libalberta-dev libalberta4t64 libasan8 libblas-dev libblas3 libc-dev-bin 229s libc6-dev libcc1-0 libcrypt-dev libdune-common-dev libdune-geometry-dev 229s libdune-grid-dev libdune-uggrid-dev libgcc-14-dev libgfortran-14-dev 229s libgfortran5 libgomp1 libhwloc-dev libhwloc15 libisl23 libjsoncpp26 229s liblapack-dev liblapack3 libltdl-dev libltdl7 libmpc3 libmpich-dev 229s libmpich12 libnuma-dev libpkgconf3 librhash1 libslurm41t64 libstdc++-14-dev 229s libubsan1 linux-libc-dev m4 mpi-default-bin mpi-default-dev mpich pkgconf 229s pkgconf-bin rpcsvc-proto 229s The following packages will be upgraded: 229s gcc-14-base libatomic1 libgcc-s1 libstdc++6 229s 4 upgraded, 65 newly installed, 0 to remove and 41 not upgraded. 229s Need to get 85.7 MB of archives. 229s After this operation, 263 MB of additional disk space will be used. 229s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf gcc-14-base armhf 14.2.0-9ubuntu1 [51.9 kB] 229s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libstdc++6 armhf 14.2.0-9ubuntu1 [713 kB] 229s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libatomic1 armhf 14.2.0-9ubuntu1 [7856 B] 229s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libgcc-s1 armhf 14.2.0-9ubuntu1 [40.9 kB] 229s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf m4 armhf 1.4.19-4build1 [235 kB] 229s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf autoconf all 2.72-3 [382 kB] 229s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf autotools-dev all 20220109.1 [44.9 kB] 229s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf automake all 1:1.16.5-1.3ubuntu1 [558 kB] 229s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libc-dev-bin armhf 2.40-1ubuntu3 [19.2 kB] 229s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf linux-libc-dev armhf 6.11.0-9.9 [1627 kB] 229s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt-dev armhf 1:4.4.36-5 [119 kB] 229s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu7 [62.2 kB] 229s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libc6-dev armhf 2.40-1ubuntu3 [1370 kB] 230s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libisl23 armhf 0.27-1 [546 kB] 230s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libmpc3 armhf 1.3.1-1build2 [47.1 kB] 230s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf cpp-14-arm-linux-gnueabihf armhf 14.2.0-9ubuntu1 [9312 kB] 230s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf cpp-14 armhf 14.2.0-9ubuntu1 [1036 B] 230s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-arm-linux-gnueabihf armhf 4:14.1.0-2ubuntu1 [5464 B] 230s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf cpp armhf 4:14.1.0-2ubuntu1 [22.4 kB] 230s Get:20 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libcc1-0 armhf 14.2.0-9ubuntu1 [43.3 kB] 230s Get:21 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libgomp1 armhf 14.2.0-9ubuntu1 [125 kB] 230s Get:22 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libasan8 armhf 14.2.0-9ubuntu1 [2964 kB] 230s Get:23 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libubsan1 armhf 14.2.0-9ubuntu1 [1177 kB] 230s Get:24 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libgcc-14-dev armhf 14.2.0-9ubuntu1 [874 kB] 230s Get:25 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf gcc-14-arm-linux-gnueabihf armhf 14.2.0-9ubuntu1 [18.1 MB] 230s Get:26 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf gcc-14 armhf 14.2.0-9ubuntu1 [500 kB] 230s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-arm-linux-gnueabihf armhf 4:14.1.0-2ubuntu1 [1222 B] 230s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf gcc armhf 4:14.1.0-2ubuntu1 [5002 B] 230s Get:29 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libstdc++-14-dev armhf 14.2.0-9ubuntu1 [2556 kB] 231s Get:30 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf g++-14-arm-linux-gnueabihf armhf 14.2.0-9ubuntu1 [10.6 MB] 231s Get:31 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf g++-14 armhf 14.2.0-9ubuntu1 [20.1 kB] 231s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf g++-arm-linux-gnueabihf armhf 4:14.1.0-2ubuntu1 [968 B] 231s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf g++ armhf 4:14.1.0-2ubuntu1 [1084 B] 231s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf build-essential armhf 12.10ubuntu1 [4928 B] 231s Get:35 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf cmake-data all 3.31.1-1 [2292 kB] 231s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libjsoncpp26 armhf 1.9.6-3 [75.5 kB] 231s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf librhash1 armhf 1.4.5-1 [142 kB] 231s Get:38 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf cmake armhf 3.31.1-1 [6756 kB] 231s Get:39 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libgfortran5 armhf 14.2.0-9ubuntu1 [312 kB] 231s Get:40 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libgfortran-14-dev armhf 14.2.0-9ubuntu1 [362 kB] 231s Get:41 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf gfortran-14-arm-linux-gnueabihf armhf 14.2.0-9ubuntu1 [9860 kB] 231s Get:42 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf gfortran-14 armhf 14.2.0-9ubuntu1 [12.5 kB] 231s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf gfortran-arm-linux-gnueabihf armhf 4:14.1.0-2ubuntu1 [1024 B] 231s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf gfortran armhf 4:14.1.0-2ubuntu1 [1164 B] 231s Get:45 http://ftpmaster.internal/ubuntu plucky/universe armhf libalberta4t64 armhf 3.0.3-2build1 [678 kB] 231s Get:46 http://ftpmaster.internal/ubuntu plucky/universe armhf libalberta-dev armhf 3.0.3-2build1 [77.3 kB] 231s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libblas3 armhf 3.12.0-4 [126 kB] 231s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf libblas-dev armhf 3.12.0-4 [134 kB] 231s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf liblapack3 armhf 3.12.0-4 [2086 kB] 231s Get:50 http://ftpmaster.internal/ubuntu plucky/universe armhf libhwloc15 armhf 2.11.2-1 [147 kB] 231s Get:51 http://ftpmaster.internal/ubuntu plucky/universe armhf hwloc-nox armhf 2.11.2-1 [209 kB] 231s Get:52 http://ftpmaster.internal/ubuntu plucky/universe armhf libmpich12 armhf 4.2.0-14 [1677 kB] 231s Get:53 http://ftpmaster.internal/ubuntu plucky/universe armhf libslurm41t64 armhf 24.05.4-1 [756 kB] 231s Get:54 http://ftpmaster.internal/ubuntu plucky/universe armhf mpich armhf 4.2.0-14 [238 kB] 232s Get:55 http://ftpmaster.internal/ubuntu plucky/universe armhf mpi-default-bin armhf 1.17 [2292 B] 232s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf libnuma-dev armhf 2.0.18-1build1 [35.0 kB] 232s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf libltdl7 armhf 2.4.7-8 [37.7 kB] 232s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf libltdl-dev armhf 2.4.7-8 [167 kB] 232s Get:59 http://ftpmaster.internal/ubuntu plucky/universe armhf libhwloc-dev armhf 2.11.2-1 [245 kB] 232s Get:60 http://ftpmaster.internal/ubuntu plucky/universe armhf libmpich-dev armhf 4.2.0-14 [2636 kB] 232s Get:61 http://ftpmaster.internal/ubuntu plucky/universe armhf mpi-default-dev armhf 1.17 [3106 B] 232s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf libpkgconf3 armhf 1.8.1-4 [26.6 kB] 232s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf pkgconf-bin armhf 1.8.1-4 [21.2 kB] 232s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf pkgconf armhf 1.8.1-4 [16.8 kB] 232s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf liblapack-dev armhf 3.12.0-4 [2203 kB] 232s Get:66 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf libdune-common-dev armhf 2.10.0-4 [405 kB] 232s Get:67 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf libdune-geometry-dev armhf 2.10.0-1 [304 kB] 232s Get:68 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf libdune-uggrid-dev armhf 2.10.0-1build1 [466 kB] 232s Get:69 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf libdune-grid-dev armhf 2.10.0-1 [1090 kB] 232s Fetched 85.7 MB in 3s (28.5 MB/s) 233s (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 ... 59970 files and directories currently installed.) 233s Preparing to unpack .../gcc-14-base_14.2.0-9ubuntu1_armhf.deb ... 233s Unpacking gcc-14-base:armhf (14.2.0-9ubuntu1) over (14.2.0-8ubuntu1) ... 233s Setting up gcc-14-base:armhf (14.2.0-9ubuntu1) ... 233s (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 ... 59970 files and directories currently installed.) 233s Preparing to unpack .../libstdc++6_14.2.0-9ubuntu1_armhf.deb ... 233s Unpacking libstdc++6:armhf (14.2.0-9ubuntu1) over (14.2.0-8ubuntu1) ... 233s Setting up libstdc++6:armhf (14.2.0-9ubuntu1) ... 233s (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 ... 59970 files and directories currently installed.) 233s Preparing to unpack .../libatomic1_14.2.0-9ubuntu1_armhf.deb ... 233s Unpacking libatomic1:armhf (14.2.0-9ubuntu1) over (14.2.0-8ubuntu1) ... 233s Preparing to unpack .../libgcc-s1_14.2.0-9ubuntu1_armhf.deb ... 233s Unpacking libgcc-s1:armhf (14.2.0-9ubuntu1) over (14.2.0-8ubuntu1) ... 233s Setting up libgcc-s1:armhf (14.2.0-9ubuntu1) ... 233s Selecting previously unselected package m4. 233s (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 ... 59970 files and directories currently installed.) 233s Preparing to unpack .../00-m4_1.4.19-4build1_armhf.deb ... 233s Unpacking m4 (1.4.19-4build1) ... 233s Selecting previously unselected package autoconf. 233s Preparing to unpack .../01-autoconf_2.72-3_all.deb ... 233s Unpacking autoconf (2.72-3) ... 233s Selecting previously unselected package autotools-dev. 233s Preparing to unpack .../02-autotools-dev_20220109.1_all.deb ... 233s Unpacking autotools-dev (20220109.1) ... 233s Selecting previously unselected package automake. 233s Preparing to unpack .../03-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 233s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 233s Selecting previously unselected package libc-dev-bin. 233s Preparing to unpack .../04-libc-dev-bin_2.40-1ubuntu3_armhf.deb ... 233s Unpacking libc-dev-bin (2.40-1ubuntu3) ... 233s Selecting previously unselected package linux-libc-dev:armhf. 233s Preparing to unpack .../05-linux-libc-dev_6.11.0-9.9_armhf.deb ... 233s Unpacking linux-libc-dev:armhf (6.11.0-9.9) ... 234s Selecting previously unselected package libcrypt-dev:armhf. 234s Preparing to unpack .../06-libcrypt-dev_1%3a4.4.36-5_armhf.deb ... 234s Unpacking libcrypt-dev:armhf (1:4.4.36-5) ... 234s Selecting previously unselected package rpcsvc-proto. 234s Preparing to unpack .../07-rpcsvc-proto_1.4.2-0ubuntu7_armhf.deb ... 234s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ... 234s Selecting previously unselected package libc6-dev:armhf. 234s Preparing to unpack .../08-libc6-dev_2.40-1ubuntu3_armhf.deb ... 234s Unpacking libc6-dev:armhf (2.40-1ubuntu3) ... 234s Selecting previously unselected package libisl23:armhf. 234s Preparing to unpack .../09-libisl23_0.27-1_armhf.deb ... 234s Unpacking libisl23:armhf (0.27-1) ... 234s Selecting previously unselected package libmpc3:armhf. 234s Preparing to unpack .../10-libmpc3_1.3.1-1build2_armhf.deb ... 234s Unpacking libmpc3:armhf (1.3.1-1build2) ... 234s Selecting previously unselected package cpp-14-arm-linux-gnueabihf. 234s Preparing to unpack .../11-cpp-14-arm-linux-gnueabihf_14.2.0-9ubuntu1_armhf.deb ... 234s Unpacking cpp-14-arm-linux-gnueabihf (14.2.0-9ubuntu1) ... 234s Selecting previously unselected package cpp-14. 234s Preparing to unpack .../12-cpp-14_14.2.0-9ubuntu1_armhf.deb ... 234s Unpacking cpp-14 (14.2.0-9ubuntu1) ... 234s Selecting previously unselected package cpp-arm-linux-gnueabihf. 234s Preparing to unpack .../13-cpp-arm-linux-gnueabihf_4%3a14.1.0-2ubuntu1_armhf.deb ... 234s Unpacking cpp-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 234s Selecting previously unselected package cpp. 234s Preparing to unpack .../14-cpp_4%3a14.1.0-2ubuntu1_armhf.deb ... 234s Unpacking cpp (4:14.1.0-2ubuntu1) ... 234s Selecting previously unselected package libcc1-0:armhf. 234s Preparing to unpack .../15-libcc1-0_14.2.0-9ubuntu1_armhf.deb ... 234s Unpacking libcc1-0:armhf (14.2.0-9ubuntu1) ... 235s Selecting previously unselected package libgomp1:armhf. 235s Preparing to unpack .../16-libgomp1_14.2.0-9ubuntu1_armhf.deb ... 235s Unpacking libgomp1:armhf (14.2.0-9ubuntu1) ... 235s Selecting previously unselected package libasan8:armhf. 235s Preparing to unpack .../17-libasan8_14.2.0-9ubuntu1_armhf.deb ... 235s Unpacking libasan8:armhf (14.2.0-9ubuntu1) ... 235s Selecting previously unselected package libubsan1:armhf. 235s Preparing to unpack .../18-libubsan1_14.2.0-9ubuntu1_armhf.deb ... 235s Unpacking libubsan1:armhf (14.2.0-9ubuntu1) ... 235s Selecting previously unselected package libgcc-14-dev:armhf. 235s Preparing to unpack .../19-libgcc-14-dev_14.2.0-9ubuntu1_armhf.deb ... 235s Unpacking libgcc-14-dev:armhf (14.2.0-9ubuntu1) ... 235s Selecting previously unselected package gcc-14-arm-linux-gnueabihf. 235s Preparing to unpack .../20-gcc-14-arm-linux-gnueabihf_14.2.0-9ubuntu1_armhf.deb ... 235s Unpacking gcc-14-arm-linux-gnueabihf (14.2.0-9ubuntu1) ... 235s Selecting previously unselected package gcc-14. 235s Preparing to unpack .../21-gcc-14_14.2.0-9ubuntu1_armhf.deb ... 235s Unpacking gcc-14 (14.2.0-9ubuntu1) ... 235s Selecting previously unselected package gcc-arm-linux-gnueabihf. 236s Preparing to unpack .../22-gcc-arm-linux-gnueabihf_4%3a14.1.0-2ubuntu1_armhf.deb ... 236s Unpacking gcc-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 236s Selecting previously unselected package gcc. 236s Preparing to unpack .../23-gcc_4%3a14.1.0-2ubuntu1_armhf.deb ... 236s Unpacking gcc (4:14.1.0-2ubuntu1) ... 236s Selecting previously unselected package libstdc++-14-dev:armhf. 236s Preparing to unpack .../24-libstdc++-14-dev_14.2.0-9ubuntu1_armhf.deb ... 236s Unpacking libstdc++-14-dev:armhf (14.2.0-9ubuntu1) ... 236s Selecting previously unselected package g++-14-arm-linux-gnueabihf. 236s Preparing to unpack .../25-g++-14-arm-linux-gnueabihf_14.2.0-9ubuntu1_armhf.deb ... 236s Unpacking g++-14-arm-linux-gnueabihf (14.2.0-9ubuntu1) ... 236s Selecting previously unselected package g++-14. 236s Preparing to unpack .../26-g++-14_14.2.0-9ubuntu1_armhf.deb ... 236s Unpacking g++-14 (14.2.0-9ubuntu1) ... 236s Selecting previously unselected package g++-arm-linux-gnueabihf. 236s Preparing to unpack .../27-g++-arm-linux-gnueabihf_4%3a14.1.0-2ubuntu1_armhf.deb ... 236s Unpacking g++-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 236s Selecting previously unselected package g++. 236s Preparing to unpack .../28-g++_4%3a14.1.0-2ubuntu1_armhf.deb ... 236s Unpacking g++ (4:14.1.0-2ubuntu1) ... 236s Selecting previously unselected package build-essential. 236s Preparing to unpack .../29-build-essential_12.10ubuntu1_armhf.deb ... 236s Unpacking build-essential (12.10ubuntu1) ... 236s Selecting previously unselected package cmake-data. 236s Preparing to unpack .../30-cmake-data_3.31.1-1_all.deb ... 236s Unpacking cmake-data (3.31.1-1) ... 237s Selecting previously unselected package libjsoncpp26:armhf. 237s Preparing to unpack .../31-libjsoncpp26_1.9.6-3_armhf.deb ... 237s Unpacking libjsoncpp26:armhf (1.9.6-3) ... 237s Selecting previously unselected package librhash1:armhf. 237s Preparing to unpack .../32-librhash1_1.4.5-1_armhf.deb ... 237s Unpacking librhash1:armhf (1.4.5-1) ... 237s Selecting previously unselected package cmake. 237s Preparing to unpack .../33-cmake_3.31.1-1_armhf.deb ... 237s Unpacking cmake (3.31.1-1) ... 238s Selecting previously unselected package libgfortran5:armhf. 238s Preparing to unpack .../34-libgfortran5_14.2.0-9ubuntu1_armhf.deb ... 238s Unpacking libgfortran5:armhf (14.2.0-9ubuntu1) ... 238s Selecting previously unselected package libgfortran-14-dev:armhf. 238s Preparing to unpack .../35-libgfortran-14-dev_14.2.0-9ubuntu1_armhf.deb ... 238s Unpacking libgfortran-14-dev:armhf (14.2.0-9ubuntu1) ... 238s Selecting previously unselected package gfortran-14-arm-linux-gnueabihf. 238s Preparing to unpack .../36-gfortran-14-arm-linux-gnueabihf_14.2.0-9ubuntu1_armhf.deb ... 238s Unpacking gfortran-14-arm-linux-gnueabihf (14.2.0-9ubuntu1) ... 238s Selecting previously unselected package gfortran-14. 238s Preparing to unpack .../37-gfortran-14_14.2.0-9ubuntu1_armhf.deb ... 238s Unpacking gfortran-14 (14.2.0-9ubuntu1) ... 238s Selecting previously unselected package gfortran-arm-linux-gnueabihf. 238s Preparing to unpack .../38-gfortran-arm-linux-gnueabihf_4%3a14.1.0-2ubuntu1_armhf.deb ... 238s Unpacking gfortran-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 238s Selecting previously unselected package gfortran. 238s Preparing to unpack .../39-gfortran_4%3a14.1.0-2ubuntu1_armhf.deb ... 238s Unpacking gfortran (4:14.1.0-2ubuntu1) ... 238s Selecting previously unselected package libalberta4t64:armhf. 238s Preparing to unpack .../40-libalberta4t64_3.0.3-2build1_armhf.deb ... 238s Unpacking libalberta4t64:armhf (3.0.3-2build1) ... 238s Selecting previously unselected package libalberta-dev:armhf. 238s Preparing to unpack .../41-libalberta-dev_3.0.3-2build1_armhf.deb ... 238s Unpacking libalberta-dev:armhf (3.0.3-2build1) ... 238s Selecting previously unselected package libblas3:armhf. 238s Preparing to unpack .../42-libblas3_3.12.0-4_armhf.deb ... 238s Unpacking libblas3:armhf (3.12.0-4) ... 238s Selecting previously unselected package libblas-dev:armhf. 238s Preparing to unpack .../43-libblas-dev_3.12.0-4_armhf.deb ... 238s Unpacking libblas-dev:armhf (3.12.0-4) ... 239s Selecting previously unselected package liblapack3:armhf. 239s Preparing to unpack .../44-liblapack3_3.12.0-4_armhf.deb ... 239s Unpacking liblapack3:armhf (3.12.0-4) ... 239s Selecting previously unselected package libhwloc15:armhf. 239s Preparing to unpack .../45-libhwloc15_2.11.2-1_armhf.deb ... 239s Unpacking libhwloc15:armhf (2.11.2-1) ... 239s Selecting previously unselected package hwloc-nox. 239s Preparing to unpack .../46-hwloc-nox_2.11.2-1_armhf.deb ... 239s Unpacking hwloc-nox (2.11.2-1) ... 239s Selecting previously unselected package libmpich12:armhf. 239s Preparing to unpack .../47-libmpich12_4.2.0-14_armhf.deb ... 239s Unpacking libmpich12:armhf (4.2.0-14) ... 239s Selecting previously unselected package libslurm41t64. 239s Preparing to unpack .../48-libslurm41t64_24.05.4-1_armhf.deb ... 239s Unpacking libslurm41t64 (24.05.4-1) ... 239s Selecting previously unselected package mpich. 239s Preparing to unpack .../49-mpich_4.2.0-14_armhf.deb ... 239s Unpacking mpich (4.2.0-14) ... 239s Selecting previously unselected package mpi-default-bin. 239s Preparing to unpack .../50-mpi-default-bin_1.17_armhf.deb ... 239s Unpacking mpi-default-bin (1.17) ... 239s Selecting previously unselected package libnuma-dev:armhf. 239s Preparing to unpack .../51-libnuma-dev_2.0.18-1build1_armhf.deb ... 239s Unpacking libnuma-dev:armhf (2.0.18-1build1) ... 239s Selecting previously unselected package libltdl7:armhf. 239s Preparing to unpack .../52-libltdl7_2.4.7-8_armhf.deb ... 239s Unpacking libltdl7:armhf (2.4.7-8) ... 239s Selecting previously unselected package libltdl-dev:armhf. 239s Preparing to unpack .../53-libltdl-dev_2.4.7-8_armhf.deb ... 239s Unpacking libltdl-dev:armhf (2.4.7-8) ... 239s Selecting previously unselected package libhwloc-dev:armhf. 239s Preparing to unpack .../54-libhwloc-dev_2.11.2-1_armhf.deb ... 239s Unpacking libhwloc-dev:armhf (2.11.2-1) ... 239s Selecting previously unselected package libmpich-dev:armhf. 239s Preparing to unpack .../55-libmpich-dev_4.2.0-14_armhf.deb ... 239s Unpacking libmpich-dev:armhf (4.2.0-14) ... 239s Selecting previously unselected package mpi-default-dev. 239s Preparing to unpack .../56-mpi-default-dev_1.17_armhf.deb ... 239s Unpacking mpi-default-dev (1.17) ... 239s Selecting previously unselected package libpkgconf3:armhf. 240s Preparing to unpack .../57-libpkgconf3_1.8.1-4_armhf.deb ... 240s Unpacking libpkgconf3:armhf (1.8.1-4) ... 240s Selecting previously unselected package pkgconf-bin. 240s Preparing to unpack .../58-pkgconf-bin_1.8.1-4_armhf.deb ... 240s Unpacking pkgconf-bin (1.8.1-4) ... 240s Selecting previously unselected package pkgconf:armhf. 240s Preparing to unpack .../59-pkgconf_1.8.1-4_armhf.deb ... 240s Unpacking pkgconf:armhf (1.8.1-4) ... 240s Selecting previously unselected package liblapack-dev:armhf. 240s Preparing to unpack .../60-liblapack-dev_3.12.0-4_armhf.deb ... 240s Unpacking liblapack-dev:armhf (3.12.0-4) ... 240s Selecting previously unselected package libdune-common-dev:armhf. 240s Preparing to unpack .../61-libdune-common-dev_2.10.0-4_armhf.deb ... 240s Unpacking libdune-common-dev:armhf (2.10.0-4) ... 240s Selecting previously unselected package libdune-geometry-dev:armhf. 240s Preparing to unpack .../62-libdune-geometry-dev_2.10.0-1_armhf.deb ... 240s Unpacking libdune-geometry-dev:armhf (2.10.0-1) ... 240s Selecting previously unselected package libdune-uggrid-dev:armhf. 240s Preparing to unpack .../63-libdune-uggrid-dev_2.10.0-1build1_armhf.deb ... 240s Unpacking libdune-uggrid-dev:armhf (2.10.0-1build1) ... 240s Selecting previously unselected package libdune-grid-dev:armhf. 240s Preparing to unpack .../64-libdune-grid-dev_2.10.0-1_armhf.deb ... 240s Unpacking libdune-grid-dev:armhf (2.10.0-1) ... 240s Setting up linux-libc-dev:armhf (6.11.0-9.9) ... 240s Setting up m4 (1.4.19-4build1) ... 240s Setting up libgomp1:armhf (14.2.0-9ubuntu1) ... 240s Setting up autotools-dev (20220109.1) ... 240s Setting up libblas3:armhf (3.12.0-4) ... 240s 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 240s Setting up libpkgconf3:armhf (1.8.1-4) ... 240s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 240s Setting up libalberta4t64:armhf (3.0.3-2build1) ... 240s Setting up libjsoncpp26:armhf (1.9.6-3) ... 240s Setting up libhwloc15:armhf (2.11.2-1) ... 240s Setting up libmpc3:armhf (1.3.1-1build2) ... 240s Setting up libatomic1:armhf (14.2.0-9ubuntu1) ... 240s Setting up pkgconf-bin (1.8.1-4) ... 240s Setting up libltdl7:armhf (2.4.7-8) ... 240s Setting up libgfortran5:armhf (14.2.0-9ubuntu1) ... 240s Setting up autoconf (2.72-3) ... 240s Setting up libubsan1:armhf (14.2.0-9ubuntu1) ... 240s Setting up libmpich12:armhf (4.2.0-14) ... 240s Setting up libcrypt-dev:armhf (1:4.4.36-5) ... 240s Setting up libasan8:armhf (14.2.0-9ubuntu1) ... 240s Setting up libalberta-dev:armhf (3.0.3-2build1) ... 240s Setting up libslurm41t64 (24.05.4-1) ... 240s Setting up cmake-data (3.31.1-1) ... 240s Setting up librhash1:armhf (1.4.5-1) ... 240s Setting up libgcc-14-dev:armhf (14.2.0-9ubuntu1) ... 240s Setting up libisl23:armhf (0.27-1) ... 240s Setting up libc-dev-bin (2.40-1ubuntu3) ... 240s Setting up libcc1-0:armhf (14.2.0-9ubuntu1) ... 240s Setting up libblas-dev:armhf (3.12.0-4) ... 240s 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 240s Setting up cpp-14-arm-linux-gnueabihf (14.2.0-9ubuntu1) ... 240s Setting up automake (1:1.16.5-1.3ubuntu1) ... 240s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 240s Setting up libgfortran-14-dev:armhf (14.2.0-9ubuntu1) ... 240s Setting up liblapack3:armhf (3.12.0-4) ... 240s 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 240s Setting up hwloc-nox (2.11.2-1) ... 240s Setting up gcc-14-arm-linux-gnueabihf (14.2.0-9ubuntu1) ... 240s Setting up pkgconf:armhf (1.8.1-4) ... 240s Setting up libltdl-dev:armhf (2.4.7-8) ... 240s Setting up liblapack-dev:armhf (3.12.0-4) ... 240s 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 240s Setting up cpp-14 (14.2.0-9ubuntu1) ... 240s Setting up cmake (3.31.1-1) ... 240s Setting up libc6-dev:armhf (2.40-1ubuntu3) ... 240s Setting up libstdc++-14-dev:armhf (14.2.0-9ubuntu1) ... 240s Setting up cpp-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 240s Setting up gfortran-14-arm-linux-gnueabihf (14.2.0-9ubuntu1) ... 240s Setting up gcc-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 240s Setting up g++-14-arm-linux-gnueabihf (14.2.0-9ubuntu1) ... 240s Setting up mpich (4.2.0-14) ... 240s update-alternatives: using /usr/bin/mpicc.mpich to provide /usr/bin/mpicc (mpi) in auto mode 240s update-alternatives: using /usr/bin/mpirun.mpich to provide /usr/bin/mpirun (mpirun) in auto mode 240s Setting up mpi-default-bin (1.17) ... 240s Setting up gcc-14 (14.2.0-9ubuntu1) ... 240s Setting up gfortran-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 240s Setting up libnuma-dev:armhf (2.0.18-1build1) ... 240s Setting up cpp (4:14.1.0-2ubuntu1) ... 240s Setting up libhwloc-dev:armhf (2.11.2-1) ... 240s Setting up g++-14 (14.2.0-9ubuntu1) ... 240s Setting up gfortran-14 (14.2.0-9ubuntu1) ... 240s Setting up g++-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 240s Setting up gcc (4:14.1.0-2ubuntu1) ... 240s Setting up g++ (4:14.1.0-2ubuntu1) ... 240s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 240s Setting up build-essential (12.10ubuntu1) ... 240s Setting up gfortran (4:14.1.0-2ubuntu1) ... 240s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 240s 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 240s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 240s 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 240s Setting up libmpich-dev:armhf (4.2.0-14) ... 240s update-alternatives: using /usr/include/arm-linux-gnueabihf/mpich to provide /usr/include/arm-linux-gnueabihf/mpi (mpi-arm-linux-gnueabihf) in auto mode 240s Setting up mpi-default-dev (1.17) ... 240s Setting up libdune-common-dev:armhf (2.10.0-4) ... 240s Setting up libdune-geometry-dev:armhf (2.10.0-1) ... 240s Setting up libdune-uggrid-dev:armhf (2.10.0-1build1) ... 240s Setting up libdune-grid-dev:armhf (2.10.0-1) ... 240s Processing triggers for install-info (7.1.1-1) ... 241s Processing triggers for libc-bin (2.40-1ubuntu3) ... 241s Processing triggers for man-db (2.13.0-1) ... 251s autopkgtest [09:23:39]: test basic: [----------------------- 253s 253s == Dune project/module generator == 253s 253s duneproject will assist you in the creation of a new Dune application. 253s During this process a new directory with the name of your project will be 253s created. This directory will hold all configuration and Makefiles and a 253s simple example application. 253s 254s 2) Which modules should this module depend on? 254s The following modules have been found: 254s dune-common dune-geometry dune-uggrid dune-grid 254s 254s creating Project "dune-autopkgtest", version 0.0.1 254s which depends on "dune-grid" 254s with maintainer "DUNE autopkgtest " 254s 254s A sample code dune-autopkgtest.cc is generated in the "dune-autopkgtest" directory. 254s Look at the README and dune.module files there. 254s Now you can run the dunecontrol script which will setup the new module. 254s Sometimes you may have to tweak CMakeLists.txt a bit. 254s ------------------------------------------ 254s writing initial files: 254s - dune-autopkgtest/README 254s - dune-autopkgtest/CMakeLists.txt 254s - dune-autopkgtest/dune-autopkgtest.pc.in 254s Please remember to update your dune-autopkgtest/dune-autopkgtest.pc.in, 254s Description and URL are missing right now. 254s - dune-autopkgtest/config.h.cmake 254s - dune-autopkgtest/src/CMakeLists.txt 254s - dune-autopkgtest/src/dune-autopkgtest.cc 254s - dune-autopkgtest/dune/autopkgtest 254s - dune-autopkgtest/dune/CMakeLists.txt 254s - dune-autopkgtest/dune/autopkgtest/CMakeLists.txt 254s - dune-autopkgtest/dune/autopkgtest/autopkgtest.hh 254s - dune-autopkgtest/doc/CMakeLists.txt 254s - dune-autopkgtest/doc/doxygen/Doxylocal 254s Doxygen is not installed! Your documentation will not work without it. 254s - dune-autopkgtest/doc/doxygen/CMakeLists.txt 254s - dune-autopkgtest/cmake/modules/CMakeLists.txt 254s - dune-autopkgtest/cmake/modules/DuneAutopkgtestMacros.cmake 254s 254s done. 254s ------------------------------------------ 254s For further details read the Dune build system documentation at 254s https://www.dune-project.org/buildsystem/ 255s --- going to build dune-autopkgtest --- 255s --- calling all for dune-autopkgtest --- 255s --- calling vcsetup for dune-autopkgtest --- 255s --- calling cmake for dune-autopkgtest --- 255s 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.s6T7b0/autopkgtest_tmp/dune-autopkgtest" 256s -- The CXX compiler identification is GNU 14.2.0 256s -- Detecting CXX compiler ABI info 256s -- Detecting CXX compiler ABI info - done 256s -- Check for working CXX compiler: /usr/bin/c++ - skipped 256s -- Detecting CXX compile features 256s -- Detecting CXX compile features - done 256s -- Setting dune-common_LIBRARIES=Dune::Common 256s -- The C compiler identification is GNU 14.2.0 256s -- Detecting C compiler ABI info 256s -- Detecting C compiler ABI info - done 256s -- Check for working C compiler: /usr/bin/cc - skipped 256s -- Detecting C compile features 256s -- Detecting C compile features - done 256s -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") 256s -- Dependencies for dune-autopkgtest: dune-grid 256s -- Setting dune-uggrid_LIBRARIES=Dune::UGGrid 256s -- Setting dune-geometry_LIBRARIES=Dune::Geometry 256s -- Setting dune-grid_LIBRARIES=Dune::Grid 256s -- Performing Test DUNE_HAVE_CXX_EXPERIMENTAL_IS_DETECTED 257s -- Performing Test DUNE_HAVE_CXX_EXPERIMENTAL_IS_DETECTED - Success 257s -- Performing Test DUNE_HAVE_CXX_UNEVALUATED_CONTEXT_LAMBDA 257s -- Performing Test DUNE_HAVE_CXX_UNEVALUATED_CONTEXT_LAMBDA - Failed 257s -- Performing Test DUNE_HAVE_CXX_STD_IDENTITY 257s -- Performing Test DUNE_HAVE_CXX_STD_IDENTITY - Failed 257s -- Could NOT find LATEX (missing: LATEX_COMPILER) 257s -- Could NOT find LatexMk (missing: LATEXMK_EXECUTABLE) 257s -- Could NOT find Sphinx (missing: SPHINX_EXECUTABLE) 257s -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 257s -- Performing tests for dune-common (from /usr/share/dune/cmake/modules/DuneCommonMacros.cmake) 257s -- Setting the Dune debug stream minimal verbosity level to 4 (warn) 257s -- Looking for sgemm_ 257s -- Looking for sgemm_ - not found 257s -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 258s -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success 258s -- Found Threads: TRUE 258s -- Looking for sgemm_ 258s -- Looking for sgemm_ - found 258s -- Found BLAS: /usr/lib/arm-linux-gnueabihf/libblas.so 258s -- Looking for cheev_ 258s -- Looking for cheev_ - not found 258s -- Looking for cheev_ 258s -- Looking for cheev_ - found 258s -- Found LAPACK: /usr/lib/arm-linux-gnueabihf/liblapack.so;/usr/lib/arm-linux-gnueabihf/libblas.so 258s -- Looking for dsyev_ 259s -- Looking for dsyev_ - found 259s -- Could NOT find GMP (missing: GMPXX_LIB GMPXX_INCLUDE_DIR GMP_INCLUDE_DIR GMP_LIB) 259s -- Performing Test QuadMath_COMPILES 259s -- Performing Test QuadMath_COMPILES - Failed 259s -- Could NOT find QuadMath (missing: QuadMath_VAR QuadMath_COMPILES) 259s -- Found MPI_C: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so (found suitable version "4.1", minimum required is "3.0") 259s -- Found MPI: TRUE (found suitable version "4.1", minimum required is "3.0") found components: C 259s -- 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 "") 260s -- Could NOT find PTScotch (missing: SCOTCH_LIBRARY SCOTCHERR_LIBRARY SCOTCH_INCLUDE_DIR) 260s -- Could NOT find METIS (missing: METIS_LIBRARY METIS_INCLUDE_DIR METIS_API_VERSION) 260s -- Could NOT find METIS (missing: METIS_LIBRARY METIS_INCLUDE_DIR METIS_API_VERSION) 260s -- Found MPI_C: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so (found version "4.1") 260s -- Found MPI: TRUE (found version "4.1") found components: C 260s -- Could NOT find ParMETIS (missing: PARMETIS_LIBRARY PARMETIS_INCLUDE_DIR METIS_FOUND) (Required is at least version "4.0") 260s -- Could NOT find SuiteSparse (missing: SUITESPARSE_CONFIG_LIB SUITESPARSE_INCLUDE_DIR) 260s -- Could NOT find Vc (missing: Vc_DIR) 261s -- Could NOT find Python3 (missing: Python3_INCLUDE_DIRS Python3_LIBRARIES Development Development.Module Development.Embed) (found version "3.12.7") 261s -- Failed to find the python package pip with interpreter /usr/bin/python3. (missing: DUNE_PYTHON_pip_FOUND) 261s -- Python bindings disabled 261s -- Setting dune-common_INCLUDE_DIRS=/usr/include 261s -- Performing tests for dune-uggrid (from /usr/share/dune/cmake/modules/DuneUggridMacros.cmake) 261s -- Setting dune-uggrid_INCLUDE_DIRS=/usr/include 261s -- No module specific tests for module 'dune-geometry' ('DuneGeometryMacros.cmake' not found) 261s -- Setting dune-geometry_INCLUDE_DIRS=/usr/include 261s -- Performing tests for dune-grid (from /usr/share/dune/cmake/modules/DuneGridMacros.cmake) 261s -- Looking for mkstemp 261s ---------------------------------------------------------------------------------------- 261s Found a Python interpreter but the Python bindings also requires the Python libraries. 261s 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). 261s If you do not plan to use the Dune Python bindings you can ignore this information. 261s ---------------------------------------------------------------------------------------- 261s 261s -- Looking for mkstemp - found 261s -- Could NOT find METIS (missing: METIS_LIBRARY METIS_INCLUDE_DIR METIS_API_VERSION) 261s -- Could NOT find METIS (missing: METIS_LIBRARY METIS_INCLUDE_DIR METIS_API_VERSION) 261s -- Could NOT find ParMETIS (missing: PARMETIS_LIBRARY PARMETIS_INCLUDE_DIR METIS_FOUND) 261s -- Checking for module 'alberta-grid_1d>=3.0' 261s -- Found alberta-grid_1d, version 3.0.3 261s -- Checking for module 'alberta-grid_2d>=3.0' 261s -- Found alberta-grid_2d, version 3.0.3 261s -- Checking for module 'alberta-grid_3d>=3.0' 261s -- Found alberta-grid_3d, version 3.0.3 262s -- Found Alberta: /usr (found suitable version "3.0.3", minimum required is "3.0") 262s -- Setting dune-grid_INCLUDE_DIRS=/usr/include 262s -- Performing tests for dune-autopkgtest (from /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/cmake/modules/DuneAutopkgtestMacros.cmake) 262s -- Using scripts from /usr/share/dune/cmake/scripts for creating doxygen stuff. 262s -- Adding custom target for config.h generation 262s -- The following OPTIONAL packages have been found: 262s 262s * LAPACK, fast linear algebra routines 262s * Threads, Multi-threading library 262s * BLAS, fast linear algebra routines 262s * MPI, Message Passing Interface library 262s Parallel programming on multiple processors 262s * PkgConfig, Unified interface for querying installed libraries 262s To find Dune module dependencies 262s * Alberta (required version >= 3.0), An adaptive hierarchical finite element toolbox and grid manager, 262s Provides the grid manager AlbertaGrid and file reader AlbertaReader 262s 262s -- The following REQUIRED packages have been found: 262s 262s * dune-common 262s * dune-grid 262s 262s -- The following OPTIONAL packages have not been found: 262s 262s * LATEX 262s * LatexMk 262s * Sphinx, Documentation generator, 262s To generate the documentation from CMake and Python sources 262s * Doxygen, Class documentation generator, 262s To generate the class documentation from C++ sources 262s * GMP, GNU multi-precision library, 262s * QuadMath, GCC Quad-Precision Math Library, 262s * Inkscape, converts SVG images, 262s To generate the documentation with LaTeX 262s * TBB, Intel's Threading Building Blocks, 262s * PTScotch, Sequential and Parallel Graph Partitioning, 262s * SuiteSparse, A suite of sparse matrix software, 262s * Vc, C++ Vectorization library, 262s For use of SIMD instructions 262s * Python3 262s * METIS, Serial Graph Partitioning, 262s * ParMETIS, Parallel Graph Partitioning, 262s 262s -- Configuring done (6.1s) 262s -- Generating done (0.1s) 262s -- Build files have been written to: /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/build-cmake 262s --- calling make for dune-autopkgtest --- 262s build directory: build-cmake 262s cmake --build . -- 262s [ 50%] Building CXX object src/CMakeFiles/dune-autopkgtest.dir/dune-autopkgtest.cc.o 264s In file included from /usr/include/dune/grid/common/geometry.hh:16, 264s from /usr/include/dune/grid/common/grid.hh:1130, 264s from /usr/include/dune/grid/uggrid.hh:23, 264s from /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:20: 264s /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]’: 264s /usr/include/dune/grid/common/geometry.hh:138:54: required from ‘class Dune::Geometry<2, 2, const Dune::UGGrid<2>, Dune::UGGridGeometry>’ 264s 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); 264s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:35: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 264s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 264s | ~~~~~~~~~~~~~~~~^~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 264s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 264s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264s /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 264s 184 | return matrix.transposed(); 264s | ^ 264s /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]’: 264s /usr/include/dune/grid/common/geometry.hh:138:54: required from ‘class Dune::Geometry<1, 2, const Dune::UGGrid<2>, Dune::UGGridGeometry>’ 264s 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); 264s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264s /usr/include/dune/grid/common/intersection.hh:198:48: required from ‘class Dune::Intersection, Dune::UGGridLevelIntersection > >’ 264s 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; 264s | ^~~~~~~~~~~~~~~ 264s /usr/include/dune/grid/uggrid/uggridintersectioniterators.hh:57:26: required from ‘class Dune::UGGridLevelIntersectionIterator >’ 264s 57 | mutable Intersection intersection_; 264s | ^~~~~~~~~~~~~ 264s /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from ‘class Dune::IntersectionIterator, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > >’ 264s 107 | Implementation realIterator; 264s | ^~~~~~~~~~~~ 264s /usr/include/dune/common/iteratorrange.hh:59:14: required from ‘class Dune::IteratorRange, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > > >’ 264s 59 | Iterator _begin; 264s | ^~~~~~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:131:50: required from ‘void checkIntersections(const GridView&) [with GridView = Dune::GridView > >]’ 264s 131 | for (const auto& intersection : intersections(gv, element)) { 264s | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:579:21: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 264s 579 | checkIntersections(level0GridView); 264s | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 264s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 264s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264s /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 264s 184 | return matrix.transposed(); 264s | ^ 264s /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]’: 264s /usr/include/dune/grid/common/geometry.hh:143:47: required from ‘class Dune::Geometry<1, 2, const Dune::UGGrid<2>, Dune::UGGridGeometry>’ 264s 143 | using JacobianDefault = decltype(transpose(std::declval())); 264s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264s /usr/include/dune/grid/common/intersection.hh:198:48: required from ‘class Dune::Intersection, Dune::UGGridLevelIntersection > >’ 264s 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; 264s | ^~~~~~~~~~~~~~~ 264s /usr/include/dune/grid/uggrid/uggridintersectioniterators.hh:57:26: required from ‘class Dune::UGGridLevelIntersectionIterator >’ 264s 57 | mutable Intersection intersection_; 264s | ^~~~~~~~~~~~~ 264s /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from ‘class Dune::IntersectionIterator, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > >’ 264s 107 | Implementation realIterator; 264s | ^~~~~~~~~~~~ 264s /usr/include/dune/common/iteratorrange.hh:59:14: required from ‘class Dune::IteratorRange, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > > >’ 264s 59 | Iterator _begin; 264s | ^~~~~~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:131:50: required from ‘void checkIntersections(const GridView&) [with GridView = Dune::GridView > >]’ 264s 131 | for (const auto& intersection : intersections(gv, element)) { 264s | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:579:21: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 264s 579 | checkIntersections(level0GridView); 264s | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 264s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 264s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264s /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 264s 184 | return matrix.transposed(); 264s | ^ 264s In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, 264s from /usr/include/dune/geometry/referenceelements.hh:24, 264s from /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:17: 264s /usr/include/dune/common/fmatrix.hh: In instantiation of ‘Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 2]’: 264s /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]’ 264s 184 | return matrix.transposed(); 264s | ~~~~~~~~~~~~~~~~~^~ 264s /usr/include/dune/grid/common/geometry.hh:138:54: required from ‘class Dune::Geometry<2, 2, const Dune::UGGrid<2>, Dune::UGGridGeometry>’ 264s 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); 264s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:35: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 264s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 264s | ~~~~~~~~~~~~~~~~^~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 264s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 264s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264s /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 264s 171 | FieldMatrix transposed() const 264s | ^~~~~~~~~~ 264s /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]’: 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 264s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 264s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 264s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 264s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264s /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 264s 286 | GlobalCoordinate center () const 264s | ^~~~~~ 264s /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]’: 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 264s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 264s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 264s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 264s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264s /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 264s 286 | GlobalCoordinate center () const 264s | ^~~~~~ 264s /usr/include/dune/common/fmatrix.hh: In instantiation of ‘Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]’: 264s /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]’ 264s 184 | return matrix.transposed(); 264s | ~~~~~~~~~~~~~~~~~^~ 264s /usr/include/dune/grid/common/geometry.hh:138:54: required from ‘class Dune::Geometry<1, 2, const Dune::UGGrid<2>, Dune::UGGridGeometry>’ 264s 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); 264s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264s /usr/include/dune/grid/common/intersection.hh:198:48: required from ‘class Dune::Intersection, Dune::UGGridLevelIntersection > >’ 264s 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; 264s | ^~~~~~~~~~~~~~~ 264s /usr/include/dune/grid/uggrid/uggridintersectioniterators.hh:57:26: required from ‘class Dune::UGGridLevelIntersectionIterator >’ 264s 57 | mutable Intersection intersection_; 264s | ^~~~~~~~~~~~~ 264s /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from ‘class Dune::IntersectionIterator, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > >’ 264s 107 | Implementation realIterator; 264s | ^~~~~~~~~~~~ 264s /usr/include/dune/common/iteratorrange.hh:59:14: required from ‘class Dune::IteratorRange, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > > >’ 264s 59 | Iterator _begin; 264s | ^~~~~~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:131:50: required from ‘void checkIntersections(const GridView&) [with GridView = Dune::GridView > >]’ 264s 131 | for (const auto& intersection : intersections(gv, element)) { 264s | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:579:21: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 264s 579 | checkIntersections(level0GridView); 264s | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 264s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 264s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264s /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 264s 171 | FieldMatrix transposed() const 264s | ^~~~~~~~~~ 264s /usr/include/dune/common/fmatrix.hh: In instantiation of ‘Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]’: 264s /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]’ 264s 184 | return matrix.transposed(); 264s | ~~~~~~~~~~~~~~~~~^~ 264s /usr/include/dune/grid/common/geometry.hh:143:47: required from ‘class Dune::Geometry<1, 2, const Dune::UGGrid<2>, Dune::UGGridGeometry>’ 264s 143 | using JacobianDefault = decltype(transpose(std::declval())); 264s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264s /usr/include/dune/grid/common/intersection.hh:198:48: required from ‘class Dune::Intersection, Dune::UGGridLevelIntersection > >’ 264s 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; 264s | ^~~~~~~~~~~~~~~ 264s /usr/include/dune/grid/uggrid/uggridintersectioniterators.hh:57:26: required from ‘class Dune::UGGridLevelIntersectionIterator >’ 264s 57 | mutable Intersection intersection_; 264s | ^~~~~~~~~~~~~ 264s /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from ‘class Dune::IntersectionIterator, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > >’ 264s 107 | Implementation realIterator; 264s | ^~~~~~~~~~~~ 264s /usr/include/dune/common/iteratorrange.hh:59:14: required from ‘class Dune::IteratorRange, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > > >’ 264s 59 | Iterator _begin; 264s | ^~~~~~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:131:50: required from ‘void checkIntersections(const GridView&) [with GridView = Dune::GridView > >]’ 264s 131 | for (const auto& intersection : intersections(gv, element)) { 264s | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:579:21: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 264s 579 | checkIntersections(level0GridView); 264s | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 264s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 264s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264s /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 264s 171 | FieldMatrix transposed() const 264s | ^~~~~~~~~~ 264s /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]’: 264s /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]’ 264s 288 | return impl().center(); 264s | ~~~~~~~~~~~~~^~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 264s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 264s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 264s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 264s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 264s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264s /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 264s 451 | GlobalCoordinate center () const 264s | ^~~~~~ 265s /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]’: 265s /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]’ 265s 288 | return impl().center(); 265s | ~~~~~~~~~~~~~^~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 265s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 265s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 265s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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 265s 451 | GlobalCoordinate center () const 265s | ^~~~~~ 265s In file included from /usr/include/dune/geometry/referenceelements.hh:23: 265s /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]’: 265s /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]’ 265s 460 | return asImp().global(refElement.position(0,0)); 265s | ~~~~~~~~~~~~~~~~~~~^~~~~ 265s /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]’ 265s 288 | return impl().center(); 265s | ~~~~~~~~~~~~~^~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 265s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 265s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 265s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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 265s 190 | Coordinate position(int i, int c) const 265s | ^~~~~~~~ 265s /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]’: 265s /usr/include/dune/grid/common/geometry.hh:138:54: required from ‘class Dune::Geometry<1, 3, const Dune::UGGrid<3>, Dune::UGGridGeometry>’ 265s 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); 265s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/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]’ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~^~ 265s /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}]’ 265s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 265s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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&)::]’ 265s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 265s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/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 > >]’ 265s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 265s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 298 | [&](auto codim) 265s | ~~~~~~~~~~~~~~~ 265s 299 | { 265s | ~ 265s 300 | // TODO: Also check whether no communication happens when no communication 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 301 | // is requested. 265s | ~~~~~~~~~~~~~~~~ 265s 302 | if (communicationCodims[codim]) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 303 | { 265s | ~ 265s 304 | auto numberOfSubEntities = element.subEntities(codim); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 306 | { 265s | ~ 265s 307 | const auto entity(element.template subEntity(k)); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 308 | 265s | 265s 309 | auto partitionTypes = entity.impl().partitionTypes(); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 310 | 265s | 265s 311 | // Check whether 'gather' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 312 | std::size_t expectedNumberOfGatherCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 313 | 265s | 265s 314 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 315 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 318 | expectedNumberOfGatherCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 319 | 265s | 265s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 321 | { 265s | ~ 265s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 323 | << expectedNumberOfGatherCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 326 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 328 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 329 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 330 | } 265s | ~ 265s 331 | 265s | 265s 332 | // Check whether 'scatter' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 333 | std::size_t expectedNumberOfScatterCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 334 | 265s | 265s 335 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 336 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 339 | expectedNumberOfScatterCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 340 | 265s | 265s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 342 | { 265s | ~ 265s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 344 | << expectedNumberOfScatterCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 347 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 348 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 349 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 350 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 351 | } 265s | ~ 265s 352 | } 265s | ~ 265s 353 | } 265s | ~ 265s 354 | }); 265s | ~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 265s 618 | testCommunication(level0GridView, std::bitset(codimSet), 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 619 | communicationInterface, ForwardCommunication, 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 620 | sendingPartitions[communicationInterface], 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 621 | receivingPartitions[communicationInterface]); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 265s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 265s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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 265s 184 | return matrix.transposed(); 265s | ^ 265s /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]’: 265s /usr/include/dune/grid/common/geometry.hh:143:47: required from ‘class Dune::Geometry<1, 3, const Dune::UGGrid<3>, Dune::UGGridGeometry>’ 265s 143 | using JacobianDefault = decltype(transpose(std::declval())); 265s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/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]’ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~^~ 265s /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}]’ 265s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 265s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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&)::]’ 265s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 265s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/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 > >]’ 265s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 265s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 298 | [&](auto codim) 265s | ~~~~~~~~~~~~~~~ 265s 299 | { 265s | ~ 265s 300 | // TODO: Also check whether no communication happens when no communication 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 301 | // is requested. 265s | ~~~~~~~~~~~~~~~~ 265s 302 | if (communicationCodims[codim]) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 303 | { 265s | ~ 265s 304 | auto numberOfSubEntities = element.subEntities(codim); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 306 | { 265s | ~ 265s 307 | const auto entity(element.template subEntity(k)); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 308 | 265s | 265s 309 | auto partitionTypes = entity.impl().partitionTypes(); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 310 | 265s | 265s 311 | // Check whether 'gather' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 312 | std::size_t expectedNumberOfGatherCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 313 | 265s | 265s 314 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 315 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 318 | expectedNumberOfGatherCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 319 | 265s | 265s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 321 | { 265s | ~ 265s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 323 | << expectedNumberOfGatherCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 326 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 328 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 329 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 330 | } 265s | ~ 265s 331 | 265s | 265s 332 | // Check whether 'scatter' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 333 | std::size_t expectedNumberOfScatterCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 334 | 265s | 265s 335 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 336 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 339 | expectedNumberOfScatterCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 340 | 265s | 265s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 342 | { 265s | ~ 265s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 344 | << expectedNumberOfScatterCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 347 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 348 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 349 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 350 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 351 | } 265s | ~ 265s 352 | } 265s | ~ 265s 353 | } 265s | ~ 265s 354 | }); 265s | ~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 265s 618 | testCommunication(level0GridView, std::bitset(codimSet), 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 619 | communicationInterface, ForwardCommunication, 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 620 | sendingPartitions[communicationInterface], 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 621 | receivingPartitions[communicationInterface]); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 265s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 265s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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 265s 184 | return matrix.transposed(); 265s | ^ 265s /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]’: 265s /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]’ 265s 460 | return asImp().global(refElement.position(0,0)); 265s | ~~~~~~~~~~~~~~~~~~~^~~~~ 265s /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]’ 265s 288 | return impl().center(); 265s | ~~~~~~~~~~~~~^~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 265s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 265s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 265s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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 265s 190 | Coordinate position(int i, int c) const 265s | ^~~~~~~~ 265s /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]’: 265s /tmp/autopkgtest.s6T7b0/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]’ 265s 269 | const auto entityGlobal = geometry.global(referenceElement.position(k, codim)); 265s | ~~~~~~~~~^~~~~~ 265s /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}]’ 265s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 265s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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&)::]’ 265s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 265s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/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 > >]’ 265s 255 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 265s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 256 | [&](auto codim){ 265s | ~~~~~~~~~~~~~~~~ 265s 257 | if (communicationCodims[codim]) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 258 | { 265s | ~ 265s 259 | auto numberOfSubEntities = element.subEntities(codim); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 260 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 261 | { 265s | ~ 265s 262 | const auto entity(element.template subEntity(k)); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 263 | 265s | 265s 264 | if (entity.partitionType() == Dune::BorderEntity) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 265 | { 265s | ~ 265s 266 | const auto geometry = element.geometry(); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 267 | 265s | 265s 268 | auto referenceElement = Dune::referenceElement(element.type()); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 269 | const auto entityGlobal = geometry.global(referenceElement.position(k, codim)); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 270 | dverb << gridView.comm().rank()+1 << ": border codim " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 271 | << codim << " entity " 265s | ~~~~~~~~~~~~~~~~~~~~~~ 265s 272 | << mapper.index(entity) << " (" << entityGlobal 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 273 | << ")" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~ 265s 274 | } 265s | ~ 265s 275 | } 265s | ~ 265s 276 | } 265s | ~ 265s 277 | }); 265s | ~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 265s 618 | testCommunication(level0GridView, std::bitset(codimSet), 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 619 | communicationInterface, ForwardCommunication, 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 620 | sendingPartitions[communicationInterface], 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 621 | receivingPartitions[communicationInterface]); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 265s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 265s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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 265s 228 | GlobalCoordinate global (const LocalCoordinate& local) const 265s | ^~~~~~ 265s /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]’: 265s /tmp/autopkgtest.s6T7b0/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]’ 265s 269 | const auto entityGlobal = geometry.global(referenceElement.position(k, codim)); 265s | ~~~~~~~~~^~~~~~ 265s /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}]’ 265s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 265s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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&)::]’ 265s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 265s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/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 > >]’ 265s 255 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 265s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 256 | [&](auto codim){ 265s | ~~~~~~~~~~~~~~~~ 265s 257 | if (communicationCodims[codim]) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 258 | { 265s | ~ 265s 259 | auto numberOfSubEntities = element.subEntities(codim); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 260 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 261 | { 265s | ~ 265s 262 | const auto entity(element.template subEntity(k)); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 263 | 265s | 265s 264 | if (entity.partitionType() == Dune::BorderEntity) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 265 | { 265s | ~ 265s 266 | const auto geometry = element.geometry(); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 267 | 265s | 265s 268 | auto referenceElement = Dune::referenceElement(element.type()); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 269 | const auto entityGlobal = geometry.global(referenceElement.position(k, codim)); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 270 | dverb << gridView.comm().rank()+1 << ": border codim " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 271 | << codim << " entity " 265s | ~~~~~~~~~~~~~~~~~~~~~~ 265s 272 | << mapper.index(entity) << " (" << entityGlobal 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 273 | << ")" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~ 265s 274 | } 265s | ~ 265s 275 | } 265s | ~ 265s 276 | } 265s | ~ 265s 277 | }); 265s | ~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 265s 618 | testCommunication(level0GridView, std::bitset(codimSet), 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 619 | communicationInterface, ForwardCommunication, 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 620 | sendingPartitions[communicationInterface], 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 621 | receivingPartitions[communicationInterface]); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 265s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 265s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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 265s 228 | GlobalCoordinate global (const LocalCoordinate& local) const 265s | ^~~~~~ 265s /usr/include/dune/common/fmatrix.hh: In instantiation of ‘Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 3; int COLS = 1]’: 265s /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]’ 265s 184 | return matrix.transposed(); 265s | ~~~~~~~~~~~~~~~~~^~ 265s /usr/include/dune/grid/common/geometry.hh:138:54: required from ‘class Dune::Geometry<1, 3, const Dune::UGGrid<3>, Dune::UGGridGeometry>’ 265s 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); 265s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/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]’ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~^~ 265s /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}]’ 265s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 265s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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&)::]’ 265s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 265s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/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 > >]’ 265s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 265s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 298 | [&](auto codim) 265s | ~~~~~~~~~~~~~~~ 265s 299 | { 265s | ~ 265s 300 | // TODO: Also check whether no communication happens when no communication 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 301 | // is requested. 265s | ~~~~~~~~~~~~~~~~ 265s 302 | if (communicationCodims[codim]) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 303 | { 265s | ~ 265s 304 | auto numberOfSubEntities = element.subEntities(codim); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 306 | { 265s | ~ 265s 307 | const auto entity(element.template subEntity(k)); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 308 | 265s | 265s 309 | auto partitionTypes = entity.impl().partitionTypes(); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 310 | 265s | 265s 311 | // Check whether 'gather' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 312 | std::size_t expectedNumberOfGatherCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 313 | 265s | 265s 314 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 315 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 318 | expectedNumberOfGatherCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 319 | 265s | 265s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 321 | { 265s | ~ 265s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 323 | << expectedNumberOfGatherCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 326 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 328 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 329 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 330 | } 265s | ~ 265s 331 | 265s | 265s 332 | // Check whether 'scatter' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 333 | std::size_t expectedNumberOfScatterCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 334 | 265s | 265s 335 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 336 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 339 | expectedNumberOfScatterCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 340 | 265s | 265s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 342 | { 265s | ~ 265s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 344 | << expectedNumberOfScatterCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 347 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 348 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 349 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 350 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 351 | } 265s | ~ 265s 352 | } 265s | ~ 265s 353 | } 265s | ~ 265s 354 | }); 265s | ~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 265s 618 | testCommunication(level0GridView, std::bitset(codimSet), 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 619 | communicationInterface, ForwardCommunication, 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 620 | sendingPartitions[communicationInterface], 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 621 | receivingPartitions[communicationInterface]); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 265s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 265s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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 265s 171 | FieldMatrix transposed() const 265s | ^~~~~~~~~~ 265s /usr/include/dune/common/fmatrix.hh: In instantiation of ‘Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 3]’: 265s /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]’ 265s 184 | return matrix.transposed(); 265s | ~~~~~~~~~~~~~~~~~^~ 265s /usr/include/dune/grid/common/geometry.hh:143:47: required from ‘class Dune::Geometry<1, 3, const Dune::UGGrid<3>, Dune::UGGridGeometry>’ 265s 143 | using JacobianDefault = decltype(transpose(std::declval())); 265s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/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]’ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~^~ 265s /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}]’ 265s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 265s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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&)::]’ 265s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 265s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/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 > >]’ 265s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 265s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 298 | [&](auto codim) 265s | ~~~~~~~~~~~~~~~ 265s 299 | { 265s | ~ 265s 300 | // TODO: Also check whether no communication happens when no communication 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 301 | // is requested. 265s | ~~~~~~~~~~~~~~~~ 265s 302 | if (communicationCodims[codim]) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 303 | { 265s | ~ 265s 304 | auto numberOfSubEntities = element.subEntities(codim); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 306 | { 265s | ~ 265s 307 | const auto entity(element.template subEntity(k)); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 308 | 265s | 265s 309 | auto partitionTypes = entity.impl().partitionTypes(); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 310 | 265s | 265s 311 | // Check whether 'gather' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 312 | std::size_t expectedNumberOfGatherCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 313 | 265s | 265s 314 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 315 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 318 | expectedNumberOfGatherCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 319 | 265s | 265s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 321 | { 265s | ~ 265s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 323 | << expectedNumberOfGatherCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 326 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 328 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 329 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 330 | } 265s | ~ 265s 331 | 265s | 265s 332 | // Check whether 'scatter' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 333 | std::size_t expectedNumberOfScatterCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 334 | 265s | 265s 335 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 336 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 339 | expectedNumberOfScatterCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 340 | 265s | 265s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 342 | { 265s | ~ 265s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 344 | << expectedNumberOfScatterCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 347 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 348 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 349 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 350 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 351 | } 265s | ~ 265s 352 | } 265s | ~ 265s 353 | } 265s | ~ 265s 354 | }); 265s | ~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 265s 618 | testCommunication(level0GridView, std::bitset(codimSet), 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 619 | communicationInterface, ForwardCommunication, 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 620 | sendingPartitions[communicationInterface], 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 621 | receivingPartitions[communicationInterface]); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 265s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 265s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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 265s 171 | FieldMatrix transposed() const 265s | ^~~~~~~~~~ 265s /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]’: 265s /tmp/autopkgtest.s6T7b0/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]’ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 265s /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}]’ 265s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 265s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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&)::]’ 265s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 265s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/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 > >]’ 265s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 265s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 298 | [&](auto codim) 265s | ~~~~~~~~~~~~~~~ 265s 299 | { 265s | ~ 265s 300 | // TODO: Also check whether no communication happens when no communication 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 301 | // is requested. 265s | ~~~~~~~~~~~~~~~~ 265s 302 | if (communicationCodims[codim]) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 303 | { 265s | ~ 265s 304 | auto numberOfSubEntities = element.subEntities(codim); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 306 | { 265s | ~ 265s 307 | const auto entity(element.template subEntity(k)); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 308 | 265s | 265s 309 | auto partitionTypes = entity.impl().partitionTypes(); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 310 | 265s | 265s 311 | // Check whether 'gather' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 312 | std::size_t expectedNumberOfGatherCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 313 | 265s | 265s 314 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 315 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 318 | expectedNumberOfGatherCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 319 | 265s | 265s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 321 | { 265s | ~ 265s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 323 | << expectedNumberOfGatherCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 326 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 328 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 329 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 330 | } 265s | ~ 265s 331 | 265s | 265s 332 | // Check whether 'scatter' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 333 | std::size_t expectedNumberOfScatterCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 334 | 265s | 265s 335 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 336 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 339 | expectedNumberOfScatterCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 340 | 265s | 265s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 342 | { 265s | ~ 265s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 344 | << expectedNumberOfScatterCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 347 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 348 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 349 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 350 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 351 | } 265s | ~ 265s 352 | } 265s | ~ 265s 353 | } 265s | ~ 265s 354 | }); 265s | ~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 265s 618 | testCommunication(level0GridView, std::bitset(codimSet), 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 619 | communicationInterface, ForwardCommunication, 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 620 | sendingPartitions[communicationInterface], 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 621 | receivingPartitions[communicationInterface]); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 265s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 265s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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 265s 286 | GlobalCoordinate center () const 265s | ^~~~~~ 265s In file included from /usr/include/dune/grid/uggrid/uggridgeometry.hh:14, 265s from /usr/include/dune/grid/uggrid.hh:103: 265s /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]’: 265s /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]’ 265s 288 | return impl().center(); 265s | ~~~~~~~~~~~~~^~ 265s /tmp/autopkgtest.s6T7b0/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]’ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 265s /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}]’ 265s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 265s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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&)::]’ 265s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 265s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/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 > >]’ 265s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 265s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 298 | [&](auto codim) 265s | ~~~~~~~~~~~~~~~ 265s 299 | { 265s | ~ 265s 300 | // TODO: Also check whether no communication happens when no communication 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 301 | // is requested. 265s | ~~~~~~~~~~~~~~~~ 265s 302 | if (communicationCodims[codim]) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 303 | { 265s | ~ 265s 304 | auto numberOfSubEntities = element.subEntities(codim); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 306 | { 265s | ~ 265s 307 | const auto entity(element.template subEntity(k)); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 308 | 265s | 265s 309 | auto partitionTypes = entity.impl().partitionTypes(); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 310 | 265s | 265s 311 | // Check whether 'gather' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 312 | std::size_t expectedNumberOfGatherCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 313 | 265s | 265s 314 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 315 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 318 | expectedNumberOfGatherCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 319 | 265s | 265s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 321 | { 265s | ~ 265s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 323 | << expectedNumberOfGatherCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 326 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 328 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 329 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 330 | } 265s | ~ 265s 331 | 265s | 265s 332 | // Check whether 'scatter' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 333 | std::size_t expectedNumberOfScatterCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 334 | 265s | 265s 335 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 336 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 339 | expectedNumberOfScatterCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 340 | 265s | 265s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 342 | { 265s | ~ 265s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 344 | << expectedNumberOfScatterCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 347 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 348 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 349 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 350 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 351 | } 265s | ~ 265s 352 | } 265s | ~ 265s 353 | } 265s | ~ 265s 354 | }); 265s | ~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 265s 618 | testCommunication(level0GridView, std::bitset(codimSet), 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 619 | communicationInterface, ForwardCommunication, 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 620 | sendingPartitions[communicationInterface], 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 621 | receivingPartitions[communicationInterface]); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 265s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 265s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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 265s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 265s | ^~~~~~ 265s /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]’: 265s /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]’ 265s 288 | return impl().center(); 265s | ~~~~~~~~~~~~~^~ 265s /tmp/autopkgtest.s6T7b0/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]’ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 265s /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}]’ 265s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 265s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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&)::]’ 265s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 265s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/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 > >]’ 265s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 265s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 298 | [&](auto codim) 265s | ~~~~~~~~~~~~~~~ 265s 299 | { 265s | ~ 265s 300 | // TODO: Also check whether no communication happens when no communication 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 301 | // is requested. 265s | ~~~~~~~~~~~~~~~~ 265s 302 | if (communicationCodims[codim]) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 303 | { 265s | ~ 265s 304 | auto numberOfSubEntities = element.subEntities(codim); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 306 | { 265s | ~ 265s 307 | const auto entity(element.template subEntity(k)); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 308 | 265s | 265s 309 | auto partitionTypes = entity.impl().partitionTypes(); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 310 | 265s | 265s 311 | // Check whether 'gather' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 312 | std::size_t expectedNumberOfGatherCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 313 | 265s | 265s 314 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 315 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 318 | expectedNumberOfGatherCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 319 | 265s | 265s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 321 | { 265s | ~ 265s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 323 | << expectedNumberOfGatherCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 326 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 328 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 329 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 330 | } 265s | ~ 265s 331 | 265s | 265s 332 | // Check whether 'scatter' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 333 | std::size_t expectedNumberOfScatterCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 334 | 265s | 265s 335 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 336 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 339 | expectedNumberOfScatterCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 340 | 265s | 265s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 342 | { 265s | ~ 265s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 344 | << expectedNumberOfScatterCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 347 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 348 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 349 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 350 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 351 | } 265s | ~ 265s 352 | } 265s | ~ 265s 353 | } 265s | ~ 265s 354 | }); 265s | ~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 265s 618 | testCommunication(level0GridView, std::bitset(codimSet), 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 619 | communicationInterface, ForwardCommunication, 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 620 | sendingPartitions[communicationInterface], 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 621 | receivingPartitions[communicationInterface]); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 265s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 265s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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 265s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 265s | ^~~~~~ 265s /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]’: 265s /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]’ 265s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 265s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 265s /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]’ 265s 288 | return impl().center(); 265s | ~~~~~~~~~~~~~^~ 265s /tmp/autopkgtest.s6T7b0/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]’ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 265s /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}]’ 265s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 265s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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&)::]’ 265s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 265s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/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 > >]’ 265s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 265s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 298 | [&](auto codim) 265s | ~~~~~~~~~~~~~~~ 265s 299 | { 265s | ~ 265s 300 | // TODO: Also check whether no communication happens when no communication 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 301 | // is requested. 265s | ~~~~~~~~~~~~~~~~ 265s 302 | if (communicationCodims[codim]) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 303 | { 265s | ~ 265s 304 | auto numberOfSubEntities = element.subEntities(codim); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 306 | { 265s | ~ 265s 307 | const auto entity(element.template subEntity(k)); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 308 | 265s | 265s 309 | auto partitionTypes = entity.impl().partitionTypes(); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 310 | 265s | 265s 311 | // Check whether 'gather' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 312 | std::size_t expectedNumberOfGatherCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 313 | 265s | 265s 314 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 315 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 318 | expectedNumberOfGatherCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 319 | 265s | 265s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 321 | { 265s | ~ 265s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 323 | << expectedNumberOfGatherCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 326 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 328 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 329 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 330 | } 265s | ~ 265s 331 | 265s | 265s 332 | // Check whether 'scatter' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 333 | std::size_t expectedNumberOfScatterCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 334 | 265s | 265s 335 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 336 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 339 | expectedNumberOfScatterCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 340 | 265s | 265s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 342 | { 265s | ~ 265s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 344 | << expectedNumberOfScatterCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 347 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 348 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 349 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 350 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 351 | } 265s | ~ 265s 352 | } 265s | ~ 265s 353 | } 265s | ~ 265s 354 | }); 265s | ~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 265s 618 | testCommunication(level0GridView, std::bitset(codimSet), 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 619 | communicationInterface, ForwardCommunication, 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 620 | sendingPartitions[communicationInterface], 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 621 | receivingPartitions[communicationInterface]); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 265s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 265s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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 265s 190 | Coordinate position(int i, int c) const 265s | ^~~~~~~~ 265s /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]’: 265s /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]’ 265s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 265s | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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]’ 265s 288 | return impl().center(); 265s | ~~~~~~~~~~~~~^~ 265s /tmp/autopkgtest.s6T7b0/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]’ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 265s /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}]’ 265s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 265s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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&)::]’ 265s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 265s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/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 > >]’ 265s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 265s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 298 | [&](auto codim) 265s | ~~~~~~~~~~~~~~~ 265s 299 | { 265s | ~ 265s 300 | // TODO: Also check whether no communication happens when no communication 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 301 | // is requested. 265s | ~~~~~~~~~~~~~~~~ 265s 302 | if (communicationCodims[codim]) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 303 | { 265s | ~ 265s 304 | auto numberOfSubEntities = element.subEntities(codim); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 306 | { 265s | ~ 265s 307 | const auto entity(element.template subEntity(k)); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 308 | 265s | 265s 309 | auto partitionTypes = entity.impl().partitionTypes(); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 310 | 265s | 265s 311 | // Check whether 'gather' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 312 | std::size_t expectedNumberOfGatherCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 313 | 265s | 265s 314 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 315 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 318 | expectedNumberOfGatherCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 319 | 265s | 265s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 321 | { 265s | ~ 265s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 323 | << expectedNumberOfGatherCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 326 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 328 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 329 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 330 | } 265s | ~ 265s 331 | 265s | 265s 332 | // Check whether 'scatter' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 333 | std::size_t expectedNumberOfScatterCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 334 | 265s | 265s 335 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 336 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 339 | expectedNumberOfScatterCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 340 | 265s | 265s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 342 | { 265s | ~ 265s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 344 | << expectedNumberOfScatterCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 347 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 348 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 349 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 350 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 351 | } 265s | ~ 265s 352 | } 265s | ~ 265s 353 | } 265s | ~ 265s 354 | }); 265s | ~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 265s 618 | testCommunication(level0GridView, std::bitset(codimSet), 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 619 | communicationInterface, ForwardCommunication, 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 620 | sendingPartitions[communicationInterface], 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 621 | receivingPartitions[communicationInterface]); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 265s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 265s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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 265s 290 | GlobalCoordinate global ( const LocalCoordinate &local ) const 265s | ^~~~~~ 265s /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]’: 265s /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]’ 265s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 265s | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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]’ 265s 288 | return impl().center(); 265s | ~~~~~~~~~~~~~^~ 265s /tmp/autopkgtest.s6T7b0/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]’ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 265s /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}]’ 265s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 265s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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&)::]’ 265s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 265s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/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 > >]’ 265s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 265s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 298 | [&](auto codim) 265s | ~~~~~~~~~~~~~~~ 265s 299 | { 265s | ~ 265s 300 | // TODO: Also check whether no communication happens when no communication 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 301 | // is requested. 265s | ~~~~~~~~~~~~~~~~ 265s 302 | if (communicationCodims[codim]) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 303 | { 265s | ~ 265s 304 | auto numberOfSubEntities = element.subEntities(codim); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 306 | { 265s | ~ 265s 307 | const auto entity(element.template subEntity(k)); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 308 | 265s | 265s 309 | auto partitionTypes = entity.impl().partitionTypes(); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 310 | 265s | 265s 311 | // Check whether 'gather' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 312 | std::size_t expectedNumberOfGatherCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 313 | 265s | 265s 314 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 315 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 318 | expectedNumberOfGatherCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 319 | 265s | 265s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 321 | { 265s | ~ 265s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 323 | << expectedNumberOfGatherCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 326 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 327 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 328 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 329 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 330 | } 265s | ~ 265s 331 | 265s | 265s 332 | // Check whether 'scatter' has been called the appropriate number of times 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 333 | std::size_t expectedNumberOfScatterCalls = 0; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 334 | 265s | 265s 335 | for (const auto& pType : partitionTypes) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 336 | if (pType.first != gridView.comm().rank() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 339 | expectedNumberOfScatterCalls++; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 340 | 265s | 265s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 342 | { 265s | ~ 265s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 344 | << expectedNumberOfScatterCalls << " times, but " 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 347 | << ", partitionType = " << entity.partitionType() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 348 | << ", center = " << entity.geometry().center() 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 349 | << std::endl; 265s | ~~~~~~~~~~~~~ 265s 350 | std::abort(); 265s | ~~~~~~~~~~~~~ 265s 351 | } 265s | ~ 265s 352 | } 265s | ~ 265s 353 | } 265s | ~ 265s 354 | }); 265s | ~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 265s 618 | testCommunication(level0GridView, std::bitset(codimSet), 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 619 | communicationInterface, ForwardCommunication, 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 620 | sendingPartitions[communicationInterface], 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s 621 | receivingPartitions[communicationInterface]); 265s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 265s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 265s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265s /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 265s 290 | GlobalCoordinate global ( const LocalCoordinate &local ) const 265s | ^~~~~~ 266s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’: 266s /tmp/autopkgtest.s6T7b0/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 266s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 266s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 266s /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]’: 266s /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 266s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 266s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 266s /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 266s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 266s | ^ 266s /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]’: 266s /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 266s 190 | Coordinate position(int i, int c) const 266s | ^~~~~~~~ 266s /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]’: 266s /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 266s 290 | GlobalCoordinate global ( const LocalCoordinate &local ) const 266s | ^~~~~~ 266s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’: 266s /tmp/autopkgtest.s6T7b0/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 266s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 266s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 266s /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]’: 266s /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 266s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 266s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 266s /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 266s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 266s | ^ 266s /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]’: 266s /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 266s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 266s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 266s /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 266s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 266s | ^ 266s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘bool isViewWithinBounds(const GridView&, const Dune::FieldVector&, const Dune::FieldVector&) [with GridView = Dune::GridView > >]’: 266s /tmp/autopkgtest.s6T7b0/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 266s 707 | const auto center = element.geometry().center(); 266s | ^~~~~~ 266s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘bool isViewWithinBounds(const GridView&, const Dune::FieldVector&, const Dune::FieldVector&) [with GridView = Dune::GridView > >]’: 266s /tmp/autopkgtest.s6T7b0/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 267s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’: 267s /tmp/autopkgtest.s6T7b0/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 267s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 267s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 267s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’: 267s /tmp/autopkgtest.s6T7b0/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 267s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 267s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 267s /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]’: 267s /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 267s 286 | GlobalCoordinate center () const 267s | ^~~~~~ 268s /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]’: 268s /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 268s /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]’: 268s /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 268s 451 | GlobalCoordinate center () const 268s | ^~~~~~ 268s /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]’: 268s /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 268s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘bool isViewWithinBounds(const GridView&, const Dune::FieldVector&, const Dune::FieldVector&) [with GridView = Dune::GridView > >]’: 268s /tmp/autopkgtest.s6T7b0/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 268s 707 | const auto center = element.geometry().center(); 268s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 268s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘bool isViewWithinBounds(const GridView&, const Dune::FieldVector&, const Dune::FieldVector&) [with GridView = Dune::GridView > >]’: 268s /tmp/autopkgtest.s6T7b0/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 268s 707 | const auto center = element.geometry().center(); 268s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 268s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In lambda function: 268s /tmp/autopkgtest.s6T7b0/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 268s 269 | const auto entityGlobal = geometry.global(referenceElement.position(k, codim)); 268s | ~~~~~~~~~~~~~~~~~^~~~~~~~ 268s In file included from /usr/include/c++/14/map:63, 268s from /usr/include/dune/grid/common/boundarysegment.hh:8, 268s from /usr/include/dune/grid/uggrid.hh:21: 268s /usr/include/c++/14/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 > >]’: 268s /usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 268s 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 268s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268s 514 | std::tuple(__k), 268s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268s 515 | std::tuple<>()); 268s | ~~~~~~~~~~~~~~~ 268s /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In lambda function: 268s /tmp/autopkgtest.s6T7b0/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 268s 269 | const auto entityGlobal = geometry.global(referenceElement.position(k, codim)); 268s | ~~~~~~~~~~~~~~~~~^~~~~~~~ 269s /usr/include/c++/14/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 > >]’: 269s /usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 269s 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 269s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269s 514 | std::tuple(__k), 269s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269s 515 | std::tuple<>()); 269s | ~~~~~~~~~~~~~~~ 269s /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]’: 269s /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 269s 228 | GlobalCoordinate global (const LocalCoordinate& local) const 269s | ^~~~~~ 269s In file included from /usr/include/c++/14/map:62: 269s /usr/include/c++/14/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 > >]’: 269s /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 269s 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 269s | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269s /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]’: 269s /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 269s 228 | GlobalCoordinate global (const LocalCoordinate& local) const 269s | ^~~~~~ 269s /usr/include/c++/14/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 > >]’: 269s /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 269s 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 269s | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269s /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]’: 269s /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 269s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 269s | ^~~~~~ 269s /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 269s /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 269s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 269s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 269s /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 269s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 269s | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269s /usr/include/c++/14/bits/stl_tree.h: In member function ‘std::pair 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 > >]’: 269s /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 269s 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 269s | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269s /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]’: 269s /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 269s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 269s | ^~~~~~ 269s /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 269s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 269s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 269s /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 269s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 269s | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269s /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]’: 269s /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 269s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 269s | ^~~~~~ 269s /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 269s /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 269s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 269s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 269s /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 269s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 269s | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269s /usr/include/c++/14/bits/stl_tree.h: In member function ‘std::pair 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 > >]’: 269s /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 269s 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 269s | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270s /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]’: 270s /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 270s 190 | Coordinate position(int i, int c) const 270s | ^~~~~~~~ 270s /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]’: 270s /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 270s 290 | GlobalCoordinate global ( const LocalCoordinate &local ) const 270s | ^~~~~~ 270s /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]’: 270s /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 270s In file included from /usr/include/c++/14/vector:66, 270s from /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:11: 270s /usr/include/c++/14/bits/stl_vector.h: In copy constructor ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Dune::FieldVector; _Alloc = std::allocator >]’: 270s /usr/include/c++/14/bits/stl_vector.h:606:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 270s 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), 270s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 270s 607 | this->_M_impl._M_start, 270s | ~~~~~~~~~~~~~~~~~~~~~~~ 270s 608 | _M_get_Tp_allocator()); 270s | ~~~~~~~~~~~~~~~~~~~~~~ 270s /usr/include/c++/14/bits/stl_vector.h: In copy constructor ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Dune::FieldVector; _Alloc = std::allocator >]’: 270s /usr/include/c++/14/bits/stl_vector.h:606:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 270s 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), 270s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 270s 607 | this->_M_impl._M_start, 270s | ~~~~~~~~~~~~~~~~~~~~~~~ 270s 608 | _M_get_Tp_allocator()); 270s | ~~~~~~~~~~~~~~~~~~~~~~ 270s In file included from /usr/include/c++/14/memory:69, 270s from /tmp/autopkgtest.s6T7b0/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:10: 270s /usr/include/c++/14/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = Dune::FieldVector*; _Tp = Dune::FieldVector]’: 270s /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 270s 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, 270s | ^~~~~~~~~~~~~~~~~~~~~~ 270s /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 270s /usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 270s 373 | return std::uninitialized_copy(__first, __last, __result); 270s | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 270s /usr/include/c++/14/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = Dune::FieldVector*; _Tp = Dune::FieldVector]’: 270s /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 270s 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, 270s | ^~~~~~~~~~~~~~~~~~~~~~ 270s /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 270s /usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 270s 373 | return std::uninitialized_copy(__first, __last, __result); 270s | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 271s /usr/include/c++/14/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = Dune::FieldVector*]’: 271s /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 271s 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, 271s | ^~~~~~~~~~~~~~~~~~ 271s /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 271s /usr/include/c++/14/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 271s 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: 271s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271s 185 | __uninit_copy(__first, __last, __result); 271s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 271s /usr/include/c++/14/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = Dune::FieldVector*]’: 271s /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 271s 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, 271s | ^~~~~~~~~~~~~~~~~~ 271s /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 271s /usr/include/c++/14/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 271s 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: 271s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271s 185 | __uninit_copy(__first, __last, __result); 271s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 271s /usr/include/c++/14/bits/stl_uninitialized.h: In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _ForwardIterator = Dune::FieldVector*; bool _TrivialValueTypes = false]’: 271s /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 271s 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, 271s | ^~~~~~~~~~~~~ 271s /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 271s /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 271s 137 | { return std::__do_uninit_copy(__first, __last, __result); } 271s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 271s /usr/include/c++/14/bits/stl_uninitialized.h: In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _ForwardIterator = Dune::FieldVector*; bool _TrivialValueTypes = false]’: 271s /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 271s 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, 271s | ^~~~~~~~~~~~~ 271s /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 271s /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 271s 137 | { return std::__do_uninit_copy(__first, __last, __result); } 271s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 271s /usr/include/c++/14/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = Dune::FieldVector*]’: 271s /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 271s 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, 271s | ^~~~~~~~~~~~~~~~ 271s /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 271s /usr/include/c++/14/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = Dune::FieldVector*]’: 271s /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 271s /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 273s [100%] Linking CXX executable dune-autopkgtest 274s [100%] Built target dune-autopkgtest 274s --- dune-autopkgtest done --- 274s --- done --- 274s This is process 1 of 1, PID 3378 . 274s Testing parallel UGGrid for 2D 274s Process 1 has 16 elements and 25 nodes. 274s Testing parallel UGGrid for 2D 274s Process 1 has 16 elements and 25 nodes. 274s Testing parallel UGGrid for 3D 274s Process 1 has 64 elements and 125 nodes. 276s Testing parallel UGGrid for 3D 276s Process 1 has 64 elements and 125 nodes. 277s Testing parallel UGGrid for 3D 277s Process 1 has 64 elements and 125 nodes. 279s Testing parallel UGGrid for 2D 279s Process 1 has 16 elements and 25 nodes. 279s Testing parallel UGGrid for 2D 279s Process 1 has 16 elements and 25 nodes. 279s Testing parallel UGGrid for 3D 279s Process 1 has 64 elements and 125 nodes. 281s Testing parallel UGGrid for 3D 281s Process 1 has 64 elements and 125 nodes. 283s Testing parallel UGGrid for 3D 283s Process 1 has 64 elements and 125 nodes. 285s Testing parallel UGGrid for 2D 285s Process 1 has 16 elements and 25 nodes. 285s Testing parallel UGGrid for 2D 285s Process 1 has 16 elements and 25 nodes. 285s Testing parallel UGGrid for 3D 285s Process 1 has 64 elements and 125 nodes. 286s Testing parallel UGGrid for 3D 286s Process 1 has 64 elements and 125 nodes. 288s Testing parallel UGGrid for 3D 288s Process 1 has 64 elements and 125 nodes. 289s Testing parallel UGGrid for 2D 289s Process 1 has 16 elements and 25 nodes. 289s Testing parallel UGGrid for 2D 289s Process 1 has 16 elements and 25 nodes. 289s Testing parallel UGGrid for 3D 289s Process 1 has 64 elements and 125 nodes. 291s Testing parallel UGGrid for 3D 291s Process 1 has 64 elements and 125 nodes. 292s Testing parallel UGGrid for 3D 292s Process 1 has 64 elements and 125 nodes. 294s Testing parallel UGGrid for 2D 294s Process 1 has 32 elements and 25 nodes. 294s Testing parallel UGGrid for 2D 294s Process 1 has 32 elements and 25 nodes. 294s Testing parallel UGGrid for 3D 294s Process 1 has 384 elements and 125 nodes. 300s Testing parallel UGGrid for 3D 300s Process 1 has 384 elements and 125 nodes. 307s Testing parallel UGGrid for 3D 307s Process 1 has 384 elements and 125 nodes. 313s Testing parallel UGGrid for 2D 313s Process 1 has 32 elements and 25 nodes. 313s Testing parallel UGGrid for 2D 313s Process 1 has 32 elements and 25 nodes. 313s Testing parallel UGGrid for 3D 313s Process 1 has 384 elements and 125 nodes. 319s Testing parallel UGGrid for 3D 319s Process 1 has 384 elements and 125 nodes. 326s Testing parallel UGGrid for 3D 326s Process 1 has 384 elements and 125 nodes. 332s Testing parallel UGGrid for 2D 332s Process 1 has 32 elements and 25 nodes. 332s Testing parallel UGGrid for 2D 332s Process 1 has 32 elements and 25 nodes. 332s Testing parallel UGGrid for 3D 332s Process 1 has 384 elements and 125 nodes. 336s Testing parallel UGGrid for 3D 336s Process 1 has 384 elements and 125 nodes. 340s Testing parallel UGGrid for 3D 340s Process 1 has 384 elements and 125 nodes. 344s Testing parallel UGGrid for 2D 344s Process 1 has 32 elements and 25 nodes. 344s Testing parallel UGGrid for 2D 344s Process 1 has 32 elements and 25 nodes. 344s Testing parallel UGGrid for 3D 344s Process 1 has 384 elements and 125 nodes. 348s Testing parallel UGGrid for 3D 348s Process 1 has 384 elements and 125 nodes. 352s Testing parallel UGGrid for 3D 352s Process 1 has 384 elements and 125 nodes. 356s Testing default load balancer for structured cube grid in 2D 356s Testing default load balancer for structured cube grid in 3D 356s This is process 1 of 2, PID 3384 . 356s Testing parallel UGGrid for 2D 356s This is process 2 of 2, PID 3385 . 356s Testing parallel UGGrid for 2D 356s Process 1 has 12 elements and 20 nodes. 356s Process 2 has 12 elements and 20 nodes. 356s Testing parallel UGGrid for 2D 356s Testing parallel UGGrid for 2D 356s Process 1 has 12 elements and 20 nodes. 356s Process 2 has 12 elements and 20 nodes. 356s Testing parallel UGGrid for 3D 356s Testing parallel UGGrid for 3D 356s Process 1 has 48 elements and 100 nodes. 356s Process 2 has 48 elements and 100 nodes. 358s Testing parallel UGGrid for 3D 358s Testing parallel UGGrid for 3D 358s Process 1 has 48 elements and 100 nodes. 358s Process 2 has 48 elements and 100 nodes. 360s Testing parallel UGGrid for 3D 360s Testing parallel UGGrid for 3D 360s Process 1 has 48 elements and 100 nodes. 360s Process 2 has 48 elements and 100 nodes. 362s Testing parallel UGGrid for 2D 362s Testing parallel UGGrid for 2D 362s Process 1 has 12 elements and 20 nodes. 362s Process 2 has 12 elements and 20 nodes. 362s Testing parallel UGGrid for 2D 362s Testing parallel UGGrid for 2D 362s Process 1 has 12 elements and 20 nodes. 362s Process 2 has 12 elements and 20 nodes. 362s Testing parallel UGGrid for 3D 362s Testing parallel UGGrid for 3D 362s Process 1 has 48 elements and 100 nodes. 362s Process 2 has 48 elements and 100 nodes. 364s Testing parallel UGGrid for 3D 364s Testing parallel UGGrid for 3D 364s Process 1 has 48 elements and 100 nodes. 364s Process 2 has 48 elements and 100 nodes. 366s Testing parallel UGGrid for 3D 366s Testing parallel UGGrid for 3D 366s Process 1 has 48 elements and 100 nodes. 366s Process 2 has 48 elements and 100 nodes. 368s Testing parallel UGGrid for Testing parallel UGGrid for 2D 368s 2D 368s Process Process 2 has 12 elements and 20 nodes. 368s 1 has 12 elements and 20 nodes. 368s Testing parallel UGGrid for 2D 368s Testing parallel UGGrid for 2D 368s Process 1 has 12 elements and 20 nodes. 368s Process 2 has 12 elements and 20 nodes. 368s Testing parallel UGGrid for Testing parallel UGGrid for 3D 368s 3D 368s Process Process 2 has 48 elements and 100 nodes. 368s 1 has 48 elements and 100 nodes. 370s Testing parallel UGGrid for Testing parallel UGGrid for 3D 370s 3D 370s Process Process 2 has 48 elements and 100 nodes. 370s 1 has 48 elements and 100 nodes. 371s Testing parallel UGGrid for Testing parallel UGGrid for 3D 371s 3D 371s Process Process 2 has 48 elements and 100 nodes. 371s 1 has 48 elements and 100 nodes. 373s Testing parallel UGGrid for Testing parallel UGGrid for 2D 373s 2D 373s Process Process 2 has 12 elements and 20 nodes. 373s 1 has 12 elements and 20 nodes. 373s Testing parallel UGGrid for Testing parallel UGGrid for 2D 373s 2D 373s Process Process 2 has 12 elements and 20 nodes. 373s 1 has 12 elements and 20 nodes. 373s Testing parallel UGGrid for Testing parallel UGGrid for 3D 373s 3D 373s Process Process 2 has 48 elements and 100 nodes. 373s 1 has 48 elements and 100 nodes. 375s Testing parallel UGGrid for Testing parallel UGGrid for 3D 375s 3D 375s Process Process 2 has 48 elements and 100 nodes. 375s 1 has 48 elements and 100 nodes. 376s Testing parallel UGGrid for Testing parallel UGGrid for 3D 376s 3D 376s Process Process 2 has 48 elements and 100 nodes. 376s 1 has 48 elements and 100 nodes. 378s Testing parallel UGGrid for Testing parallel UGGrid for 2D 378s 2D 378s Process Process 2 has 20 elements and 19 nodes. 378s 1 has 20 elements and 19 nodes. 378s Testing parallel UGGrid for Testing parallel UGGrid for 2D 378s 2D 378s Process Process 2 has 20 elements and 19 nodes. 378s 1 has 20 elements and 19 nodes. 378s Testing parallel UGGrid for 3D 378s Testing parallel UGGrid for 3D 378s Process 1 has 224 elements and 91 nodes. 378s Process 2 has 224 elements and 91 nodes. 383s Testing parallel UGGrid for 3D 383s Testing parallel UGGrid for 3D 383s Process 1 has 224 elements and 91 nodes. 383s Process 2 has 224 elements and 91 nodes. 387s Testing parallel UGGrid for 3D 387s Testing parallel UGGrid for 3D 387s Process 1 has 224 elements and 91 nodes. 387s Process 2 has 224 elements and 91 nodes. 392s Testing parallel UGGrid for Testing parallel UGGrid for 2D 392s 2D 392s Process Process 2 has 20 elements and 19 nodes. 392s 1 has 20 elements and 19 nodes. 392s Testing parallel UGGrid for Testing parallel UGGrid for 2D 392s 2D 392s Process Process 2 has 20 elements and 19 nodes. 392s 1 has 20 elements and 19 nodes. 392s Testing parallel UGGrid for Testing parallel UGGrid for 3D 392s 3D 392s Process Process 2 has 224 elements and 91 nodes. 392s 1 has 224 elements and 91 nodes. 397s Testing parallel UGGrid for 3D 397s Testing parallel UGGrid for 3D 397s Process 1 has 224 elements and 91 nodes. 397s Process 2 has 224 elements and 91 nodes. 401s Testing parallel UGGrid for 3D 401s Testing parallel UGGrid for 3D 401s Process Process 2 has 224 elements and 91 nodes. 401s 1 has 224 elements and 91 nodes. 406s Testing parallel UGGrid for 2D 406s Testing parallel UGGrid for 2D 406s Process Process 2 has 20 elements and 19 nodes. 406s 1 has 20 elements and 19 nodes. 406s Testing parallel UGGrid for Testing parallel UGGrid for 2D 406s 2D 406s Process Process 2 has 20 elements and 19 nodes. 406s 1 has 20 elements and 19 nodes. 406s Testing parallel UGGrid for Testing parallel UGGrid for 3D 406s 3D 406s Process Process 2 has 224 elements and 91 nodes. 406s 1 has 224 elements and 91 nodes. 410s Testing parallel UGGrid for 3D 410s Testing parallel UGGrid for 3D 410s Process Process 2 has 224 elements and 91 nodes. 410s 1 has 224 elements and 91 nodes. 414s Testing parallel UGGrid for Testing parallel UGGrid for 3D 414s 3D 414s Process Process 2 has 224 elements and 91 nodes. 414s 1 has 224 elements and 91 nodes. 417s Testing parallel UGGrid for 2D 417s Testing parallel UGGrid for 2D 417s Process Process 2 has 20 elements and 19 nodes. 417s 1 has 20 elements and 19 nodes. 417s Testing parallel UGGrid for Testing parallel UGGrid for 2D 417s 2D 417s Process Process 2 has 20 elements and 19 nodes. 417s 1 has 20 elements and 19 nodes. 417s Testing parallel UGGrid for Testing parallel UGGrid for 3D 417s 3D 417s Process Process 2 has 224 elements and 91 nodes. 417s 1 has 224 elements and 91 nodes. 421s Testing parallel UGGrid for 3D 421s Testing parallel UGGrid for 3D 421s Process Process 2 has 224 elements and 91 nodes. 421s 1 has 224 elements and 91 nodes. 424s Testing parallel UGGrid for 3D 424s Testing parallel UGGrid for 3D 424s Process Process 2 has 224 elements and 91 nodes. 424s 1 has 224 elements and 91 nodes. 427s Testing default load balancer for structured cube grid in 2D 427s Testing default load balancer for structured cube grid in 3D 428s autopkgtest [09:26:36]: test basic: -----------------------] 434s basic PASS 434s autopkgtest [09:26:42]: test basic: - - - - - - - - - - results - - - - - - - - - - 439s autopkgtest [09:26:47]: @@@@@@@@@@@@@@@@@@@@ summary 439s basic PASS