0s autopkgtest [19:54:31]: starting date and time: 2024-11-16 19:54:31+0000 0s autopkgtest [19:54:31]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [19:54:31]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.dmwf7hq8/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:openmpi,src:armci-mpi,src:murasaki --apt-upgrade mshr --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=openmpi/5.0.5-6 armci-mpi/0.4-4 murasaki/1.68.6-14' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-9.secgroup --name adt-plucky-amd64-mshr-20241116-195431-juju-7f2275-prod-proposed-migration-environment-20-b9c10f69-71be-4993-9188-cef89894c5c2 --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-amd64 -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_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'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 657s autopkgtest [20:05:28]: testbed dpkg architecture: amd64 657s autopkgtest [20:05:28]: testbed apt version: 2.9.8 657s autopkgtest [20:05:28]: @@@@@@@@@@@@@@@@@@@@ test bed setup 658s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 658s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.5 kB] 658s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 658s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [90.7 kB] 659s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [1005 kB] 659s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [172 kB] 659s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [109 kB] 659s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [32.6 kB] 659s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [301 kB] 659s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [819 kB] 659s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [740 B] 659s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [9416 B] 659s Fetched 2636 kB in 1s (3124 kB/s) 659s Reading package lists... 661s Reading package lists... 662s Building dependency tree... 662s Reading state information... 662s Calculating upgrade... 662s The following NEW packages will be installed: 662s python3.13-gdbm 662s The following packages will be upgraded: 662s debianutils libftdi1-2 libnvme1t64 python3-gdbm 662s 4 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 662s Need to get 252 kB of archives. 662s After this operation, 104 kB of additional disk space will be used. 662s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 debianutils amd64 5.21 [92.9 kB] 662s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-gdbm amd64 3.13.0-2 [31.3 kB] 662s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gdbm amd64 3.12.7-1 [8642 B] 662s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libftdi1-2 amd64 1.5-7build1 [30.2 kB] 662s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libnvme1t64 amd64 1.11-2 [88.7 kB] 663s Fetched 252 kB in 0s (600 kB/s) 663s (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 ... 75582 files and directories currently installed.) 663s Preparing to unpack .../debianutils_5.21_amd64.deb ... 663s Unpacking debianutils (5.21) over (5.20) ... 663s Setting up debianutils (5.21) ... 663s Selecting previously unselected package python3.13-gdbm. 663s (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 ... 75582 files and directories currently installed.) 663s Preparing to unpack .../python3.13-gdbm_3.13.0-2_amd64.deb ... 663s Unpacking python3.13-gdbm (3.13.0-2) ... 663s Preparing to unpack .../python3-gdbm_3.12.7-1_amd64.deb ... 663s Unpacking python3-gdbm:amd64 (3.12.7-1) over (3.12.6-1ubuntu1) ... 663s Preparing to unpack .../libftdi1-2_1.5-7build1_amd64.deb ... 663s Unpacking libftdi1-2:amd64 (1.5-7build1) over (1.5-7) ... 663s Preparing to unpack .../libnvme1t64_1.11-2_amd64.deb ... 663s Unpacking libnvme1t64 (1.11-2) over (1.11-1) ... 663s Setting up libftdi1-2:amd64 (1.5-7build1) ... 663s Setting up libnvme1t64 (1.11-2) ... 663s Setting up python3.13-gdbm (3.13.0-2) ... 663s Setting up python3-gdbm:amd64 (3.12.7-1) ... 663s Processing triggers for man-db (2.13.0-1) ... 664s Processing triggers for libc-bin (2.40-1ubuntu3) ... 665s Reading package lists... 665s Building dependency tree... 665s Reading state information... 665s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 665s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 665s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 665s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 665s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 666s Reading package lists... 666s Reading package lists... 666s Building dependency tree... 666s Reading state information... 666s Calculating upgrade... 667s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 667s Reading package lists... 667s Building dependency tree... 667s Reading state information... 667s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 669s autopkgtest [20:05:40]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 13:41:20 UTC 2024 670s autopkgtest [20:05:41]: @@@@@@@@@@@@@@@@@@@@ apt-source mshr 674s Get:1 http://ftpmaster.internal/ubuntu plucky/universe mshr 2019.2.0~git20230811.ff54a68+dfsg1-1build5 (dsc) [3130 B] 674s Get:2 http://ftpmaster.internal/ubuntu plucky/universe mshr 2019.2.0~git20230811.ff54a68+dfsg1-1build5 (tar) [122 kB] 674s Get:3 http://ftpmaster.internal/ubuntu plucky/universe mshr 2019.2.0~git20230811.ff54a68+dfsg1-1build5 (diff) [12.7 kB] 674s gpgv: Signature made Tue Oct 1 03:26:09 2024 UTC 674s gpgv: using RSA key 13F9DEC79451BFBBFEE4271D715918026626D3D2 674s gpgv: Can't check signature: No public key 674s dpkg-source: warning: cannot verify inline signature for ./mshr_2019.2.0~git20230811.ff54a68+dfsg1-1build5.dsc: no acceptable signature found 674s autopkgtest [20:05:45]: testing package mshr version 2019.2.0~git20230811.ff54a68+dfsg1-1build5 674s autopkgtest [20:05:45]: build not needed 675s autopkgtest [20:05:46]: test test-mshr-python: preparing testbed 678s Reading package lists... 679s Building dependency tree... 679s Reading state information... 679s Starting pkgProblemResolver with broken count: 1 679s Starting 2 pkgProblemResolver with broken count: 1 679s Investigating (0) libpetsc-real3.20-dev:amd64 < none -> 3.20.6+dfsg1-3ubuntu3 @un puN Ib > 679s Broken libpetsc-real3.20-dev:amd64 Depends on libpetsc3.20-dev-common:amd64 < none | 3.20.6+dfsg1-3ubuntu3 @un uH > (= 3.20.6+dfsg1-3ubuntu3) 679s Considering libpetsc3.20-dev-common:amd64 0 as a solution to libpetsc-real3.20-dev:amd64 1 679s Re-Instated fonts-mathjax:amd64 679s Re-Instated libjs-mathjax:amd64 679s Re-Instated libptscotch-dev:amd64 679s Re-Instated libscalapack-openmpi-dev:amd64 679s Re-Instated libscalapack-mpi-dev:amd64 679s Re-Instated libfftw3-quad3:amd64 679s Re-Instated libfftw3-bin:amd64 679s Re-Instated libfftw3-dev:amd64 679s Re-Instated libfftw3-mpi-dev:amd64 679s Re-Instated opencl-c-headers:amd64 679s Re-Instated opencl-clhpp-headers:amd64 679s Re-Instated ocl-icd-opencl-dev:amd64 679s Re-Instated libsuperlu7:amd64 679s Re-Instated libsuperlu-dev:amd64 679s Re-Instated libsuperlu-dist-dev:amd64 679s Re-Instated xorg-sgml-doctools:amd64 679s Re-Instated x11proto-dev:amd64 679s Re-Instated libxau-dev:amd64 679s Re-Instated libxdmcp-dev:amd64 679s Re-Instated xtrans-dev:amd64 679s Re-Instated libxcb1-dev:amd64 679s Re-Instated libx11-dev:amd64 679s Re-Instated libyaml-dev:amd64 679s Re-Instated libpetsc3.20-dev-common:amd64 679s Broken libpetsc-real3.20-dev:amd64 Depends on libopenmpi-dev:amd64 < none -> 5.0.5-6 @un puN > (< 4.2) 679s Considering libopenmpi-dev:amd64 5 as a solution to libpetsc-real3.20-dev:amd64 1 679s Re-Instated libopenmpi-dev:amd64 679s Broken libpetsc-real3.20-dev:amd64 Depends on libhypre-dev:amd64 < none | 2.31.0-1exp2 @un uH > (>= 2.15.1) 679s Considering libhypre-dev:amd64 0 as a solution to libpetsc-real3.20-dev:amd64 1 679s Re-Instated libhypre-dev:amd64 679s Broken libpetsc-real3.20-dev:amd64 Depends on libmumps-dev:amd64 < none | 5.6.2-2.1build3 @un uH > 679s Considering libmumps-dev:amd64 1 as a solution to libpetsc-real3.20-dev:amd64 1 679s Re-Instated libmumps-headers-dev:amd64 679s Re-Instated libmumps-dev:amd64 679s Broken libpetsc-real3.20-dev:amd64 Depends on libtrilinos-ml-dev:amd64 < none | 13.2.0-6 @un uH > 679s Considering libtrilinos-ml-dev:amd64 1 as a solution to libpetsc-real3.20-dev:amd64 1 679s Re-Instated trilinos-dev:amd64 679s Re-Instated libtrilinos-aztecoo-dev:amd64 679s Re-Instated libtrilinos-trilinosss-dev:amd64 679s Re-Instated libtrilinos-ml-dev:amd64 679s Broken libpetsc-real3.20-dev:amd64 Depends on libtrilinos-zoltan-dev:amd64 < none | 13.2.0-6 @un uH > 679s Considering libtrilinos-zoltan-dev:amd64 1 as a solution to libpetsc-real3.20-dev:amd64 1 679s Re-Instated libtrilinos-zoltan-dev:amd64 679s Broken libpetsc-real3.20-dev:amd64 Depends on gfortran:amd64 < none | 4:14.1.0-2ubuntu1 @un uH > 679s Considering gfortran:amd64 1 as a solution to libpetsc-real3.20-dev:amd64 1 679s Re-Instated gfortran-x86-64-linux-gnu:amd64 679s Re-Instated gfortran:amd64 679s Broken libpetsc-real3.20-dev:amd64 Depends on valgrind-mpi:amd64 < none | 1:3.23.0-0ubuntu2 @un uH > 679s Considering valgrind-mpi:amd64 1 as a solution to libpetsc-real3.20-dev:amd64 1 679s Re-Instated libc6-dbg:amd64 679s Re-Instated valgrind:amd64 679s Re-Instated valgrind-mpi:amd64 679s Done 679s Some packages could not be installed. This may mean that you have 679s requested an impossible situation or if you are using the unstable 679s distribution that some required packages have not yet been created 679s or been moved out of Incoming. 679s The following information may help to resolve the situation: 679s 679s The following packages have unmet dependencies: 679s libpetsc-real3.20-dev : Depends: libopenmpi-dev (< 4.2) but 5.0.5-6 is to be installed 679s E: Unable to correct problems, you have held broken packages. 679s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from plucky-proposed 680s Reading package lists... 680s Building dependency tree... 680s Reading state information... 680s Starting pkgProblemResolver with broken count: 0 680s Starting 2 pkgProblemResolver with broken count: 0 680s Done 680s The following additional packages will be installed: 680s autoconf automake autotools-dev cmake cmake-data cpp cpp-14 680s cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu curl dolfin-bin fonts-mathjax 680s g++ g++-14 g++-14-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-14 680s gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnu gfortran gfortran-14 680s gfortran-14-x86-64-linux-gnu gfortran-x86-64-linux-gnu icu-devtools 680s libaec-dev libaec0 libamd-comgr2 libamd3 libamdhip64-5 libarpack2-dev 680s libarpack2t64 libasan8 libblas-dev libblas3 libboost-atomic1.83-dev 680s libboost-atomic1.83.0 libboost-chrono-dev libboost-chrono1.83-dev 680s libboost-chrono1.83.0t64 libboost-date-time1.83-dev libboost-date-time1.83.0 680s libboost-dev libboost-filesystem-dev libboost-filesystem1.83-dev 680s libboost-filesystem1.83.0 libboost-iostreams-dev libboost-iostreams1.83-dev 680s libboost-iostreams1.83.0 libboost-math-dev libboost-math1.83-dev 680s libboost-math1.83.0 libboost-mpi-dev libboost-mpi1.83-dev libboost-mpi1.83.0 680s libboost-program-options-dev libboost-program-options1.83-dev 680s libboost-program-options1.83.0 libboost-regex1.83-dev libboost-regex1.83.0 680s libboost-serialization-dev libboost-serialization1.83-dev 680s libboost-serialization1.83.0 libboost-system1.83-dev libboost-system1.83.0 680s libboost-thread-dev libboost-thread1.83-dev libboost-thread1.83.0 680s libboost-timer-dev libboost-timer1.83-dev libboost-timer1.83.0 680s libboost1.83-dev libbrotli-dev libbrotli1 libbtf2 libc6-dbg libcamd3 680s libcc1-0 libccolamd3 libcholmod5 libcolamd3 libcombblas2.0.0t64 680s libcurl3t64-gnutls libcurl4-openssl-dev libcurl4t64 libcxsparse4 680s libdolfin-dev libdolfin-dev-common libdolfin2019.2t64 libdrm-amdgpu1 680s libeigen3-dev libevent-2.1-7t64 libevent-dev libevent-extra-2.1-7t64 680s libevent-openssl-2.1-7t64 libevent-pthreads-2.1-7t64 libexpat1-dev 680s libfabric1 libfftw3-bin libfftw3-dev libfftw3-double3 libfftw3-long3 680s libfftw3-mpi-dev libfftw3-mpi3 libfftw3-quad3 libfftw3-single3 libgcc-14-dev 680s libgfortran-14-dev libgfortran5 libgmp-dev libgmpxx4ldbl libgnutls-dane0t64 680s libgnutls-openssl27t64 libgnutls28-dev libgomp1 libhdf5-mpi-dev 680s libhdf5-openmpi-103-1t64 libhdf5-openmpi-cpp-103-1t64 libhdf5-openmpi-dev 680s libhdf5-openmpi-fortran-102t64 libhdf5-openmpi-hl-100t64 680s libhdf5-openmpi-hl-cpp-100t64 libhdf5-openmpi-hl-fortran-100t64 680s libhsa-runtime64-1 libhsakmt1 libhwasan0 libhwloc-dev libhwloc-plugins 680s libhwloc15 libhypre-2.31.0 libhypre-dev libibmad5 libibumad3 libibverbs-dev 680s libicu-dev libidn2-dev libisl23 libitm1 libjpeg-dev libjpeg-turbo8 680s libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libjs-jquery libjs-jquery-ui 680s libjs-mathjax libjs-sphinxdoc libjs-underscore libjson-perl libjsoncpp26 680s libklu2 liblapack-dev liblapack3 libldl3 libllvm17t64 liblsan0 libltdl-dev 680s libltdl7 libmetis5 libmpc3 libmshr-dev libmshr-dev-common libmshr2019.2 680s libmumps-5.7 libmumps-dev libmumps-headers-dev libmunge2 libnghttp2-dev 680s libnl-3-dev libnl-route-3-dev libnuma-dev libopenmpi-dev libopenmpi3t64 680s libp11-kit-dev libparpack2-dev libparpack2t64 libparu1 libpciaccess0 680s libpetsc-real3.21 libpetsc-real3.21-dev libpetsc3.21-dev-common libpkgconf3 680s libpmix-dev libpmix2t64 libpsl-dev libpsm-infinipath1 libpsm2-2 680s libptscotch-7.0 libptscotch-dev libpython3-dev libpython3-stdlib 680s libpython3.12-dev libpython3.13 libpython3.13-minimal libpython3.13-stdlib 680s libquadmath0 librbio4 librdmacm1t64 librhash1 librtmp-dev 680s libscalapack-mpi-dev libscalapack-openmpi-dev libscalapack-openmpi2.2 680s libscotch-7.0 libscotch-dev libslepc-real3.21 libslepc-real3.21-dev libspex3 680s libspqr4 libssh2-1-dev libssl-dev libstdc++-14-dev libsuitesparse-dev 680s libsuitesparse-mongoose3 libsuitesparseconfig7 libsuperlu-dev 680s libsuperlu-dist-dev libsuperlu-dist8 libsuperlu7 libsz2 libtasn1-6-dev 680s libtet1.5 libtsan2 libubsan1 libucx0 libumfpack6 libunbound8 libx11-dev 680s libxau-dev libxcb1-dev libxdmcp-dev libxml2 libxml2-dev libxnvctrl0 680s libyaml-dev libzstd-dev m4 mpi-default-bin mpi-default-dev nettle-dev 680s ocl-icd-libopencl1 ocl-icd-opencl-dev opencl-c-headers opencl-clhpp-headers 680s openmpi-bin openmpi-common pkg-config pkgconf pkgconf-bin pybind11-dev 680s python-petsc4py-doc python3 python3-dijitso python3-dolfin 680s python3-dolfin-real python3-ffc python3-fiat python3-iniconfig 680s python3-minimal python3-mpi4py python3-mpmath python3-mshr python3-mshr-real 680s python3-numpy python3-packaging python3-petsc4py python3-petsc4py-real 680s python3-petsc4py-real3.21 python3-pkgconfig python3-pluggy python3-ply 680s python3-pusimp python3-pybind11 python3-pytest python3-six python3-slepc4py 680s python3-slepc4py-real python3-slepc4py-real3.21 python3-sympy 680s python3-ufl-legacy sphinx-common swig valgrind valgrind-mpi x11proto-dev 680s xorg-sgml-doctools xtrans-dev zlib1g-dev 680s Suggested packages: 680s autoconf-archive gnu-standards autoconf-doc libtool gettext cmake-doc 680s cmake-format elpa-cmake-mode ninja-build cpp-doc gcc-14-locales cpp-14-doc 680s g++-multilib g++-14-multilib gcc-14-doc gcc-multilib manpages-dev flex bison 680s gdb gcc-doc gcc-14-multilib gdb-x86-64-linux-gnu gfortran-multilib 680s gfortran-doc gfortran-14-multilib gfortran-14-doc libcoarrays-dev 680s liblapack-doc libboost-doc libboost-graph1.83-dev libboost1.83-doc 680s libboost-container1.83-dev libboost-context1.83-dev 680s libboost-contract1.83-dev libboost-coroutine1.83-dev 680s libboost-exception1.83-dev libboost-fiber1.83-dev 680s libboost-graph-parallel1.83-dev libboost-json1.83-dev 680s libboost-locale1.83-dev libboost-log1.83-dev libboost-mpi-python1.83-dev 680s libboost-nowide1.83-dev libboost-numpy1.83-dev libboost-python1.83-dev 680s libboost-random1.83-dev libboost-stacktrace1.83-dev libboost-test1.83-dev 680s libboost-type-erasure1.83-dev libboost-url1.83-dev libboost-wave1.83-dev 680s libboost1.83-tools-dev libmpfrc++-dev libntl-dev libcurl4-doc libidn-dev 680s libkrb5-dev libldap2-dev dolfin-doc libeigen3-doc libfftw3-doc gmp-doc 680s libgmp10-doc libmpfr-dev dns-root-data gnutls-bin gnutls-doc libhdf5-doc 680s libhwloc-contrib-plugins icu-doc libjs-jquery-ui-docs fonts-mathjax-extras 680s fonts-stix libjs-mathjax-doc libtool-doc libnghttp2-doc openmpi-doc 680s p11-kit-doc petsc-dev libpetsc-real3.21-dbg petsc3.21-doc libluminate-dev 680s scalapack-doc libslepc3.21-dev-examples slepc3.21-doc libssl-doc 680s libstdc++-14-doc libsuperlu-doc libx11-doc libxcb-doc libyaml-doc m4-doc 680s opencl-icd opencl-clhpp-headers-doc pybind11-doc python-dijitso-doc 680s python-mpmath-doc python3-gmpy2 python3-matplotlib python-numpy-doc 680s python3-dev python-ply-doc python-slepc4py-doc texlive-fonts-extra dvipng 680s python-sympy-doc python-ufl-legacy-doc swig-doc swig-examples valgrind-dbg 680s kcachegrind alleyoop valkyrie 680s Recommended packages: 680s javascript-common libjson-xs-perl libtool libcoarrays-openmpi-dev 680s libpetsc3.21-dev-examples ksh | mksh | pdksh | zsh libgraphblas-dev 680s libtasn1-doc libgl-dev libpetsc-real-dev | libpetsc-complex-dev python3-pil 680s isympy-common python3-sphinx gdb 680s The following NEW packages will be installed: 680s autoconf automake autopkgtest-satdep autotools-dev cmake cmake-data cpp 680s cpp-14 cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu dolfin-bin fonts-mathjax 680s g++ g++-14 g++-14-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-14 680s gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnu gfortran gfortran-14 680s gfortran-14-x86-64-linux-gnu gfortran-x86-64-linux-gnu icu-devtools 680s libaec-dev libaec0 libamd-comgr2 libamd3 libamdhip64-5 libarpack2-dev 680s libarpack2t64 libasan8 libblas-dev libblas3 libboost-atomic1.83-dev 680s libboost-atomic1.83.0 libboost-chrono-dev libboost-chrono1.83-dev 680s libboost-chrono1.83.0t64 libboost-date-time1.83-dev libboost-date-time1.83.0 680s libboost-dev libboost-filesystem-dev libboost-filesystem1.83-dev 680s libboost-filesystem1.83.0 libboost-iostreams-dev libboost-iostreams1.83-dev 680s libboost-iostreams1.83.0 libboost-math-dev libboost-math1.83-dev 680s libboost-math1.83.0 libboost-mpi-dev libboost-mpi1.83-dev libboost-mpi1.83.0 680s libboost-program-options-dev libboost-program-options1.83-dev 680s libboost-program-options1.83.0 libboost-regex1.83-dev libboost-regex1.83.0 680s libboost-serialization-dev libboost-serialization1.83-dev 680s libboost-serialization1.83.0 libboost-system1.83-dev libboost-system1.83.0 680s libboost-thread-dev libboost-thread1.83-dev libboost-thread1.83.0 680s libboost-timer-dev libboost-timer1.83-dev libboost-timer1.83.0 680s libboost1.83-dev libbrotli-dev libbtf2 libc6-dbg libcamd3 libcc1-0 680s libccolamd3 libcholmod5 libcolamd3 libcombblas2.0.0t64 libcurl4-openssl-dev 680s libcxsparse4 libdolfin-dev libdolfin-dev-common libdolfin2019.2t64 680s libdrm-amdgpu1 libeigen3-dev libevent-2.1-7t64 libevent-dev 680s libevent-extra-2.1-7t64 libevent-openssl-2.1-7t64 libevent-pthreads-2.1-7t64 680s libexpat1-dev libfabric1 libfftw3-bin libfftw3-dev libfftw3-double3 680s libfftw3-long3 libfftw3-mpi-dev libfftw3-mpi3 libfftw3-quad3 680s libfftw3-single3 libgcc-14-dev libgfortran-14-dev libgfortran5 libgmp-dev 680s libgmpxx4ldbl libgnutls-dane0t64 libgnutls-openssl27t64 libgnutls28-dev 680s libgomp1 libhdf5-mpi-dev libhdf5-openmpi-103-1t64 680s libhdf5-openmpi-cpp-103-1t64 libhdf5-openmpi-dev 680s libhdf5-openmpi-fortran-102t64 libhdf5-openmpi-hl-100t64 680s libhdf5-openmpi-hl-cpp-100t64 libhdf5-openmpi-hl-fortran-100t64 680s libhsa-runtime64-1 libhsakmt1 libhwasan0 libhwloc-dev libhwloc-plugins 680s libhwloc15 libhypre-2.31.0 libhypre-dev libibmad5 libibumad3 libibverbs-dev 680s libicu-dev libidn2-dev libisl23 libitm1 libjpeg-dev libjpeg-turbo8 680s libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libjs-jquery libjs-jquery-ui 680s libjs-mathjax libjs-sphinxdoc libjs-underscore libjson-perl libjsoncpp26 680s libklu2 liblapack-dev liblapack3 libldl3 libllvm17t64 liblsan0 libltdl-dev 680s libltdl7 libmetis5 libmpc3 libmshr-dev libmshr-dev-common libmshr2019.2 680s libmumps-5.7 libmumps-dev libmumps-headers-dev libmunge2 libnghttp2-dev 680s libnl-3-dev libnl-route-3-dev libnuma-dev libopenmpi-dev libopenmpi3t64 680s libp11-kit-dev libparpack2-dev libparpack2t64 libparu1 libpciaccess0 680s libpetsc-real3.21 libpetsc-real3.21-dev libpetsc3.21-dev-common libpkgconf3 680s libpmix-dev libpmix2t64 libpsl-dev libpsm-infinipath1 libpsm2-2 680s libptscotch-7.0 libptscotch-dev libpython3-dev libpython3.12-dev 680s libpython3.13 libpython3.13-minimal libpython3.13-stdlib libquadmath0 680s librbio4 librdmacm1t64 librhash1 librtmp-dev libscalapack-mpi-dev 680s libscalapack-openmpi-dev libscalapack-openmpi2.2 libscotch-7.0 libscotch-dev 680s libslepc-real3.21 libslepc-real3.21-dev libspex3 libspqr4 libssh2-1-dev 680s libssl-dev libstdc++-14-dev libsuitesparse-dev libsuitesparse-mongoose3 680s libsuitesparseconfig7 libsuperlu-dev libsuperlu-dist-dev libsuperlu-dist8 680s libsuperlu7 libsz2 libtasn1-6-dev libtet1.5 libtsan2 libubsan1 libucx0 680s libumfpack6 libunbound8 libx11-dev libxau-dev libxcb1-dev libxdmcp-dev 680s libxml2-dev libxnvctrl0 libyaml-dev libzstd-dev m4 mpi-default-bin 680s mpi-default-dev nettle-dev ocl-icd-libopencl1 ocl-icd-opencl-dev 680s opencl-c-headers opencl-clhpp-headers openmpi-bin openmpi-common pkg-config 680s pkgconf pkgconf-bin pybind11-dev python-petsc4py-doc python3-dijitso 680s python3-dolfin python3-dolfin-real python3-ffc python3-fiat 680s python3-iniconfig python3-mpi4py python3-mpmath python3-mshr 680s python3-mshr-real python3-numpy python3-packaging python3-petsc4py 680s python3-petsc4py-real python3-petsc4py-real3.21 python3-pkgconfig 680s python3-pluggy python3-ply python3-pusimp python3-pybind11 python3-pytest 680s python3-six python3-slepc4py python3-slepc4py-real python3-slepc4py-real3.21 680s python3-sympy python3-ufl-legacy sphinx-common swig valgrind valgrind-mpi 680s x11proto-dev xorg-sgml-doctools xtrans-dev zlib1g-dev 680s The following packages will be upgraded: 680s curl libbrotli1 libcurl3t64-gnutls libcurl4t64 libpython3-stdlib libxml2 680s python3 python3-minimal 680s 8 upgraded, 281 newly installed, 0 to remove and 69 not upgraded. 680s Need to get 334 MB/334 MB of archives. 680s After this operation, 1481 MB of additional disk space will be used. 680s Get:1 /tmp/autopkgtest.dgAB9h/1-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [712 B] 680s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-minimal amd64 3.12.7-1 [27.4 kB] 681s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3 amd64 3.12.7-1 [24.0 kB] 681s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-stdlib amd64 3.12.7-1 [10.0 kB] 681s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2build1 [772 kB] 681s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 m4 amd64 1.4.19-4build1 [244 kB] 681s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 autoconf all 2.72-3 [382 kB] 681s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 autotools-dev all 20220109.1 [44.9 kB] 681s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 automake all 1:1.16.5-1.3ubuntu1 [558 kB] 682s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 cmake-data all 3.31.0-1 [2290 kB] 683s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 curl amd64 8.9.1-2ubuntu3 [243 kB] 683s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libbrotli1 amd64 1.1.0-2build3 [365 kB] 683s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libcurl4t64 amd64 8.9.1-2ubuntu3 [420 kB] 683s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libjsoncpp26 amd64 1.9.6-2 [89.9 kB] 683s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 librhash1 amd64 1.4.5-1 [132 kB] 683s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 cmake amd64 3.31.0-1 [12.6 MB] 688s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libisl23 amd64 0.27-1 [685 kB] 688s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 libmpc3 amd64 1.3.1-1build2 [55.3 kB] 688s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [11.9 MB] 692s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14 amd64 14.2.0-8ubuntu1 [1030 B] 692s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [5452 B] 692s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp amd64 4:14.1.0-2ubuntu1 [22.4 kB] 692s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-mathjax all 2.7.9+dfsg-1 [2208 kB] 692s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libcc1-0 amd64 14.2.0-8ubuntu1 [47.6 kB] 692s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 14.2.0-8ubuntu1 [148 kB] 692s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libitm1 amd64 14.2.0-8ubuntu1 [29.1 kB] 692s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libasan8 amd64 14.2.0-8ubuntu1 [2998 kB] 693s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 liblsan0 amd64 14.2.0-8ubuntu1 [1317 kB] 693s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libtsan2 amd64 14.2.0-8ubuntu1 [2732 kB] 693s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 libubsan1 amd64 14.2.0-8ubuntu1 [1177 kB] 694s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libhwasan0 amd64 14.2.0-8ubuntu1 [1634 kB] 694s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libquadmath0 amd64 14.2.0-8ubuntu1 [153 kB] 694s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-14-dev amd64 14.2.0-8ubuntu1 [2814 kB] 695s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [23.3 MB] 699s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14 amd64 14.2.0-8ubuntu1 [528 kB] 699s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [1214 B] 699s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc amd64 4:14.1.0-2ubuntu1 [5000 B] 699s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++-14-dev amd64 14.2.0-8ubuntu1 [2504 kB] 699s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [13.3 MB] 702s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14 amd64 14.2.0-8ubuntu1 [19.9 kB] 702s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [966 B] 702s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 g++ amd64 4:14.1.0-2ubuntu1 [1100 B] 702s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libgfortran5 amd64 14.2.0-8ubuntu1 [909 kB] 702s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libgfortran-14-dev amd64 14.2.0-8ubuntu1 [965 kB] 702s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 gfortran-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [12.5 MB] 705s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 gfortran-14 amd64 14.2.0-8ubuntu1 [11.9 kB] 705s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 gfortran-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [1022 B] 705s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 gfortran amd64 4:14.1.0-2ubuntu1 [1172 B] 705s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 icu-devtools amd64 74.2-1ubuntu4 [213 kB] 705s Get:50 http://ftpmaster.internal/ubuntu plucky/universe amd64 libaec0 amd64 1.1.3-1 [22.7 kB] 705s Get:51 http://ftpmaster.internal/ubuntu plucky/universe amd64 libllvm17t64 amd64 1:17.0.6-18 [26.0 MB] 709s Get:52 http://ftpmaster.internal/ubuntu plucky/universe amd64 libamd-comgr2 amd64 6.0+git20231212.4510c28+dfsg-3build2 [14.4 MB] 711s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libsuitesparseconfig7 amd64 1:7.8.3+dfsg-2 [13.4 kB] 711s Get:54 http://ftpmaster.internal/ubuntu plucky/universe amd64 libamd3 amd64 1:7.8.3+dfsg-2 [31.1 kB] 711s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-amdgpu1 amd64 2.4.123-1 [21.7 kB] 711s Get:56 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libhsakmt1 amd64 6.1.2+ds-1 [65.2 kB] 711s Get:57 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libhsa-runtime64-1 amd64 6.1.2-2 [563 kB] 711s Get:58 http://ftpmaster.internal/ubuntu plucky/universe amd64 libamdhip64-5 amd64 5.7.1-5 [9643 kB] 712s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 libblas3 amd64 3.12.0-3build2 [247 kB] 712s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 liblapack3 amd64 3.12.0-3build2 [2668 kB] 712s Get:61 http://ftpmaster.internal/ubuntu plucky/universe amd64 libarpack2t64 amd64 3.9.1-1.1ubuntu1 [107 kB] 712s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 libblas-dev amd64 3.12.0-3build2 [172 kB] 712s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 liblapack-dev amd64 3.12.0-3build2 [5249 kB] 713s Get:64 http://ftpmaster.internal/ubuntu plucky/universe amd64 libarpack2-dev amd64 3.9.1-1.1ubuntu1 [123 kB] 713s Get:65 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libboost1.83-dev amd64 1.83.0-3.2ubuntu3 [10.7 MB] 714s Get:66 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-atomic1.83.0 amd64 1.83.0-3.2ubuntu3 [240 kB] 714s Get:67 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-atomic1.83-dev amd64 1.83.0-3.2ubuntu3 [235 kB] 714s Get:68 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-chrono1.83.0t64 amd64 1.83.0-3.2ubuntu3 [245 kB] 714s Get:69 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-chrono1.83-dev amd64 1.83.0-3.2ubuntu3 [247 kB] 714s Get:70 http://ftpmaster.internal/ubuntu plucky/universe amd64 libboost-chrono-dev amd64 1.83.0.2ubuntu1 [4832 B] 714s Get:71 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-date-time1.83.0 amd64 1.83.0-3.2ubuntu3 [236 kB] 714s Get:72 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-serialization1.83.0 amd64 1.83.0-3.2ubuntu3 [343 kB] 714s Get:73 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-serialization1.83-dev amd64 1.83.0-3.2ubuntu3 [387 kB] 714s Get:74 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-date-time1.83-dev amd64 1.83.0-3.2ubuntu3 [239 kB] 714s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libboost-dev amd64 1.83.0.2ubuntu1 [4468 B] 714s Get:76 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libboost-filesystem1.83.0 amd64 1.83.0-3.2ubuntu3 [286 kB] 714s Get:77 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-system1.83.0 amd64 1.83.0-3.2ubuntu3 [237 kB] 714s Get:78 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-system1.83-dev amd64 1.83.0-3.2ubuntu3 [231 kB] 714s Get:79 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-filesystem1.83-dev amd64 1.83.0-3.2ubuntu3 [304 kB] 714s Get:80 http://ftpmaster.internal/ubuntu plucky/universe amd64 libboost-filesystem-dev amd64 1.83.0.2ubuntu1 [4256 B] 714s Get:81 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libboost-regex1.83.0 amd64 1.83.0-3.2ubuntu3 [342 kB] 714s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 libicu-dev amd64 74.2-1ubuntu4 [11.9 MB] 715s Get:83 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libboost-regex1.83-dev amd64 1.83.0-3.2ubuntu3 [359 kB] 715s Get:84 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libboost-iostreams1.83.0 amd64 1.83.0-3.2ubuntu3 [260 kB] 715s Get:85 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-iostreams1.83-dev amd64 1.83.0-3.2ubuntu3 [264 kB] 715s Get:86 http://ftpmaster.internal/ubuntu plucky/universe amd64 libboost-iostreams-dev amd64 1.83.0.2ubuntu1 [4212 B] 715s Get:87 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-math1.83.0 amd64 1.83.0-3.2ubuntu3 [442 kB] 715s Get:88 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-math1.83-dev amd64 1.83.0-3.2ubuntu3 [607 kB] 715s Get:89 http://ftpmaster.internal/ubuntu plucky/universe amd64 libboost-math-dev amd64 1.83.0.2ubuntu1 [4434 B] 715s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 libevent-pthreads-2.1-7t64 amd64 2.1.12-stable-10 [7966 B] 715s Get:91 http://ftpmaster.internal/ubuntu plucky/universe amd64 libpsm-infinipath1 amd64 3.3+20.604758e7-6.3build1 [178 kB] 715s Get:92 http://ftpmaster.internal/ubuntu plucky/universe amd64 libpsm2-2 amd64 11.2.185-2.1 [193 kB] 715s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 librdmacm1t64 amd64 52.0-2ubuntu1 [70.8 kB] 715s Get:94 http://ftpmaster.internal/ubuntu plucky/universe amd64 libfabric1 amd64 1.17.0-3ubuntu1 [658 kB] 715s Get:95 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhwloc15 amd64 2.11.2-1 [193 kB] 715s Get:96 http://ftpmaster.internal/ubuntu plucky/universe amd64 libmunge2 amd64 0.5.15-4build1 [14.7 kB] 715s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 libpciaccess0 amd64 0.17-3build1 [18.6 kB] 715s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 libxnvctrl0 amd64 510.47.03-0ubuntu4 [12.6 kB] 715s Get:99 http://ftpmaster.internal/ubuntu plucky/universe amd64 ocl-icd-libopencl1 amd64 2.3.2-1build1 [38.5 kB] 715s Get:100 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhwloc-plugins amd64 2.11.2-1 [16.0 kB] 715s Get:101 http://ftpmaster.internal/ubuntu plucky/universe amd64 libpmix2t64 amd64 5.0.3-2 [697 kB] 715s Get:102 http://ftpmaster.internal/ubuntu plucky/main amd64 libibumad3 amd64 52.0-2ubuntu1 [29.0 kB] 715s Get:103 http://ftpmaster.internal/ubuntu plucky/main amd64 libibmad5 amd64 52.0-2ubuntu1 [42.6 kB] 715s Get:104 http://ftpmaster.internal/ubuntu plucky/universe amd64 libucx0 amd64 1.17.0+ds-3build1 [1162 kB] 715s Get:105 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libopenmpi3t64 amd64 5.0.5-6 [2093 kB] 716s Get:106 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-mpi1.83.0 amd64 1.83.0-3.2ubuntu3 [271 kB] 716s Get:107 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 openmpi-common all 5.0.5-6 [95.6 kB] 716s Get:108 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-3-dev amd64 3.7.0-0.3build2 [99.9 kB] 716s Get:109 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-route-3-dev amd64 3.7.0-0.3build2 [216 kB] 716s Get:110 http://ftpmaster.internal/ubuntu plucky/main amd64 libibverbs-dev amd64 52.0-2ubuntu1 [682 kB] 716s Get:111 http://ftpmaster.internal/ubuntu plucky/main amd64 libnuma-dev amd64 2.0.18-1build1 [37.0 kB] 716s Get:112 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libltdl7 amd64 2.4.7-8 [43.9 kB] 716s Get:113 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libltdl-dev amd64 2.4.7-8 [172 kB] 716s Get:114 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhwloc-dev amd64 2.11.2-1 [286 kB] 716s Get:115 http://ftpmaster.internal/ubuntu plucky/main amd64 libevent-2.1-7t64 amd64 2.1.12-stable-10 [144 kB] 716s Get:116 http://ftpmaster.internal/ubuntu plucky/main amd64 libevent-extra-2.1-7t64 amd64 2.1.12-stable-10 [64.2 kB] 716s Get:117 http://ftpmaster.internal/ubuntu plucky/main amd64 libevent-openssl-2.1-7t64 amd64 2.1.12-stable-10 [15.7 kB] 716s Get:118 http://ftpmaster.internal/ubuntu plucky/main amd64 libevent-dev amd64 2.1.12-stable-10 [274 kB] 716s Get:119 http://ftpmaster.internal/ubuntu plucky/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1ubuntu1 [895 kB] 716s Get:120 http://ftpmaster.internal/ubuntu plucky/universe amd64 libpmix-dev amd64 5.0.3-2 [4042 kB] 716s Get:121 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 716s Get:122 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 716s Get:123 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 openmpi-bin amd64 5.0.5-6 [169 kB] 716s Get:124 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libopenmpi-dev amd64 5.0.5-6 [1085 kB] 716s Get:125 http://ftpmaster.internal/ubuntu plucky/universe amd64 mpi-default-dev amd64 1.17 [3106 B] 716s Get:126 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-mpi1.83-dev amd64 1.83.0-3.2ubuntu3 [296 kB] 716s Get:127 http://ftpmaster.internal/ubuntu plucky/universe amd64 libboost-mpi-dev amd64 1.83.0.2ubuntu1 [4304 B] 716s Get:128 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libboost-program-options1.83.0 amd64 1.83.0-3.2ubuntu3 [322 kB] 716s Get:129 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libboost-program-options1.83-dev amd64 1.83.0-3.2ubuntu3 [390 kB] 716s Get:130 http://ftpmaster.internal/ubuntu plucky/main amd64 libboost-program-options-dev amd64 1.83.0.2ubuntu1 [4250 B] 716s Get:131 http://ftpmaster.internal/ubuntu plucky/universe amd64 libboost-serialization-dev amd64 1.83.0.2ubuntu1 [4442 B] 716s Get:132 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libboost-thread1.83.0 amd64 1.83.0-3.2ubuntu3 [278 kB] 716s Get:133 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-thread1.83-dev amd64 1.83.0-3.2ubuntu3 [281 kB] 716s Get:134 http://ftpmaster.internal/ubuntu plucky/universe amd64 libboost-thread-dev amd64 1.83.0.2ubuntu1 [4246 B] 716s Get:135 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-timer1.83.0 amd64 1.83.0-3.2ubuntu3 [241 kB] 716s Get:136 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libboost-timer1.83-dev amd64 1.83.0-3.2ubuntu3 [236 kB] 716s Get:137 http://ftpmaster.internal/ubuntu plucky/universe amd64 libboost-timer-dev amd64 1.83.0.2ubuntu1 [4352 B] 716s Get:138 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libbrotli-dev amd64 1.1.0-2build3 [381 kB] 716s Get:139 http://ftpmaster.internal/ubuntu plucky/universe amd64 libbtf2 amd64 1:7.8.3+dfsg-2 [15.1 kB] 716s Get:140 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcamd3 amd64 1:7.8.3+dfsg-2 [27.6 kB] 716s Get:141 http://ftpmaster.internal/ubuntu plucky/universe amd64 libccolamd3 amd64 1:7.8.3+dfsg-2 [27.5 kB] 716s Get:142 http://ftpmaster.internal/ubuntu plucky/main amd64 libcolamd3 amd64 1:7.8.3+dfsg-2 [19.5 kB] 716s Get:143 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcholmod5 amd64 1:7.8.3+dfsg-2 [876 kB] 716s Get:144 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libcombblas2.0.0t64 amd64 2.0.0-6 [249 kB] 716s Get:145 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libcurl3t64-gnutls amd64 8.9.1-2ubuntu3 [412 kB] 716s Get:146 http://ftpmaster.internal/ubuntu plucky/main amd64 libidn2-dev amd64 2.3.7-2build2 [120 kB] 716s Get:147 http://ftpmaster.internal/ubuntu plucky/main amd64 libpkgconf3 amd64 1.8.1-4 [32.3 kB] 716s Get:148 http://ftpmaster.internal/ubuntu plucky/main amd64 pkgconf-bin amd64 1.8.1-4 [21.6 kB] 716s Get:149 http://ftpmaster.internal/ubuntu plucky/main amd64 pkgconf amd64 1.8.1-4 [16.8 kB] 716s Get:150 http://ftpmaster.internal/ubuntu plucky/main amd64 libnghttp2-dev amd64 1.64.0-1 [123 kB] 716s Get:151 http://ftpmaster.internal/ubuntu plucky/main amd64 libpsl-dev amd64 0.21.2-1.1build1 [76.4 kB] 716s Get:152 http://ftpmaster.internal/ubuntu plucky/main amd64 libgmpxx4ldbl amd64 2:6.3.0+dfsg-2ubuntu7 [10.0 kB] 717s Get:153 http://ftpmaster.internal/ubuntu plucky/main amd64 libgmp-dev amd64 2:6.3.0+dfsg-2ubuntu7 [341 kB] 717s Get:154 http://ftpmaster.internal/ubuntu plucky/main amd64 libunbound8 amd64 1.20.0-1ubuntu2.1 [447 kB] 717s Get:155 http://ftpmaster.internal/ubuntu plucky/main amd64 libgnutls-dane0t64 amd64 3.8.8-2ubuntu1 [24.3 kB] 717s Get:156 http://ftpmaster.internal/ubuntu plucky/main amd64 libgnutls-openssl27t64 amd64 3.8.8-2ubuntu1 [24.5 kB] 717s Get:157 http://ftpmaster.internal/ubuntu plucky/main amd64 libp11-kit-dev amd64 0.25.5-2ubuntu1 [22.7 kB] 717s Get:158 http://ftpmaster.internal/ubuntu plucky/main amd64 libtasn1-6-dev amd64 4.19.0-3build1 [90.5 kB] 717s Get:159 http://ftpmaster.internal/ubuntu plucky/main amd64 nettle-dev amd64 3.10-1 [1172 kB] 717s Get:160 http://ftpmaster.internal/ubuntu plucky/main amd64 libgnutls28-dev amd64 3.8.8-2ubuntu1 [1108 kB] 717s Get:161 http://ftpmaster.internal/ubuntu plucky/main amd64 librtmp-dev amd64 2.4+20151223.gitfa8646d.1-2build7 [66.7 kB] 717s Get:162 http://ftpmaster.internal/ubuntu plucky/main amd64 libssl-dev amd64 3.3.1-2ubuntu2 [2686 kB] 717s Get:163 http://ftpmaster.internal/ubuntu plucky/main amd64 libssh2-1-dev amd64 1.11.1-1 [292 kB] 717s Get:164 http://ftpmaster.internal/ubuntu plucky/main amd64 libzstd-dev amd64 1.5.6+dfsg-1 [371 kB] 717s Get:165 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libcurl4-openssl-dev amd64 8.9.1-2ubuntu3 [512 kB] 717s Get:166 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcxsparse4 amd64 1:7.8.3+dfsg-2 [83.9 kB] 717s Get:167 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libdolfin-dev-common all 2019.2.0~legacy20240219.1c52e83-10ubuntu2 [196 kB] 717s Get:168 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsz2 amd64 1.1.3-1 [5456 B] 717s Get:169 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhdf5-openmpi-103-1t64 amd64 1.10.10+repack-4ubuntu3 [1337 kB] 717s Get:170 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libfftw3-double3 amd64 3.3.10-2fakesync1 [839 kB] 717s Get:171 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libfftw3-long3 amd64 3.3.10-2fakesync1 [377 kB] 717s Get:172 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libfftw3-single3 amd64 3.3.10-2fakesync1 [871 kB] 717s Get:173 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libfftw3-mpi3 amd64 3.3.10-2fakesync1 [52.6 kB] 717s Get:174 http://ftpmaster.internal/ubuntu plucky/universe amd64 libmetis5 amd64 5.1.0.dfsg-7build3 [181 kB] 717s Get:175 http://ftpmaster.internal/ubuntu plucky/universe amd64 libptscotch-7.0 amd64 7.0.5-1ubuntu1 [681 kB] 717s Get:176 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libsuperlu-dist8 amd64 8.2.1+dfsg1-5 [771 kB] 717s Get:177 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhypre-2.31.0 amd64 2.31.0-1exp2 [1762 kB] 717s Get:178 http://ftpmaster.internal/ubuntu plucky/universe amd64 libklu2 amd64 1:7.8.3+dfsg-2 [98.9 kB] 717s Get:179 http://ftpmaster.internal/ubuntu plucky/universe amd64 mpi-default-bin amd64 1.17 [2296 B] 717s Get:180 http://ftpmaster.internal/ubuntu plucky/universe amd64 libscalapack-openmpi2.2 amd64 2.2.1-3.1ubuntu2 [1758 kB] 717s Get:181 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libmumps-5.7 amd64 5.7.3-3 [2264 kB] 717s Get:182 http://ftpmaster.internal/ubuntu plucky/universe amd64 libspqr4 amd64 1:7.8.3+dfsg-2 [169 kB] 717s Get:183 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsuperlu7 amd64 7.0.0+dfsg1-2 [220 kB] 717s Get:184 http://ftpmaster.internal/ubuntu plucky/universe amd64 libumfpack6 amd64 1:7.8.3+dfsg-2 [337 kB] 717s Get:185 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libpetsc-real3.21 amd64 3.21.6+dfsg1-2ubuntu2 [7917 kB] 718s Get:186 http://ftpmaster.internal/ubuntu plucky/universe amd64 libparpack2t64 amd64 3.9.1-1.1ubuntu1 [98.9 kB] 718s Get:187 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libslepc-real3.21 amd64 3.21.2+dfsg1-2 [1322 kB] 718s Get:188 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libdolfin2019.2t64 amd64 2019.2.0~legacy20240219.1c52e83-10ubuntu2 [2055 kB] 718s Get:189 http://ftpmaster.internal/ubuntu plucky/main amd64 libexpat1-dev amd64 2.6.4-1 [148 kB] 718s Get:190 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libfftw3-quad3 amd64 3.3.10-2fakesync1 [669 kB] 718s Get:191 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libfftw3-bin amd64 3.3.10-2fakesync1 [39.3 kB] 718s Get:192 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libfftw3-dev amd64 3.3.10-2fakesync1 [2345 kB] 718s Get:193 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libfftw3-mpi-dev amd64 3.3.10-2fakesync1 [59.8 kB] 718s Get:194 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhdf5-openmpi-cpp-103-1t64 amd64 1.10.10+repack-4ubuntu3 [124 kB] 718s Get:195 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhdf5-openmpi-fortran-102t64 amd64 1.10.10+repack-4ubuntu3 [84.7 kB] 718s Get:196 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhdf5-openmpi-hl-100t64 amd64 1.10.10+repack-4ubuntu3 [56.7 kB] 718s Get:197 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhdf5-openmpi-hl-cpp-100t64 amd64 1.10.10+repack-4ubuntu3 [11.2 kB] 718s Get:198 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhdf5-openmpi-hl-fortran-100t64 amd64 1.10.10+repack-4ubuntu3 [31.3 kB] 718s Get:199 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libjpeg-turbo8 amd64 2.1.5-3ubuntu1 [179 kB] 718s Get:200 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libjpeg-turbo8-dev amd64 2.1.5-3ubuntu1 [324 kB] 718s Get:201 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 718s Get:202 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg8-dev amd64 8c-2ubuntu11 [1484 B] 718s Get:203 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg-dev amd64 8c-2ubuntu11 [1482 B] 718s Get:204 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 718s Get:205 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 718s Get:206 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 718s Get:207 http://ftpmaster.internal/ubuntu plucky/universe amd64 libldl3 amd64 1:7.8.3+dfsg-2 [14.4 kB] 718s Get:208 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtet1.5 amd64 1.5.0-5build1 [237 kB] 718s Get:209 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libmshr2019.2 amd64 2019.2.0~git20230811.ff54a68+dfsg1-4build1 [1723 kB] 719s Get:210 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-numpy amd64 1:1.26.4+ds-11ubuntu1 [5319 kB] 719s Get:211 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-mpi4py amd64 4.0.0-9 [1686 kB] 719s Get:212 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-dijitso all 2019.2.0~git20190418.c92dcb0-4 [24.3 kB] 719s Get:213 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mpmath all 1.3.0-1 [425 kB] 719s Get:214 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-sympy all 1.13.3-1 [4228 kB] 719s Get:215 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-fiat all 2019.2.0~git20210419.7d418fa-5 [69.2 kB] 719s Get:216 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ufl-legacy all 1:2022.3.0-3 [154 kB] 719s Get:217 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ffc all 2019.2.0~legacy20230509.35df986-3 [227 kB] 719s Get:218 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libmshr-dev-common amd64 2019.2.0~git20230811.ff54a68+dfsg1-4build1 [15.3 kB] 719s Get:219 http://ftpmaster.internal/ubuntu plucky/main amd64 pkg-config amd64 1.8.1-4 [7362 B] 719s Get:220 http://ftpmaster.internal/ubuntu plucky/universe amd64 libeigen3-dev all 3.4.0-4build1 [1055 kB] 719s Get:221 http://ftpmaster.internal/ubuntu plucky/universe amd64 libaec-dev amd64 1.1.3-1 [19.8 kB] 719s Get:222 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhdf5-openmpi-dev amd64 1.10.10+repack-4ubuntu3 [2854 kB] 719s Get:223 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhdf5-mpi-dev amd64 1.10.10+repack-4ubuntu3 [4616 B] 719s Get:224 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsuitesparse-mongoose3 amd64 1:7.8.3+dfsg-2 [37.8 kB] 719s Get:225 http://ftpmaster.internal/ubuntu plucky/universe amd64 librbio4 amd64 1:7.8.3+dfsg-2 [30.5 kB] 719s Get:226 http://ftpmaster.internal/ubuntu plucky/universe amd64 libspex3 amd64 1:7.8.3+dfsg-2 [49.1 kB] 719s Get:227 http://ftpmaster.internal/ubuntu plucky/universe amd64 libparu1 amd64 1:7.8.3+dfsg-2 [57.1 kB] 719s Get:228 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsuitesparse-dev amd64 1:7.8.3+dfsg-2 [1939 kB] 719s Get:229 http://ftpmaster.internal/ubuntu plucky/universe amd64 libscotch-7.0 amd64 7.0.5-1ubuntu1 [449 kB] 719s Get:230 http://ftpmaster.internal/ubuntu plucky/universe amd64 libscotch-dev amd64 7.0.5-1ubuntu1 [1607 kB] 719s Get:231 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libxml2-dev amd64 2.12.7+dfsg+really2.9.14-0.2build1 [786 kB] 719s Get:232 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-mathjax all 2.7.9+dfsg-1 [5665 kB] 720s Get:233 http://ftpmaster.internal/ubuntu plucky/universe amd64 libptscotch-dev amd64 7.0.5-1ubuntu1 [1382 kB] 720s Get:234 http://ftpmaster.internal/ubuntu plucky/universe amd64 libscalapack-openmpi-dev amd64 2.2.1-3.1ubuntu2 [7504 B] 720s Get:235 http://ftpmaster.internal/ubuntu plucky/universe amd64 libscalapack-mpi-dev amd64 2.2.1-3.1ubuntu2 [2324 B] 720s Get:236 http://ftpmaster.internal/ubuntu plucky/universe amd64 opencl-c-headers all 3.0~2024.05.08-1 [47.6 kB] 720s Get:237 http://ftpmaster.internal/ubuntu plucky/universe amd64 opencl-clhpp-headers all 3.0~2024.05.08-1ubuntu1 [50.9 kB] 720s Get:238 http://ftpmaster.internal/ubuntu plucky/universe amd64 ocl-icd-opencl-dev amd64 2.3.2-1build1 [2448 B] 720s Get:239 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsuperlu-dev amd64 7.0.0+dfsg1-2 [20.8 kB] 720s Get:240 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libsuperlu-dist-dev amd64 8.2.1+dfsg1-5 [1096 kB] 720s Get:241 http://ftpmaster.internal/ubuntu plucky/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [10.9 kB] 720s Get:242 http://ftpmaster.internal/ubuntu plucky/main amd64 x11proto-dev all 2024.1-1 [606 kB] 720s Get:243 http://ftpmaster.internal/ubuntu plucky/main amd64 libxau-dev amd64 1:1.0.11-1 [9798 B] 720s Get:244 http://ftpmaster.internal/ubuntu plucky/main amd64 libxdmcp-dev amd64 1:1.1.3-0ubuntu6 [26.5 kB] 720s Get:245 http://ftpmaster.internal/ubuntu plucky/main amd64 xtrans-dev all 1.4.0-1 [68.9 kB] 720s Get:246 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb1-dev amd64 1.17.0-2 [86.4 kB] 720s Get:247 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-dev amd64 2:1.8.10-2 [777 kB] 720s Get:248 http://ftpmaster.internal/ubuntu plucky/main amd64 libyaml-dev amd64 0.2.5-1build1 [62.2 kB] 720s Get:249 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libpetsc3.21-dev-common all 3.21.6+dfsg1-2ubuntu2 [316 kB] 720s Get:250 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhypre-dev amd64 2.31.0-1exp2 [2100 kB] 720s Get:251 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libmumps-headers-dev all 5.7.3-3 [21.8 kB] 720s Get:252 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libmumps-dev amd64 5.7.3-3 [2210 kB] 720s Get:253 http://ftpmaster.internal/ubuntu plucky/main amd64 libc6-dbg amd64 2.40-1ubuntu3 [7627 kB] 720s Get:254 http://ftpmaster.internal/ubuntu plucky/main amd64 valgrind amd64 1:3.23.0-0ubuntu2 [14.7 MB] 720s Get:255 http://ftpmaster.internal/ubuntu plucky/universe amd64 valgrind-mpi amd64 1:3.23.0-0ubuntu2 [44.2 kB] 720s Get:256 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libpetsc-real3.21-dev amd64 3.21.6+dfsg1-2ubuntu2 [7112 kB] 721s Get:257 http://ftpmaster.internal/ubuntu plucky/universe amd64 libparpack2-dev amd64 3.9.1-1.1ubuntu1 [113 kB] 721s Get:258 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libslepc-real3.21-dev amd64 3.21.2+dfsg1-2 [6002 kB] 721s Get:259 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libdolfin-dev amd64 2019.2.0~legacy20240219.1c52e83-10ubuntu2 [14.8 kB] 721s Get:260 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libmshr-dev amd64 2019.2.0~git20230811.ff54a68+dfsg1-4build1 [31.9 kB] 721s Get:261 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.12-dev amd64 3.12.7-3 [5699 kB] 721s Get:262 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-dev amd64 3.12.7-1 [10.3 kB] 721s Get:263 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.0-2 [879 kB] 721s Get:264 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.0-2 [2107 kB] 721s Get:265 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13 amd64 3.13.0-2 [2321 kB] 721s Get:266 http://ftpmaster.internal/ubuntu plucky/universe amd64 pybind11-dev all 2.13.6-1 [168 kB] 721s Get:267 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-common all 7.4.7-4 [775 kB] 721s Get:268 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python-petsc4py-doc all 3.21.6-2ubuntu2 [747 kB] 721s Get:269 http://ftpmaster.internal/ubuntu plucky/universe amd64 swig amd64 4.2.1-1 [1182 kB] 721s Get:270 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-petsc4py-real3.21 amd64 3.21.6-2ubuntu2 [2219 kB] 721s Get:271 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-petsc4py-real all 3.21.6-2ubuntu2 [2658 B] 721s Get:272 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-slepc4py-real3.21 amd64 3.21.2-1ubuntu2 [544 kB] 721s Get:273 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-slepc4py-real all 3.21.2-1ubuntu2 [2574 B] 721s Get:274 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-dolfin-real amd64 2019.2.0~legacy20240219.1c52e83-10ubuntu2 [1248 kB] 721s Get:275 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 721s Get:276 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pybind11 all 2.13.6-1 [176 kB] 721s Get:277 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-petsc4py all 3.21.6-2ubuntu2 [2308 B] 721s Get:278 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-slepc4py all 3.21.2-1ubuntu2 [2248 B] 721s Get:279 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-ply all 3.11-7 [45.4 kB] 721s Get:280 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pusimp all 0.1.1-1 [10.3 kB] 721s Get:281 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 721s Get:282 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pkgconfig all 1.5.5-2 [7888 B] 721s Get:283 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-dolfin amd64 2019.2.0~legacy20240219.1c52e83-10ubuntu2 [26.9 kB] 721s Get:284 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-mshr-real amd64 2019.2.0~git20230811.ff54a68+dfsg1-4build1 [172 kB] 721s Get:285 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 dolfin-bin all 2019.2.0~legacy20240219.1c52e83-10ubuntu2 [12.1 kB] 721s Get:286 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-mshr all 2019.2.0~git20230811.ff54a68+dfsg1-4build1 [5444 B] 721s Get:287 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-packaging all 24.1-1 [41.4 kB] 721s Get:288 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pluggy all 1.5.0-1 [21.0 kB] 721s Get:289 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest all 8.3.3-1 [251 kB] 722s Fetched 334 MB in 41s (8147 kB/s) 722s (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 ... 75589 files and directories currently installed.) 722s Preparing to unpack .../python3-minimal_3.12.7-1_amd64.deb ... 722s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 722s Setting up python3-minimal (3.12.7-1) ... 722s (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 ... 75589 files and directories currently installed.) 722s Preparing to unpack .../000-python3_3.12.7-1_amd64.deb ... 722s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 722s Preparing to unpack .../001-libpython3-stdlib_3.12.7-1_amd64.deb ... 722s Unpacking libpython3-stdlib:amd64 (3.12.7-1) over (3.12.6-0ubuntu1) ... 722s Preparing to unpack .../002-libxml2_2.12.7+dfsg+really2.9.14-0.2build1_amd64.deb ... 722s Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2build1) over (2.12.7+dfsg-3) ... 722s Selecting previously unselected package m4. 722s Preparing to unpack .../003-m4_1.4.19-4build1_amd64.deb ... 722s Unpacking m4 (1.4.19-4build1) ... 722s Selecting previously unselected package autoconf. 722s Preparing to unpack .../004-autoconf_2.72-3_all.deb ... 722s Unpacking autoconf (2.72-3) ... 722s Selecting previously unselected package autotools-dev. 722s Preparing to unpack .../005-autotools-dev_20220109.1_all.deb ... 722s Unpacking autotools-dev (20220109.1) ... 722s Selecting previously unselected package automake. 722s Preparing to unpack .../006-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 722s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 722s Selecting previously unselected package cmake-data. 722s Preparing to unpack .../007-cmake-data_3.31.0-1_all.deb ... 722s Unpacking cmake-data (3.31.0-1) ... 723s Preparing to unpack .../008-curl_8.9.1-2ubuntu3_amd64.deb ... 723s Unpacking curl (8.9.1-2ubuntu3) over (8.9.1-2ubuntu2) ... 723s Preparing to unpack .../009-libbrotli1_1.1.0-2build3_amd64.deb ... 723s Unpacking libbrotli1:amd64 (1.1.0-2build3) over (1.1.0-2build2) ... 723s Preparing to unpack .../010-libcurl4t64_8.9.1-2ubuntu3_amd64.deb ... 723s Unpacking libcurl4t64:amd64 (8.9.1-2ubuntu3) over (8.9.1-2ubuntu2) ... 723s Selecting previously unselected package libjsoncpp26:amd64. 723s Preparing to unpack .../011-libjsoncpp26_1.9.6-2_amd64.deb ... 723s Unpacking libjsoncpp26:amd64 (1.9.6-2) ... 723s Selecting previously unselected package librhash1:amd64. 723s Preparing to unpack .../012-librhash1_1.4.5-1_amd64.deb ... 723s Unpacking librhash1:amd64 (1.4.5-1) ... 723s Selecting previously unselected package cmake. 723s Preparing to unpack .../013-cmake_3.31.0-1_amd64.deb ... 723s Unpacking cmake (3.31.0-1) ... 723s Selecting previously unselected package libisl23:amd64. 723s Preparing to unpack .../014-libisl23_0.27-1_amd64.deb ... 723s Unpacking libisl23:amd64 (0.27-1) ... 723s Selecting previously unselected package libmpc3:amd64. 723s Preparing to unpack .../015-libmpc3_1.3.1-1build2_amd64.deb ... 723s Unpacking libmpc3:amd64 (1.3.1-1build2) ... 723s Selecting previously unselected package cpp-14-x86-64-linux-gnu. 723s Preparing to unpack .../016-cpp-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 723s Unpacking cpp-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 723s Selecting previously unselected package cpp-14. 723s Preparing to unpack .../017-cpp-14_14.2.0-8ubuntu1_amd64.deb ... 723s Unpacking cpp-14 (14.2.0-8ubuntu1) ... 723s Selecting previously unselected package cpp-x86-64-linux-gnu. 723s Preparing to unpack .../018-cpp-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 723s Unpacking cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 723s Selecting previously unselected package cpp. 723s Preparing to unpack .../019-cpp_4%3a14.1.0-2ubuntu1_amd64.deb ... 723s Unpacking cpp (4:14.1.0-2ubuntu1) ... 723s Selecting previously unselected package fonts-mathjax. 723s Preparing to unpack .../020-fonts-mathjax_2.7.9+dfsg-1_all.deb ... 723s Unpacking fonts-mathjax (2.7.9+dfsg-1) ... 724s Selecting previously unselected package libcc1-0:amd64. 724s Preparing to unpack .../021-libcc1-0_14.2.0-8ubuntu1_amd64.deb ... 724s Unpacking libcc1-0:amd64 (14.2.0-8ubuntu1) ... 724s Selecting previously unselected package libgomp1:amd64. 724s Preparing to unpack .../022-libgomp1_14.2.0-8ubuntu1_amd64.deb ... 724s Unpacking libgomp1:amd64 (14.2.0-8ubuntu1) ... 724s Selecting previously unselected package libitm1:amd64. 724s Preparing to unpack .../023-libitm1_14.2.0-8ubuntu1_amd64.deb ... 724s Unpacking libitm1:amd64 (14.2.0-8ubuntu1) ... 724s Selecting previously unselected package libasan8:amd64. 724s Preparing to unpack .../024-libasan8_14.2.0-8ubuntu1_amd64.deb ... 724s Unpacking libasan8:amd64 (14.2.0-8ubuntu1) ... 724s Selecting previously unselected package liblsan0:amd64. 724s Preparing to unpack .../025-liblsan0_14.2.0-8ubuntu1_amd64.deb ... 724s Unpacking liblsan0:amd64 (14.2.0-8ubuntu1) ... 724s Selecting previously unselected package libtsan2:amd64. 724s Preparing to unpack .../026-libtsan2_14.2.0-8ubuntu1_amd64.deb ... 724s Unpacking libtsan2:amd64 (14.2.0-8ubuntu1) ... 724s Selecting previously unselected package libubsan1:amd64. 724s Preparing to unpack .../027-libubsan1_14.2.0-8ubuntu1_amd64.deb ... 724s Unpacking libubsan1:amd64 (14.2.0-8ubuntu1) ... 724s Selecting previously unselected package libhwasan0:amd64. 724s Preparing to unpack .../028-libhwasan0_14.2.0-8ubuntu1_amd64.deb ... 724s Unpacking libhwasan0:amd64 (14.2.0-8ubuntu1) ... 724s Selecting previously unselected package libquadmath0:amd64. 724s Preparing to unpack .../029-libquadmath0_14.2.0-8ubuntu1_amd64.deb ... 724s Unpacking libquadmath0:amd64 (14.2.0-8ubuntu1) ... 724s Selecting previously unselected package libgcc-14-dev:amd64. 724s Preparing to unpack .../030-libgcc-14-dev_14.2.0-8ubuntu1_amd64.deb ... 724s Unpacking libgcc-14-dev:amd64 (14.2.0-8ubuntu1) ... 724s Selecting previously unselected package gcc-14-x86-64-linux-gnu. 724s Preparing to unpack .../031-gcc-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 724s Unpacking gcc-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 724s Selecting previously unselected package gcc-14. 724s Preparing to unpack .../032-gcc-14_14.2.0-8ubuntu1_amd64.deb ... 724s Unpacking gcc-14 (14.2.0-8ubuntu1) ... 724s Selecting previously unselected package gcc-x86-64-linux-gnu. 724s Preparing to unpack .../033-gcc-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 724s Unpacking gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 724s Selecting previously unselected package gcc. 724s Preparing to unpack .../034-gcc_4%3a14.1.0-2ubuntu1_amd64.deb ... 724s Unpacking gcc (4:14.1.0-2ubuntu1) ... 724s Selecting previously unselected package libstdc++-14-dev:amd64. 724s Preparing to unpack .../035-libstdc++-14-dev_14.2.0-8ubuntu1_amd64.deb ... 724s Unpacking libstdc++-14-dev:amd64 (14.2.0-8ubuntu1) ... 725s Selecting previously unselected package g++-14-x86-64-linux-gnu. 725s Preparing to unpack .../036-g++-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 725s Unpacking g++-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 725s Selecting previously unselected package g++-14. 725s Preparing to unpack .../037-g++-14_14.2.0-8ubuntu1_amd64.deb ... 725s Unpacking g++-14 (14.2.0-8ubuntu1) ... 725s Selecting previously unselected package g++-x86-64-linux-gnu. 725s Preparing to unpack .../038-g++-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 725s Unpacking g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 725s Selecting previously unselected package g++. 725s Preparing to unpack .../039-g++_4%3a14.1.0-2ubuntu1_amd64.deb ... 725s Unpacking g++ (4:14.1.0-2ubuntu1) ... 725s Selecting previously unselected package libgfortran5:amd64. 725s Preparing to unpack .../040-libgfortran5_14.2.0-8ubuntu1_amd64.deb ... 725s Unpacking libgfortran5:amd64 (14.2.0-8ubuntu1) ... 725s Selecting previously unselected package libgfortran-14-dev:amd64. 725s Preparing to unpack .../041-libgfortran-14-dev_14.2.0-8ubuntu1_amd64.deb ... 725s Unpacking libgfortran-14-dev:amd64 (14.2.0-8ubuntu1) ... 725s Selecting previously unselected package gfortran-14-x86-64-linux-gnu. 725s Preparing to unpack .../042-gfortran-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 725s Unpacking gfortran-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 725s Selecting previously unselected package gfortran-14. 725s Preparing to unpack .../043-gfortran-14_14.2.0-8ubuntu1_amd64.deb ... 725s Unpacking gfortran-14 (14.2.0-8ubuntu1) ... 725s Selecting previously unselected package gfortran-x86-64-linux-gnu. 725s Preparing to unpack .../044-gfortran-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 725s Unpacking gfortran-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 725s Selecting previously unselected package gfortran. 725s Preparing to unpack .../045-gfortran_4%3a14.1.0-2ubuntu1_amd64.deb ... 725s Unpacking gfortran (4:14.1.0-2ubuntu1) ... 725s Selecting previously unselected package icu-devtools. 725s Preparing to unpack .../046-icu-devtools_74.2-1ubuntu4_amd64.deb ... 725s Unpacking icu-devtools (74.2-1ubuntu4) ... 725s Selecting previously unselected package libaec0:amd64. 725s Preparing to unpack .../047-libaec0_1.1.3-1_amd64.deb ... 725s Unpacking libaec0:amd64 (1.1.3-1) ... 725s Selecting previously unselected package libllvm17t64:amd64. 725s Preparing to unpack .../048-libllvm17t64_1%3a17.0.6-18_amd64.deb ... 725s Unpacking libllvm17t64:amd64 (1:17.0.6-18) ... 726s Selecting previously unselected package libamd-comgr2:amd64. 726s Preparing to unpack .../049-libamd-comgr2_6.0+git20231212.4510c28+dfsg-3build2_amd64.deb ... 726s Unpacking libamd-comgr2:amd64 (6.0+git20231212.4510c28+dfsg-3build2) ... 726s Selecting previously unselected package libsuitesparseconfig7:amd64. 726s Preparing to unpack .../050-libsuitesparseconfig7_1%3a7.8.3+dfsg-2_amd64.deb ... 726s Unpacking libsuitesparseconfig7:amd64 (1:7.8.3+dfsg-2) ... 726s Selecting previously unselected package libamd3:amd64. 726s Preparing to unpack .../051-libamd3_1%3a7.8.3+dfsg-2_amd64.deb ... 726s Unpacking libamd3:amd64 (1:7.8.3+dfsg-2) ... 726s Selecting previously unselected package libdrm-amdgpu1:amd64. 726s Preparing to unpack .../052-libdrm-amdgpu1_2.4.123-1_amd64.deb ... 726s Unpacking libdrm-amdgpu1:amd64 (2.4.123-1) ... 726s Selecting previously unselected package libhsakmt1:amd64. 726s Preparing to unpack .../053-libhsakmt1_6.1.2+ds-1_amd64.deb ... 726s Unpacking libhsakmt1:amd64 (6.1.2+ds-1) ... 726s Selecting previously unselected package libhsa-runtime64-1:amd64. 726s Preparing to unpack .../054-libhsa-runtime64-1_6.1.2-2_amd64.deb ... 726s Unpacking libhsa-runtime64-1:amd64 (6.1.2-2) ... 726s Selecting previously unselected package libamdhip64-5. 726s Preparing to unpack .../055-libamdhip64-5_5.7.1-5_amd64.deb ... 726s Unpacking libamdhip64-5 (5.7.1-5) ... 726s Selecting previously unselected package libblas3:amd64. 726s Preparing to unpack .../056-libblas3_3.12.0-3build2_amd64.deb ... 726s Unpacking libblas3:amd64 (3.12.0-3build2) ... 726s Selecting previously unselected package liblapack3:amd64. 726s Preparing to unpack .../057-liblapack3_3.12.0-3build2_amd64.deb ... 726s Unpacking liblapack3:amd64 (3.12.0-3build2) ... 726s Selecting previously unselected package libarpack2t64:amd64. 726s Preparing to unpack .../058-libarpack2t64_3.9.1-1.1ubuntu1_amd64.deb ... 726s Unpacking libarpack2t64:amd64 (3.9.1-1.1ubuntu1) ... 726s Selecting previously unselected package libblas-dev:amd64. 726s Preparing to unpack .../059-libblas-dev_3.12.0-3build2_amd64.deb ... 726s Unpacking libblas-dev:amd64 (3.12.0-3build2) ... 726s Selecting previously unselected package liblapack-dev:amd64. 726s Preparing to unpack .../060-liblapack-dev_3.12.0-3build2_amd64.deb ... 726s Unpacking liblapack-dev:amd64 (3.12.0-3build2) ... 726s Selecting previously unselected package libarpack2-dev:amd64. 726s Preparing to unpack .../061-libarpack2-dev_3.9.1-1.1ubuntu1_amd64.deb ... 726s Unpacking libarpack2-dev:amd64 (3.9.1-1.1ubuntu1) ... 726s Selecting previously unselected package libboost1.83-dev:amd64. 726s Preparing to unpack .../062-libboost1.83-dev_1.83.0-3.2ubuntu3_amd64.deb ... 726s Unpacking libboost1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 729s Selecting previously unselected package libboost-atomic1.83.0:amd64. 729s Preparing to unpack .../063-libboost-atomic1.83.0_1.83.0-3.2ubuntu3_amd64.deb ... 729s Unpacking libboost-atomic1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 729s Selecting previously unselected package libboost-atomic1.83-dev:amd64. 729s Preparing to unpack .../064-libboost-atomic1.83-dev_1.83.0-3.2ubuntu3_amd64.deb ... 729s Unpacking libboost-atomic1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 729s Selecting previously unselected package libboost-chrono1.83.0t64:amd64. 729s Preparing to unpack .../065-libboost-chrono1.83.0t64_1.83.0-3.2ubuntu3_amd64.deb ... 729s Unpacking libboost-chrono1.83.0t64:amd64 (1.83.0-3.2ubuntu3) ... 729s Selecting previously unselected package libboost-chrono1.83-dev:amd64. 729s Preparing to unpack .../066-libboost-chrono1.83-dev_1.83.0-3.2ubuntu3_amd64.deb ... 729s Unpacking libboost-chrono1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 729s Selecting previously unselected package libboost-chrono-dev:amd64. 729s Preparing to unpack .../067-libboost-chrono-dev_1.83.0.2ubuntu1_amd64.deb ... 729s Unpacking libboost-chrono-dev:amd64 (1.83.0.2ubuntu1) ... 729s Selecting previously unselected package libboost-date-time1.83.0:amd64. 729s Preparing to unpack .../068-libboost-date-time1.83.0_1.83.0-3.2ubuntu3_amd64.deb ... 729s Unpacking libboost-date-time1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 729s Selecting previously unselected package libboost-serialization1.83.0:amd64. 729s Preparing to unpack .../069-libboost-serialization1.83.0_1.83.0-3.2ubuntu3_amd64.deb ... 729s Unpacking libboost-serialization1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 729s Selecting previously unselected package libboost-serialization1.83-dev:amd64. 729s Preparing to unpack .../070-libboost-serialization1.83-dev_1.83.0-3.2ubuntu3_amd64.deb ... 729s Unpacking libboost-serialization1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 729s Selecting previously unselected package libboost-date-time1.83-dev:amd64. 729s Preparing to unpack .../071-libboost-date-time1.83-dev_1.83.0-3.2ubuntu3_amd64.deb ... 729s Unpacking libboost-date-time1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 729s Selecting previously unselected package libboost-dev:amd64. 729s Preparing to unpack .../072-libboost-dev_1.83.0.2ubuntu1_amd64.deb ... 729s Unpacking libboost-dev:amd64 (1.83.0.2ubuntu1) ... 729s Selecting previously unselected package libboost-filesystem1.83.0:amd64. 729s Preparing to unpack .../073-libboost-filesystem1.83.0_1.83.0-3.2ubuntu3_amd64.deb ... 729s Unpacking libboost-filesystem1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 729s Selecting previously unselected package libboost-system1.83.0:amd64. 729s Preparing to unpack .../074-libboost-system1.83.0_1.83.0-3.2ubuntu3_amd64.deb ... 729s Unpacking libboost-system1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 729s Selecting previously unselected package libboost-system1.83-dev:amd64. 729s Preparing to unpack .../075-libboost-system1.83-dev_1.83.0-3.2ubuntu3_amd64.deb ... 729s Unpacking libboost-system1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 729s Selecting previously unselected package libboost-filesystem1.83-dev:amd64. 729s Preparing to unpack .../076-libboost-filesystem1.83-dev_1.83.0-3.2ubuntu3_amd64.deb ... 729s Unpacking libboost-filesystem1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 729s Selecting previously unselected package libboost-filesystem-dev:amd64. 729s Preparing to unpack .../077-libboost-filesystem-dev_1.83.0.2ubuntu1_amd64.deb ... 729s Unpacking libboost-filesystem-dev:amd64 (1.83.0.2ubuntu1) ... 729s Selecting previously unselected package libboost-regex1.83.0:amd64. 729s Preparing to unpack .../078-libboost-regex1.83.0_1.83.0-3.2ubuntu3_amd64.deb ... 729s Unpacking libboost-regex1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 729s Selecting previously unselected package libicu-dev:amd64. 729s Preparing to unpack .../079-libicu-dev_74.2-1ubuntu4_amd64.deb ... 729s Unpacking libicu-dev:amd64 (74.2-1ubuntu4) ... 729s Selecting previously unselected package libboost-regex1.83-dev:amd64. 729s Preparing to unpack .../080-libboost-regex1.83-dev_1.83.0-3.2ubuntu3_amd64.deb ... 729s Unpacking libboost-regex1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 729s Selecting previously unselected package libboost-iostreams1.83.0:amd64. 729s Preparing to unpack .../081-libboost-iostreams1.83.0_1.83.0-3.2ubuntu3_amd64.deb ... 729s Unpacking libboost-iostreams1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 729s Selecting previously unselected package libboost-iostreams1.83-dev:amd64. 729s Preparing to unpack .../082-libboost-iostreams1.83-dev_1.83.0-3.2ubuntu3_amd64.deb ... 729s Unpacking libboost-iostreams1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 729s Selecting previously unselected package libboost-iostreams-dev:amd64. 729s Preparing to unpack .../083-libboost-iostreams-dev_1.83.0.2ubuntu1_amd64.deb ... 729s Unpacking libboost-iostreams-dev:amd64 (1.83.0.2ubuntu1) ... 729s Selecting previously unselected package libboost-math1.83.0:amd64. 730s Preparing to unpack .../084-libboost-math1.83.0_1.83.0-3.2ubuntu3_amd64.deb ... 730s Unpacking libboost-math1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 730s Selecting previously unselected package libboost-math1.83-dev:amd64. 730s Preparing to unpack .../085-libboost-math1.83-dev_1.83.0-3.2ubuntu3_amd64.deb ... 730s Unpacking libboost-math1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 730s Selecting previously unselected package libboost-math-dev:amd64. 730s Preparing to unpack .../086-libboost-math-dev_1.83.0.2ubuntu1_amd64.deb ... 730s Unpacking libboost-math-dev:amd64 (1.83.0.2ubuntu1) ... 730s Selecting previously unselected package libevent-pthreads-2.1-7t64:amd64. 730s Preparing to unpack .../087-libevent-pthreads-2.1-7t64_2.1.12-stable-10_amd64.deb ... 730s Unpacking libevent-pthreads-2.1-7t64:amd64 (2.1.12-stable-10) ... 730s Selecting previously unselected package libpsm-infinipath1. 730s Preparing to unpack .../088-libpsm-infinipath1_3.3+20.604758e7-6.3build1_amd64.deb ... 730s Unpacking libpsm-infinipath1 (3.3+20.604758e7-6.3build1) ... 730s Selecting previously unselected package libpsm2-2. 730s Preparing to unpack .../089-libpsm2-2_11.2.185-2.1_amd64.deb ... 730s Unpacking libpsm2-2 (11.2.185-2.1) ... 730s Selecting previously unselected package librdmacm1t64:amd64. 730s Preparing to unpack .../090-librdmacm1t64_52.0-2ubuntu1_amd64.deb ... 730s Unpacking librdmacm1t64:amd64 (52.0-2ubuntu1) ... 730s Selecting previously unselected package libfabric1:amd64. 730s Preparing to unpack .../091-libfabric1_1.17.0-3ubuntu1_amd64.deb ... 730s Unpacking libfabric1:amd64 (1.17.0-3ubuntu1) ... 730s Selecting previously unselected package libhwloc15:amd64. 730s Preparing to unpack .../092-libhwloc15_2.11.2-1_amd64.deb ... 730s Unpacking libhwloc15:amd64 (2.11.2-1) ... 730s Selecting previously unselected package libmunge2:amd64. 730s Preparing to unpack .../093-libmunge2_0.5.15-4build1_amd64.deb ... 730s Unpacking libmunge2:amd64 (0.5.15-4build1) ... 730s Selecting previously unselected package libpciaccess0:amd64. 730s Preparing to unpack .../094-libpciaccess0_0.17-3build1_amd64.deb ... 730s Unpacking libpciaccess0:amd64 (0.17-3build1) ... 730s Selecting previously unselected package libxnvctrl0:amd64. 730s Preparing to unpack .../095-libxnvctrl0_510.47.03-0ubuntu4_amd64.deb ... 730s Unpacking libxnvctrl0:amd64 (510.47.03-0ubuntu4) ... 730s Selecting previously unselected package ocl-icd-libopencl1:amd64. 730s Preparing to unpack .../096-ocl-icd-libopencl1_2.3.2-1build1_amd64.deb ... 730s Unpacking ocl-icd-libopencl1:amd64 (2.3.2-1build1) ... 730s Selecting previously unselected package libhwloc-plugins:amd64. 730s Preparing to unpack .../097-libhwloc-plugins_2.11.2-1_amd64.deb ... 730s Unpacking libhwloc-plugins:amd64 (2.11.2-1) ... 730s Selecting previously unselected package libpmix2t64:amd64. 730s Preparing to unpack .../098-libpmix2t64_5.0.3-2_amd64.deb ... 730s Unpacking libpmix2t64:amd64 (5.0.3-2) ... 730s Selecting previously unselected package libibumad3:amd64. 730s Preparing to unpack .../099-libibumad3_52.0-2ubuntu1_amd64.deb ... 730s Unpacking libibumad3:amd64 (52.0-2ubuntu1) ... 730s Selecting previously unselected package libibmad5:amd64. 730s Preparing to unpack .../100-libibmad5_52.0-2ubuntu1_amd64.deb ... 730s Unpacking libibmad5:amd64 (52.0-2ubuntu1) ... 730s Selecting previously unselected package libucx0:amd64. 730s Preparing to unpack .../101-libucx0_1.17.0+ds-3build1_amd64.deb ... 730s Unpacking libucx0:amd64 (1.17.0+ds-3build1) ... 730s Selecting previously unselected package libopenmpi3t64:amd64. 730s Preparing to unpack .../102-libopenmpi3t64_5.0.5-6_amd64.deb ... 730s Unpacking libopenmpi3t64:amd64 (5.0.5-6) ... 730s Selecting previously unselected package libboost-mpi1.83.0. 730s Preparing to unpack .../103-libboost-mpi1.83.0_1.83.0-3.2ubuntu3_amd64.deb ... 730s Unpacking libboost-mpi1.83.0 (1.83.0-3.2ubuntu3) ... 730s Selecting previously unselected package openmpi-common. 730s Preparing to unpack .../104-openmpi-common_5.0.5-6_all.deb ... 730s Unpacking openmpi-common (5.0.5-6) ... 730s Selecting previously unselected package libnl-3-dev:amd64. 730s Preparing to unpack .../105-libnl-3-dev_3.7.0-0.3build2_amd64.deb ... 730s Unpacking libnl-3-dev:amd64 (3.7.0-0.3build2) ... 730s Selecting previously unselected package libnl-route-3-dev:amd64. 730s Preparing to unpack .../106-libnl-route-3-dev_3.7.0-0.3build2_amd64.deb ... 730s Unpacking libnl-route-3-dev:amd64 (3.7.0-0.3build2) ... 730s Selecting previously unselected package libibverbs-dev:amd64. 730s Preparing to unpack .../107-libibverbs-dev_52.0-2ubuntu1_amd64.deb ... 730s Unpacking libibverbs-dev:amd64 (52.0-2ubuntu1) ... 730s Selecting previously unselected package libnuma-dev:amd64. 730s Preparing to unpack .../108-libnuma-dev_2.0.18-1build1_amd64.deb ... 730s Unpacking libnuma-dev:amd64 (2.0.18-1build1) ... 730s Selecting previously unselected package libltdl7:amd64. 730s Preparing to unpack .../109-libltdl7_2.4.7-8_amd64.deb ... 730s Unpacking libltdl7:amd64 (2.4.7-8) ... 730s Selecting previously unselected package libltdl-dev:amd64. 730s Preparing to unpack .../110-libltdl-dev_2.4.7-8_amd64.deb ... 730s Unpacking libltdl-dev:amd64 (2.4.7-8) ... 730s Selecting previously unselected package libhwloc-dev:amd64. 730s Preparing to unpack .../111-libhwloc-dev_2.11.2-1_amd64.deb ... 730s Unpacking libhwloc-dev:amd64 (2.11.2-1) ... 730s Selecting previously unselected package libevent-2.1-7t64:amd64. 730s Preparing to unpack .../112-libevent-2.1-7t64_2.1.12-stable-10_amd64.deb ... 730s Unpacking libevent-2.1-7t64:amd64 (2.1.12-stable-10) ... 730s Selecting previously unselected package libevent-extra-2.1-7t64:amd64. 730s Preparing to unpack .../113-libevent-extra-2.1-7t64_2.1.12-stable-10_amd64.deb ... 730s Unpacking libevent-extra-2.1-7t64:amd64 (2.1.12-stable-10) ... 730s Selecting previously unselected package libevent-openssl-2.1-7t64:amd64. 730s Preparing to unpack .../114-libevent-openssl-2.1-7t64_2.1.12-stable-10_amd64.deb ... 730s Unpacking libevent-openssl-2.1-7t64:amd64 (2.1.12-stable-10) ... 731s Selecting previously unselected package libevent-dev. 731s Preparing to unpack .../115-libevent-dev_2.1.12-stable-10_amd64.deb ... 731s Unpacking libevent-dev (2.1.12-stable-10) ... 731s Selecting previously unselected package zlib1g-dev:amd64. 731s Preparing to unpack .../116-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_amd64.deb ... 731s Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 731s Selecting previously unselected package libpmix-dev:amd64. 731s Preparing to unpack .../117-libpmix-dev_5.0.3-2_amd64.deb ... 731s Unpacking libpmix-dev:amd64 (5.0.3-2) ... 731s Selecting previously unselected package libjs-jquery. 731s Preparing to unpack .../118-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 731s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 731s Selecting previously unselected package libjs-jquery-ui. 731s Preparing to unpack .../119-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 731s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 731s Selecting previously unselected package openmpi-bin. 731s Preparing to unpack .../120-openmpi-bin_5.0.5-6_amd64.deb ... 731s Unpacking openmpi-bin (5.0.5-6) ... 731s Selecting previously unselected package libopenmpi-dev:amd64. 731s Preparing to unpack .../121-libopenmpi-dev_5.0.5-6_amd64.deb ... 731s Unpacking libopenmpi-dev:amd64 (5.0.5-6) ... 731s Selecting previously unselected package mpi-default-dev. 731s Preparing to unpack .../122-mpi-default-dev_1.17_amd64.deb ... 731s Unpacking mpi-default-dev (1.17) ... 731s Selecting previously unselected package libboost-mpi1.83-dev. 731s Preparing to unpack .../123-libboost-mpi1.83-dev_1.83.0-3.2ubuntu3_amd64.deb ... 731s Unpacking libboost-mpi1.83-dev (1.83.0-3.2ubuntu3) ... 731s Selecting previously unselected package libboost-mpi-dev. 731s Preparing to unpack .../124-libboost-mpi-dev_1.83.0.2ubuntu1_amd64.deb ... 731s Unpacking libboost-mpi-dev (1.83.0.2ubuntu1) ... 731s Selecting previously unselected package libboost-program-options1.83.0:amd64. 731s Preparing to unpack .../125-libboost-program-options1.83.0_1.83.0-3.2ubuntu3_amd64.deb ... 731s Unpacking libboost-program-options1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 731s Selecting previously unselected package libboost-program-options1.83-dev:amd64. 731s Preparing to unpack .../126-libboost-program-options1.83-dev_1.83.0-3.2ubuntu3_amd64.deb ... 731s Unpacking libboost-program-options1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 731s Selecting previously unselected package libboost-program-options-dev:amd64. 731s Preparing to unpack .../127-libboost-program-options-dev_1.83.0.2ubuntu1_amd64.deb ... 731s Unpacking libboost-program-options-dev:amd64 (1.83.0.2ubuntu1) ... 731s Selecting previously unselected package libboost-serialization-dev:amd64. 731s Preparing to unpack .../128-libboost-serialization-dev_1.83.0.2ubuntu1_amd64.deb ... 731s Unpacking libboost-serialization-dev:amd64 (1.83.0.2ubuntu1) ... 731s Selecting previously unselected package libboost-thread1.83.0:amd64. 731s Preparing to unpack .../129-libboost-thread1.83.0_1.83.0-3.2ubuntu3_amd64.deb ... 731s Unpacking libboost-thread1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 731s Selecting previously unselected package libboost-thread1.83-dev:amd64. 731s Preparing to unpack .../130-libboost-thread1.83-dev_1.83.0-3.2ubuntu3_amd64.deb ... 731s Unpacking libboost-thread1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 731s Selecting previously unselected package libboost-thread-dev:amd64. 731s Preparing to unpack .../131-libboost-thread-dev_1.83.0.2ubuntu1_amd64.deb ... 731s Unpacking libboost-thread-dev:amd64 (1.83.0.2ubuntu1) ... 731s Selecting previously unselected package libboost-timer1.83.0:amd64. 731s Preparing to unpack .../132-libboost-timer1.83.0_1.83.0-3.2ubuntu3_amd64.deb ... 731s Unpacking libboost-timer1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 731s Selecting previously unselected package libboost-timer1.83-dev:amd64. 731s Preparing to unpack .../133-libboost-timer1.83-dev_1.83.0-3.2ubuntu3_amd64.deb ... 731s Unpacking libboost-timer1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 731s Selecting previously unselected package libboost-timer-dev:amd64. 731s Preparing to unpack .../134-libboost-timer-dev_1.83.0.2ubuntu1_amd64.deb ... 731s Unpacking libboost-timer-dev:amd64 (1.83.0.2ubuntu1) ... 731s Selecting previously unselected package libbrotli-dev:amd64. 731s Preparing to unpack .../135-libbrotli-dev_1.1.0-2build3_amd64.deb ... 731s Unpacking libbrotli-dev:amd64 (1.1.0-2build3) ... 731s Selecting previously unselected package libbtf2:amd64. 731s Preparing to unpack .../136-libbtf2_1%3a7.8.3+dfsg-2_amd64.deb ... 731s Unpacking libbtf2:amd64 (1:7.8.3+dfsg-2) ... 731s Selecting previously unselected package libcamd3:amd64. 731s Preparing to unpack .../137-libcamd3_1%3a7.8.3+dfsg-2_amd64.deb ... 731s Unpacking libcamd3:amd64 (1:7.8.3+dfsg-2) ... 731s Selecting previously unselected package libccolamd3:amd64. 732s Preparing to unpack .../138-libccolamd3_1%3a7.8.3+dfsg-2_amd64.deb ... 732s Unpacking libccolamd3:amd64 (1:7.8.3+dfsg-2) ... 732s Selecting previously unselected package libcolamd3:amd64. 732s Preparing to unpack .../139-libcolamd3_1%3a7.8.3+dfsg-2_amd64.deb ... 732s Unpacking libcolamd3:amd64 (1:7.8.3+dfsg-2) ... 732s Selecting previously unselected package libcholmod5:amd64. 732s Preparing to unpack .../140-libcholmod5_1%3a7.8.3+dfsg-2_amd64.deb ... 732s Unpacking libcholmod5:amd64 (1:7.8.3+dfsg-2) ... 732s Selecting previously unselected package libcombblas2.0.0t64:amd64. 732s Preparing to unpack .../141-libcombblas2.0.0t64_2.0.0-6_amd64.deb ... 732s Unpacking libcombblas2.0.0t64:amd64 (2.0.0-6) ... 732s Preparing to unpack .../142-libcurl3t64-gnutls_8.9.1-2ubuntu3_amd64.deb ... 732s Unpacking libcurl3t64-gnutls:amd64 (8.9.1-2ubuntu3) over (8.9.1-2ubuntu2) ... 732s Selecting previously unselected package libidn2-dev:amd64. 732s Preparing to unpack .../143-libidn2-dev_2.3.7-2build2_amd64.deb ... 732s Unpacking libidn2-dev:amd64 (2.3.7-2build2) ... 732s Selecting previously unselected package libpkgconf3:amd64. 732s Preparing to unpack .../144-libpkgconf3_1.8.1-4_amd64.deb ... 732s Unpacking libpkgconf3:amd64 (1.8.1-4) ... 732s Selecting previously unselected package pkgconf-bin. 732s Preparing to unpack .../145-pkgconf-bin_1.8.1-4_amd64.deb ... 732s Unpacking pkgconf-bin (1.8.1-4) ... 732s Selecting previously unselected package pkgconf:amd64. 732s Preparing to unpack .../146-pkgconf_1.8.1-4_amd64.deb ... 732s Unpacking pkgconf:amd64 (1.8.1-4) ... 732s Selecting previously unselected package libnghttp2-dev:amd64. 732s Preparing to unpack .../147-libnghttp2-dev_1.64.0-1_amd64.deb ... 732s Unpacking libnghttp2-dev:amd64 (1.64.0-1) ... 732s Selecting previously unselected package libpsl-dev:amd64. 732s Preparing to unpack .../148-libpsl-dev_0.21.2-1.1build1_amd64.deb ... 732s Unpacking libpsl-dev:amd64 (0.21.2-1.1build1) ... 732s Selecting previously unselected package libgmpxx4ldbl:amd64. 732s Preparing to unpack .../149-libgmpxx4ldbl_2%3a6.3.0+dfsg-2ubuntu7_amd64.deb ... 732s Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-2ubuntu7) ... 732s Selecting previously unselected package libgmp-dev:amd64. 732s Preparing to unpack .../150-libgmp-dev_2%3a6.3.0+dfsg-2ubuntu7_amd64.deb ... 732s Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-2ubuntu7) ... 732s Selecting previously unselected package libunbound8:amd64. 732s Preparing to unpack .../151-libunbound8_1.20.0-1ubuntu2.1_amd64.deb ... 732s Unpacking libunbound8:amd64 (1.20.0-1ubuntu2.1) ... 732s Selecting previously unselected package libgnutls-dane0t64:amd64. 732s Preparing to unpack .../152-libgnutls-dane0t64_3.8.8-2ubuntu1_amd64.deb ... 732s Unpacking libgnutls-dane0t64:amd64 (3.8.8-2ubuntu1) ... 732s Selecting previously unselected package libgnutls-openssl27t64:amd64. 732s Preparing to unpack .../153-libgnutls-openssl27t64_3.8.8-2ubuntu1_amd64.deb ... 732s Unpacking libgnutls-openssl27t64:amd64 (3.8.8-2ubuntu1) ... 732s Selecting previously unselected package libp11-kit-dev:amd64. 732s Preparing to unpack .../154-libp11-kit-dev_0.25.5-2ubuntu1_amd64.deb ... 732s Unpacking libp11-kit-dev:amd64 (0.25.5-2ubuntu1) ... 732s Selecting previously unselected package libtasn1-6-dev:amd64. 732s Preparing to unpack .../155-libtasn1-6-dev_4.19.0-3build1_amd64.deb ... 732s Unpacking libtasn1-6-dev:amd64 (4.19.0-3build1) ... 732s Selecting previously unselected package nettle-dev:amd64. 732s Preparing to unpack .../156-nettle-dev_3.10-1_amd64.deb ... 732s Unpacking nettle-dev:amd64 (3.10-1) ... 732s Selecting previously unselected package libgnutls28-dev:amd64. 732s Preparing to unpack .../157-libgnutls28-dev_3.8.8-2ubuntu1_amd64.deb ... 732s Unpacking libgnutls28-dev:amd64 (3.8.8-2ubuntu1) ... 732s Selecting previously unselected package librtmp-dev:amd64. 732s Preparing to unpack .../158-librtmp-dev_2.4+20151223.gitfa8646d.1-2build7_amd64.deb ... 732s Unpacking librtmp-dev:amd64 (2.4+20151223.gitfa8646d.1-2build7) ... 732s Selecting previously unselected package libssl-dev:amd64. 732s Preparing to unpack .../159-libssl-dev_3.3.1-2ubuntu2_amd64.deb ... 732s Unpacking libssl-dev:amd64 (3.3.1-2ubuntu2) ... 732s Selecting previously unselected package libssh2-1-dev:amd64. 732s Preparing to unpack .../160-libssh2-1-dev_1.11.1-1_amd64.deb ... 732s Unpacking libssh2-1-dev:amd64 (1.11.1-1) ... 732s Selecting previously unselected package libzstd-dev:amd64. 732s Preparing to unpack .../161-libzstd-dev_1.5.6+dfsg-1_amd64.deb ... 732s Unpacking libzstd-dev:amd64 (1.5.6+dfsg-1) ... 732s Selecting previously unselected package libcurl4-openssl-dev:amd64. 732s Preparing to unpack .../162-libcurl4-openssl-dev_8.9.1-2ubuntu3_amd64.deb ... 732s Unpacking libcurl4-openssl-dev:amd64 (8.9.1-2ubuntu3) ... 732s Selecting previously unselected package libcxsparse4:amd64. 732s Preparing to unpack .../163-libcxsparse4_1%3a7.8.3+dfsg-2_amd64.deb ... 732s Unpacking libcxsparse4:amd64 (1:7.8.3+dfsg-2) ... 732s Selecting previously unselected package libdolfin-dev-common. 732s Preparing to unpack .../164-libdolfin-dev-common_2019.2.0~legacy20240219.1c52e83-10ubuntu2_all.deb ... 732s Unpacking libdolfin-dev-common (2019.2.0~legacy20240219.1c52e83-10ubuntu2) ... 732s Selecting previously unselected package libsz2:amd64. 732s Preparing to unpack .../165-libsz2_1.1.3-1_amd64.deb ... 732s Unpacking libsz2:amd64 (1.1.3-1) ... 732s Selecting previously unselected package libhdf5-openmpi-103-1t64:amd64. 732s Preparing to unpack .../166-libhdf5-openmpi-103-1t64_1.10.10+repack-4ubuntu3_amd64.deb ... 732s Unpacking libhdf5-openmpi-103-1t64:amd64 (1.10.10+repack-4ubuntu3) ... 733s Selecting previously unselected package libfftw3-double3:amd64. 733s Preparing to unpack .../167-libfftw3-double3_3.3.10-2fakesync1_amd64.deb ... 733s Unpacking libfftw3-double3:amd64 (3.3.10-2fakesync1) ... 733s Selecting previously unselected package libfftw3-long3:amd64. 733s Preparing to unpack .../168-libfftw3-long3_3.3.10-2fakesync1_amd64.deb ... 733s Unpacking libfftw3-long3:amd64 (3.3.10-2fakesync1) ... 733s Selecting previously unselected package libfftw3-single3:amd64. 733s Preparing to unpack .../169-libfftw3-single3_3.3.10-2fakesync1_amd64.deb ... 733s Unpacking libfftw3-single3:amd64 (3.3.10-2fakesync1) ... 733s Selecting previously unselected package libfftw3-mpi3:amd64. 733s Preparing to unpack .../170-libfftw3-mpi3_3.3.10-2fakesync1_amd64.deb ... 733s Unpacking libfftw3-mpi3:amd64 (3.3.10-2fakesync1) ... 733s Selecting previously unselected package libmetis5:amd64. 733s Preparing to unpack .../171-libmetis5_5.1.0.dfsg-7build3_amd64.deb ... 733s Unpacking libmetis5:amd64 (5.1.0.dfsg-7build3) ... 733s Selecting previously unselected package libptscotch-7.0:amd64. 733s Preparing to unpack .../172-libptscotch-7.0_7.0.5-1ubuntu1_amd64.deb ... 733s Unpacking libptscotch-7.0:amd64 (7.0.5-1ubuntu1) ... 733s Selecting previously unselected package libsuperlu-dist8:amd64. 733s Preparing to unpack .../173-libsuperlu-dist8_8.2.1+dfsg1-5_amd64.deb ... 733s Unpacking libsuperlu-dist8:amd64 (8.2.1+dfsg1-5) ... 733s Selecting previously unselected package libhypre-2.31.0:amd64. 733s Preparing to unpack .../174-libhypre-2.31.0_2.31.0-1exp2_amd64.deb ... 733s Unpacking libhypre-2.31.0:amd64 (2.31.0-1exp2) ... 733s Selecting previously unselected package libklu2:amd64. 733s Preparing to unpack .../175-libklu2_1%3a7.8.3+dfsg-2_amd64.deb ... 733s Unpacking libklu2:amd64 (1:7.8.3+dfsg-2) ... 733s Selecting previously unselected package mpi-default-bin. 733s Preparing to unpack .../176-mpi-default-bin_1.17_amd64.deb ... 733s Unpacking mpi-default-bin (1.17) ... 733s Selecting previously unselected package libscalapack-openmpi2.2:amd64. 733s Preparing to unpack .../177-libscalapack-openmpi2.2_2.2.1-3.1ubuntu2_amd64.deb ... 733s Unpacking libscalapack-openmpi2.2:amd64 (2.2.1-3.1ubuntu2) ... 733s Selecting previously unselected package libmumps-5.7:amd64. 733s Preparing to unpack .../178-libmumps-5.7_5.7.3-3_amd64.deb ... 733s Unpacking libmumps-5.7:amd64 (5.7.3-3) ... 733s Selecting previously unselected package libspqr4:amd64. 733s Preparing to unpack .../179-libspqr4_1%3a7.8.3+dfsg-2_amd64.deb ... 733s Unpacking libspqr4:amd64 (1:7.8.3+dfsg-2) ... 733s Selecting previously unselected package libsuperlu7:amd64. 733s Preparing to unpack .../180-libsuperlu7_7.0.0+dfsg1-2_amd64.deb ... 733s Unpacking libsuperlu7:amd64 (7.0.0+dfsg1-2) ... 733s Selecting previously unselected package libumfpack6:amd64. 733s Preparing to unpack .../181-libumfpack6_1%3a7.8.3+dfsg-2_amd64.deb ... 733s Unpacking libumfpack6:amd64 (1:7.8.3+dfsg-2) ... 733s Selecting previously unselected package libpetsc-real3.21:amd64. 733s Preparing to unpack .../182-libpetsc-real3.21_3.21.6+dfsg1-2ubuntu2_amd64.deb ... 733s Unpacking libpetsc-real3.21:amd64 (3.21.6+dfsg1-2ubuntu2) ... 733s Selecting previously unselected package libparpack2t64:amd64. 733s Preparing to unpack .../183-libparpack2t64_3.9.1-1.1ubuntu1_amd64.deb ... 733s Unpacking libparpack2t64:amd64 (3.9.1-1.1ubuntu1) ... 733s Selecting previously unselected package libslepc-real3.21. 733s Preparing to unpack .../184-libslepc-real3.21_3.21.2+dfsg1-2_amd64.deb ... 733s Unpacking libslepc-real3.21 (3.21.2+dfsg1-2) ... 733s Selecting previously unselected package libdolfin2019.2t64:amd64. 733s Preparing to unpack .../185-libdolfin2019.2t64_2019.2.0~legacy20240219.1c52e83-10ubuntu2_amd64.deb ... 733s Unpacking libdolfin2019.2t64:amd64 (2019.2.0~legacy20240219.1c52e83-10ubuntu2) ... 733s Selecting previously unselected package libexpat1-dev:amd64. 733s Preparing to unpack .../186-libexpat1-dev_2.6.4-1_amd64.deb ... 733s Unpacking libexpat1-dev:amd64 (2.6.4-1) ... 733s Selecting previously unselected package libfftw3-quad3:amd64. 733s Preparing to unpack .../187-libfftw3-quad3_3.3.10-2fakesync1_amd64.deb ... 733s Unpacking libfftw3-quad3:amd64 (3.3.10-2fakesync1) ... 733s Selecting previously unselected package libfftw3-bin. 733s Preparing to unpack .../188-libfftw3-bin_3.3.10-2fakesync1_amd64.deb ... 733s Unpacking libfftw3-bin (3.3.10-2fakesync1) ... 733s Selecting previously unselected package libfftw3-dev:amd64. 733s Preparing to unpack .../189-libfftw3-dev_3.3.10-2fakesync1_amd64.deb ... 733s Unpacking libfftw3-dev:amd64 (3.3.10-2fakesync1) ... 733s Selecting previously unselected package libfftw3-mpi-dev:amd64. 733s Preparing to unpack .../190-libfftw3-mpi-dev_3.3.10-2fakesync1_amd64.deb ... 733s Unpacking libfftw3-mpi-dev:amd64 (3.3.10-2fakesync1) ... 733s Selecting previously unselected package libhdf5-openmpi-cpp-103-1t64:amd64. 733s Preparing to unpack .../191-libhdf5-openmpi-cpp-103-1t64_1.10.10+repack-4ubuntu3_amd64.deb ... 733s Unpacking libhdf5-openmpi-cpp-103-1t64:amd64 (1.10.10+repack-4ubuntu3) ... 734s Selecting previously unselected package libhdf5-openmpi-fortran-102t64:amd64. 734s Preparing to unpack .../192-libhdf5-openmpi-fortran-102t64_1.10.10+repack-4ubuntu3_amd64.deb ... 734s Unpacking libhdf5-openmpi-fortran-102t64:amd64 (1.10.10+repack-4ubuntu3) ... 734s Selecting previously unselected package libhdf5-openmpi-hl-100t64:amd64. 734s Preparing to unpack .../193-libhdf5-openmpi-hl-100t64_1.10.10+repack-4ubuntu3_amd64.deb ... 734s Unpacking libhdf5-openmpi-hl-100t64:amd64 (1.10.10+repack-4ubuntu3) ... 734s Selecting previously unselected package libhdf5-openmpi-hl-cpp-100t64:amd64. 734s Preparing to unpack .../194-libhdf5-openmpi-hl-cpp-100t64_1.10.10+repack-4ubuntu3_amd64.deb ... 734s Unpacking libhdf5-openmpi-hl-cpp-100t64:amd64 (1.10.10+repack-4ubuntu3) ... 734s Selecting previously unselected package libhdf5-openmpi-hl-fortran-100t64:amd64. 734s Preparing to unpack .../195-libhdf5-openmpi-hl-fortran-100t64_1.10.10+repack-4ubuntu3_amd64.deb ... 734s Unpacking libhdf5-openmpi-hl-fortran-100t64:amd64 (1.10.10+repack-4ubuntu3) ... 734s Selecting previously unselected package libjpeg-turbo8:amd64. 734s Preparing to unpack .../196-libjpeg-turbo8_2.1.5-3ubuntu1_amd64.deb ... 734s Unpacking libjpeg-turbo8:amd64 (2.1.5-3ubuntu1) ... 734s Selecting previously unselected package libjpeg-turbo8-dev:amd64. 734s Preparing to unpack .../197-libjpeg-turbo8-dev_2.1.5-3ubuntu1_amd64.deb ... 734s Unpacking libjpeg-turbo8-dev:amd64 (2.1.5-3ubuntu1) ... 734s Selecting previously unselected package libjpeg8:amd64. 734s Preparing to unpack .../198-libjpeg8_8c-2ubuntu11_amd64.deb ... 734s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 734s Selecting previously unselected package libjpeg8-dev:amd64. 734s Preparing to unpack .../199-libjpeg8-dev_8c-2ubuntu11_amd64.deb ... 734s Unpacking libjpeg8-dev:amd64 (8c-2ubuntu11) ... 734s Selecting previously unselected package libjpeg-dev:amd64. 734s Preparing to unpack .../200-libjpeg-dev_8c-2ubuntu11_amd64.deb ... 734s Unpacking libjpeg-dev:amd64 (8c-2ubuntu11) ... 734s Selecting previously unselected package libjs-underscore. 734s Preparing to unpack .../201-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 734s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 734s Selecting previously unselected package libjs-sphinxdoc. 734s Preparing to unpack .../202-libjs-sphinxdoc_7.4.7-4_all.deb ... 734s Unpacking libjs-sphinxdoc (7.4.7-4) ... 734s Selecting previously unselected package libjson-perl. 734s Preparing to unpack .../203-libjson-perl_4.10000-1_all.deb ... 734s Unpacking libjson-perl (4.10000-1) ... 734s Selecting previously unselected package libldl3:amd64. 734s Preparing to unpack .../204-libldl3_1%3a7.8.3+dfsg-2_amd64.deb ... 734s Unpacking libldl3:amd64 (1:7.8.3+dfsg-2) ... 734s Selecting previously unselected package libtet1.5:amd64. 734s Preparing to unpack .../205-libtet1.5_1.5.0-5build1_amd64.deb ... 734s Unpacking libtet1.5:amd64 (1.5.0-5build1) ... 734s Selecting previously unselected package libmshr2019.2:amd64. 734s Preparing to unpack .../206-libmshr2019.2_2019.2.0~git20230811.ff54a68+dfsg1-4build1_amd64.deb ... 734s Unpacking libmshr2019.2:amd64 (2019.2.0~git20230811.ff54a68+dfsg1-4build1) ... 734s Selecting previously unselected package python3-numpy. 734s Preparing to unpack .../207-python3-numpy_1%3a1.26.4+ds-11ubuntu1_amd64.deb ... 734s Unpacking python3-numpy (1:1.26.4+ds-11ubuntu1) ... 734s Selecting previously unselected package python3-mpi4py. 734s Preparing to unpack .../208-python3-mpi4py_4.0.0-9_amd64.deb ... 734s Unpacking python3-mpi4py (4.0.0-9) ... 734s Selecting previously unselected package python3-dijitso. 734s Preparing to unpack .../209-python3-dijitso_2019.2.0~git20190418.c92dcb0-4_all.deb ... 734s Unpacking python3-dijitso (2019.2.0~git20190418.c92dcb0-4) ... 734s Selecting previously unselected package python3-mpmath. 734s Preparing to unpack .../210-python3-mpmath_1.3.0-1_all.deb ... 734s Unpacking python3-mpmath (1.3.0-1) ... 734s Selecting previously unselected package python3-sympy. 734s Preparing to unpack .../211-python3-sympy_1.13.3-1_all.deb ... 734s Unpacking python3-sympy (1.13.3-1) ... 735s Selecting previously unselected package python3-fiat. 735s Preparing to unpack .../212-python3-fiat_2019.2.0~git20210419.7d418fa-5_all.deb ... 735s Unpacking python3-fiat (2019.2.0~git20210419.7d418fa-5) ... 735s Selecting previously unselected package python3-ufl-legacy. 735s Preparing to unpack .../213-python3-ufl-legacy_1%3a2022.3.0-3_all.deb ... 735s Unpacking python3-ufl-legacy (1:2022.3.0-3) ... 735s Selecting previously unselected package python3-ffc. 735s Preparing to unpack .../214-python3-ffc_2019.2.0~legacy20230509.35df986-3_all.deb ... 735s Unpacking python3-ffc (2019.2.0~legacy20230509.35df986-3) ... 735s Selecting previously unselected package libmshr-dev-common:amd64. 735s Preparing to unpack .../215-libmshr-dev-common_2019.2.0~git20230811.ff54a68+dfsg1-4build1_amd64.deb ... 735s Unpacking libmshr-dev-common:amd64 (2019.2.0~git20230811.ff54a68+dfsg1-4build1) ... 735s Selecting previously unselected package pkg-config:amd64. 735s Preparing to unpack .../216-pkg-config_1.8.1-4_amd64.deb ... 735s Unpacking pkg-config:amd64 (1.8.1-4) ... 735s Selecting previously unselected package libeigen3-dev. 735s Preparing to unpack .../217-libeigen3-dev_3.4.0-4build1_all.deb ... 735s Unpacking libeigen3-dev (3.4.0-4build1) ... 735s Selecting previously unselected package libaec-dev:amd64. 735s Preparing to unpack .../218-libaec-dev_1.1.3-1_amd64.deb ... 735s Unpacking libaec-dev:amd64 (1.1.3-1) ... 735s Selecting previously unselected package libhdf5-openmpi-dev. 735s Preparing to unpack .../219-libhdf5-openmpi-dev_1.10.10+repack-4ubuntu3_amd64.deb ... 735s Unpacking libhdf5-openmpi-dev (1.10.10+repack-4ubuntu3) ... 735s Selecting previously unselected package libhdf5-mpi-dev. 735s Preparing to unpack .../220-libhdf5-mpi-dev_1.10.10+repack-4ubuntu3_amd64.deb ... 735s Unpacking libhdf5-mpi-dev (1.10.10+repack-4ubuntu3) ... 735s Selecting previously unselected package libsuitesparse-mongoose3:amd64. 735s Preparing to unpack .../221-libsuitesparse-mongoose3_1%3a7.8.3+dfsg-2_amd64.deb ... 735s Unpacking libsuitesparse-mongoose3:amd64 (1:7.8.3+dfsg-2) ... 735s Selecting previously unselected package librbio4:amd64. 735s Preparing to unpack .../222-librbio4_1%3a7.8.3+dfsg-2_amd64.deb ... 735s Unpacking librbio4:amd64 (1:7.8.3+dfsg-2) ... 735s Selecting previously unselected package libspex3:amd64. 735s Preparing to unpack .../223-libspex3_1%3a7.8.3+dfsg-2_amd64.deb ... 735s Unpacking libspex3:amd64 (1:7.8.3+dfsg-2) ... 735s Selecting previously unselected package libparu1:amd64. 735s Preparing to unpack .../224-libparu1_1%3a7.8.3+dfsg-2_amd64.deb ... 735s Unpacking libparu1:amd64 (1:7.8.3+dfsg-2) ... 735s Selecting previously unselected package libsuitesparse-dev:amd64. 735s Preparing to unpack .../225-libsuitesparse-dev_1%3a7.8.3+dfsg-2_amd64.deb ... 735s Unpacking libsuitesparse-dev:amd64 (1:7.8.3+dfsg-2) ... 735s Selecting previously unselected package libscotch-7.0:amd64. 735s Preparing to unpack .../226-libscotch-7.0_7.0.5-1ubuntu1_amd64.deb ... 735s Unpacking libscotch-7.0:amd64 (7.0.5-1ubuntu1) ... 735s Selecting previously unselected package libscotch-dev. 735s Preparing to unpack .../227-libscotch-dev_7.0.5-1ubuntu1_amd64.deb ... 735s Unpacking libscotch-dev (7.0.5-1ubuntu1) ... 735s Selecting previously unselected package libxml2-dev:amd64. 735s Preparing to unpack .../228-libxml2-dev_2.12.7+dfsg+really2.9.14-0.2build1_amd64.deb ... 735s Unpacking libxml2-dev:amd64 (2.12.7+dfsg+really2.9.14-0.2build1) ... 735s Selecting previously unselected package libjs-mathjax. 735s Preparing to unpack .../229-libjs-mathjax_2.7.9+dfsg-1_all.deb ... 735s Unpacking libjs-mathjax (2.7.9+dfsg-1) ... 736s Selecting previously unselected package libptscotch-dev. 736s Preparing to unpack .../230-libptscotch-dev_7.0.5-1ubuntu1_amd64.deb ... 736s Unpacking libptscotch-dev (7.0.5-1ubuntu1) ... 736s Selecting previously unselected package libscalapack-openmpi-dev:amd64. 736s Preparing to unpack .../231-libscalapack-openmpi-dev_2.2.1-3.1ubuntu2_amd64.deb ... 736s Unpacking libscalapack-openmpi-dev:amd64 (2.2.1-3.1ubuntu2) ... 736s Selecting previously unselected package libscalapack-mpi-dev:amd64. 736s Preparing to unpack .../232-libscalapack-mpi-dev_2.2.1-3.1ubuntu2_amd64.deb ... 736s Unpacking libscalapack-mpi-dev:amd64 (2.2.1-3.1ubuntu2) ... 736s Selecting previously unselected package opencl-c-headers. 736s Preparing to unpack .../233-opencl-c-headers_3.0~2024.05.08-1_all.deb ... 736s Unpacking opencl-c-headers (3.0~2024.05.08-1) ... 736s Selecting previously unselected package opencl-clhpp-headers. 736s Preparing to unpack .../234-opencl-clhpp-headers_3.0~2024.05.08-1ubuntu1_all.deb ... 736s Unpacking opencl-clhpp-headers (3.0~2024.05.08-1ubuntu1) ... 736s Selecting previously unselected package ocl-icd-opencl-dev:amd64. 736s Preparing to unpack .../235-ocl-icd-opencl-dev_2.3.2-1build1_amd64.deb ... 736s Unpacking ocl-icd-opencl-dev:amd64 (2.3.2-1build1) ... 736s Selecting previously unselected package libsuperlu-dev:amd64. 736s Preparing to unpack .../236-libsuperlu-dev_7.0.0+dfsg1-2_amd64.deb ... 736s Unpacking libsuperlu-dev:amd64 (7.0.0+dfsg1-2) ... 736s Selecting previously unselected package libsuperlu-dist-dev:amd64. 736s Preparing to unpack .../237-libsuperlu-dist-dev_8.2.1+dfsg1-5_amd64.deb ... 736s Unpacking libsuperlu-dist-dev:amd64 (8.2.1+dfsg1-5) ... 736s Selecting previously unselected package xorg-sgml-doctools. 736s Preparing to unpack .../238-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... 736s Unpacking xorg-sgml-doctools (1:1.11-1.1) ... 736s Selecting previously unselected package x11proto-dev. 736s Preparing to unpack .../239-x11proto-dev_2024.1-1_all.deb ... 736s Unpacking x11proto-dev (2024.1-1) ... 736s Selecting previously unselected package libxau-dev:amd64. 736s Preparing to unpack .../240-libxau-dev_1%3a1.0.11-1_amd64.deb ... 736s Unpacking libxau-dev:amd64 (1:1.0.11-1) ... 736s Selecting previously unselected package libxdmcp-dev:amd64. 736s Preparing to unpack .../241-libxdmcp-dev_1%3a1.1.3-0ubuntu6_amd64.deb ... 736s Unpacking libxdmcp-dev:amd64 (1:1.1.3-0ubuntu6) ... 736s Selecting previously unselected package xtrans-dev. 736s Preparing to unpack .../242-xtrans-dev_1.4.0-1_all.deb ... 736s Unpacking xtrans-dev (1.4.0-1) ... 736s Selecting previously unselected package libxcb1-dev:amd64. 736s Preparing to unpack .../243-libxcb1-dev_1.17.0-2_amd64.deb ... 736s Unpacking libxcb1-dev:amd64 (1.17.0-2) ... 737s Selecting previously unselected package libx11-dev:amd64. 737s Preparing to unpack .../244-libx11-dev_2%3a1.8.10-2_amd64.deb ... 737s Unpacking libx11-dev:amd64 (2:1.8.10-2) ... 737s Selecting previously unselected package libyaml-dev:amd64. 737s Preparing to unpack .../245-libyaml-dev_0.2.5-1build1_amd64.deb ... 737s Unpacking libyaml-dev:amd64 (0.2.5-1build1) ... 737s Selecting previously unselected package libpetsc3.21-dev-common. 737s Preparing to unpack .../246-libpetsc3.21-dev-common_3.21.6+dfsg1-2ubuntu2_all.deb ... 737s Unpacking libpetsc3.21-dev-common (3.21.6+dfsg1-2ubuntu2) ... 737s Selecting previously unselected package libhypre-dev:amd64. 737s Preparing to unpack .../247-libhypre-dev_2.31.0-1exp2_amd64.deb ... 737s Unpacking libhypre-dev:amd64 (2.31.0-1exp2) ... 737s Selecting previously unselected package libmumps-headers-dev. 737s Preparing to unpack .../248-libmumps-headers-dev_5.7.3-3_all.deb ... 737s Unpacking libmumps-headers-dev (5.7.3-3) ... 737s Selecting previously unselected package libmumps-dev:amd64. 737s Preparing to unpack .../249-libmumps-dev_5.7.3-3_amd64.deb ... 737s Unpacking libmumps-dev:amd64 (5.7.3-3) ... 737s Selecting previously unselected package libc6-dbg:amd64. 737s Preparing to unpack .../250-libc6-dbg_2.40-1ubuntu3_amd64.deb ... 737s Unpacking libc6-dbg:amd64 (2.40-1ubuntu3) ... 737s Selecting previously unselected package valgrind. 737s Preparing to unpack .../251-valgrind_1%3a3.23.0-0ubuntu2_amd64.deb ... 737s Unpacking valgrind (1:3.23.0-0ubuntu2) ... 737s Selecting previously unselected package valgrind-mpi. 737s Preparing to unpack .../252-valgrind-mpi_1%3a3.23.0-0ubuntu2_amd64.deb ... 737s Unpacking valgrind-mpi (1:3.23.0-0ubuntu2) ... 737s Selecting previously unselected package libpetsc-real3.21-dev:amd64. 737s Preparing to unpack .../253-libpetsc-real3.21-dev_3.21.6+dfsg1-2ubuntu2_amd64.deb ... 737s Unpacking libpetsc-real3.21-dev:amd64 (3.21.6+dfsg1-2ubuntu2) ... 737s Selecting previously unselected package libparpack2-dev:amd64. 737s Preparing to unpack .../254-libparpack2-dev_3.9.1-1.1ubuntu1_amd64.deb ... 737s Unpacking libparpack2-dev:amd64 (3.9.1-1.1ubuntu1) ... 738s Selecting previously unselected package libslepc-real3.21-dev. 738s Preparing to unpack .../255-libslepc-real3.21-dev_3.21.2+dfsg1-2_amd64.deb ... 738s Unpacking libslepc-real3.21-dev (3.21.2+dfsg1-2) ... 738s Selecting previously unselected package libdolfin-dev:amd64. 738s Preparing to unpack .../256-libdolfin-dev_2019.2.0~legacy20240219.1c52e83-10ubuntu2_amd64.deb ... 738s Unpacking libdolfin-dev:amd64 (2019.2.0~legacy20240219.1c52e83-10ubuntu2) ... 738s Selecting previously unselected package libmshr-dev. 738s Preparing to unpack .../257-libmshr-dev_2019.2.0~git20230811.ff54a68+dfsg1-4build1_amd64.deb ... 738s Unpacking libmshr-dev (2019.2.0~git20230811.ff54a68+dfsg1-4build1) ... 738s Selecting previously unselected package libpython3.12-dev:amd64. 738s Preparing to unpack .../258-libpython3.12-dev_3.12.7-3_amd64.deb ... 738s Unpacking libpython3.12-dev:amd64 (3.12.7-3) ... 738s Selecting previously unselected package libpython3-dev:amd64. 738s Preparing to unpack .../259-libpython3-dev_3.12.7-1_amd64.deb ... 738s Unpacking libpython3-dev:amd64 (3.12.7-1) ... 738s Selecting previously unselected package libpython3.13-minimal:amd64. 738s Preparing to unpack .../260-libpython3.13-minimal_3.13.0-2_amd64.deb ... 738s Unpacking libpython3.13-minimal:amd64 (3.13.0-2) ... 738s Selecting previously unselected package libpython3.13-stdlib:amd64. 738s Preparing to unpack .../261-libpython3.13-stdlib_3.13.0-2_amd64.deb ... 738s Unpacking libpython3.13-stdlib:amd64 (3.13.0-2) ... 738s Selecting previously unselected package libpython3.13:amd64. 738s Preparing to unpack .../262-libpython3.13_3.13.0-2_amd64.deb ... 738s Unpacking libpython3.13:amd64 (3.13.0-2) ... 738s Selecting previously unselected package pybind11-dev. 738s Preparing to unpack .../263-pybind11-dev_2.13.6-1_all.deb ... 738s Unpacking pybind11-dev (2.13.6-1) ... 738s Selecting previously unselected package sphinx-common. 738s Preparing to unpack .../264-sphinx-common_7.4.7-4_all.deb ... 738s Unpacking sphinx-common (7.4.7-4) ... 738s Selecting previously unselected package python-petsc4py-doc. 738s Preparing to unpack .../265-python-petsc4py-doc_3.21.6-2ubuntu2_all.deb ... 738s Unpacking python-petsc4py-doc (3.21.6-2ubuntu2) ... 738s Selecting previously unselected package swig. 738s Preparing to unpack .../266-swig_4.2.1-1_amd64.deb ... 738s Unpacking swig (4.2.1-1) ... 738s Selecting previously unselected package python3-petsc4py-real3.21. 738s Preparing to unpack .../267-python3-petsc4py-real3.21_3.21.6-2ubuntu2_amd64.deb ... 738s Unpacking python3-petsc4py-real3.21 (3.21.6-2ubuntu2) ... 739s Selecting previously unselected package python3-petsc4py-real. 739s Preparing to unpack .../268-python3-petsc4py-real_3.21.6-2ubuntu2_all.deb ... 739s Unpacking python3-petsc4py-real (3.21.6-2ubuntu2) ... 739s Selecting previously unselected package python3-slepc4py-real3.21. 739s Preparing to unpack .../269-python3-slepc4py-real3.21_3.21.2-1ubuntu2_amd64.deb ... 739s Unpacking python3-slepc4py-real3.21 (3.21.2-1ubuntu2) ... 739s Selecting previously unselected package python3-slepc4py-real. 739s Preparing to unpack .../270-python3-slepc4py-real_3.21.2-1ubuntu2_all.deb ... 739s Unpacking python3-slepc4py-real (3.21.2-1ubuntu2) ... 739s Selecting previously unselected package python3-dolfin-real. 739s Preparing to unpack .../271-python3-dolfin-real_2019.2.0~legacy20240219.1c52e83-10ubuntu2_amd64.deb ... 739s Unpacking python3-dolfin-real (2019.2.0~legacy20240219.1c52e83-10ubuntu2) ... 739s Selecting previously unselected package python3-iniconfig. 739s Preparing to unpack .../272-python3-iniconfig_1.1.1-2_all.deb ... 739s Unpacking python3-iniconfig (1.1.1-2) ... 739s Selecting previously unselected package python3-pybind11. 739s Preparing to unpack .../273-python3-pybind11_2.13.6-1_all.deb ... 739s Unpacking python3-pybind11 (2.13.6-1) ... 739s Selecting previously unselected package python3-petsc4py. 739s Preparing to unpack .../274-python3-petsc4py_3.21.6-2ubuntu2_all.deb ... 739s Unpacking python3-petsc4py (3.21.6-2ubuntu2) ... 739s Selecting previously unselected package python3-slepc4py. 739s Preparing to unpack .../275-python3-slepc4py_3.21.2-1ubuntu2_all.deb ... 739s Unpacking python3-slepc4py (3.21.2-1ubuntu2) ... 739s Selecting previously unselected package python3-ply. 739s Preparing to unpack .../276-python3-ply_3.11-7_all.deb ... 739s Unpacking python3-ply (3.11-7) ... 739s Selecting previously unselected package python3-pusimp. 739s Preparing to unpack .../277-python3-pusimp_0.1.1-1_all.deb ... 739s Unpacking python3-pusimp (0.1.1-1) ... 739s Selecting previously unselected package python3-six. 739s Preparing to unpack .../278-python3-six_1.16.0-7_all.deb ... 739s Unpacking python3-six (1.16.0-7) ... 739s Selecting previously unselected package python3-pkgconfig. 739s Preparing to unpack .../279-python3-pkgconfig_1.5.5-2_all.deb ... 739s Unpacking python3-pkgconfig (1.5.5-2) ... 739s Selecting previously unselected package python3-dolfin. 739s Preparing to unpack .../280-python3-dolfin_2019.2.0~legacy20240219.1c52e83-10ubuntu2_amd64.deb ... 739s Unpacking python3-dolfin (2019.2.0~legacy20240219.1c52e83-10ubuntu2) ... 739s Selecting previously unselected package python3-mshr-real. 739s Preparing to unpack .../281-python3-mshr-real_2019.2.0~git20230811.ff54a68+dfsg1-4build1_amd64.deb ... 739s Unpacking python3-mshr-real (2019.2.0~git20230811.ff54a68+dfsg1-4build1) ... 739s Selecting previously unselected package dolfin-bin. 739s Preparing to unpack .../282-dolfin-bin_2019.2.0~legacy20240219.1c52e83-10ubuntu2_all.deb ... 739s Unpacking dolfin-bin (2019.2.0~legacy20240219.1c52e83-10ubuntu2) ... 739s Selecting previously unselected package python3-mshr. 739s Preparing to unpack .../283-python3-mshr_2019.2.0~git20230811.ff54a68+dfsg1-4build1_all.deb ... 739s Unpacking python3-mshr (2019.2.0~git20230811.ff54a68+dfsg1-4build1) ... 739s Selecting previously unselected package python3-packaging. 739s Preparing to unpack .../284-python3-packaging_24.1-1_all.deb ... 739s Unpacking python3-packaging (24.1-1) ... 739s Selecting previously unselected package python3-pluggy. 739s Preparing to unpack .../285-python3-pluggy_1.5.0-1_all.deb ... 739s Unpacking python3-pluggy (1.5.0-1) ... 739s Selecting previously unselected package python3-pytest. 739s Preparing to unpack .../286-python3-pytest_8.3.3-1_all.deb ... 739s Unpacking python3-pytest (8.3.3-1) ... 739s Selecting previously unselected package autopkgtest-satdep. 739s Preparing to unpack .../287-1-autopkgtest-satdep.deb ... 739s Unpacking autopkgtest-satdep (0) ... 739s Setting up libgnutls-openssl27t64:amd64 (3.8.8-2ubuntu1) ... 739s Setting up libboost-program-options1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 739s Setting up libpciaccess0:amd64 (0.17-3build1) ... 739s Setting up fonts-mathjax (2.7.9+dfsg-1) ... 739s Setting up swig (4.2.1-1) ... 739s Setting up libzstd-dev:amd64 (1.5.6+dfsg-1) ... 739s Setting up libjs-mathjax (2.7.9+dfsg-1) ... 739s Setting up libboost-date-time1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 739s Setting up libyaml-dev:amd64 (0.2.5-1build1) ... 739s Setting up libboost-timer1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 739s Setting up libevent-pthreads-2.1-7t64:amd64 (2.1.12-stable-10) ... 739s Setting up libscotch-7.0:amd64 (7.0.5-1ubuntu1) ... 739s Setting up libboost-regex1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 739s Setting up libbrotli1:amd64 (1.1.0-2build3) ... 739s Setting up libevent-openssl-2.1-7t64:amd64 (2.1.12-stable-10) ... 739s Setting up libboost-system1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 739s Setting up libibumad3:amd64 (52.0-2ubuntu1) ... 739s Setting up libcurl3t64-gnutls:amd64 (8.9.1-2ubuntu3) ... 739s Setting up libboost-thread1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 739s Setting up m4 (1.4.19-4build1) ... 739s Setting up libevent-2.1-7t64:amd64 (2.1.12-stable-10) ... 739s Setting up libmetis5:amd64 (5.1.0.dfsg-7build3) ... 739s Setting up libibmad5:amd64 (52.0-2ubuntu1) ... 739s Setting up libldl3:amd64 (1:7.8.3+dfsg-2) ... 739s Setting up libboost-filesystem1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 739s Setting up libdolfin-dev-common (2019.2.0~legacy20240219.1c52e83-10ubuntu2) ... 739s Setting up libgomp1:amd64 (14.2.0-8ubuntu1) ... 739s Setting up libaec0:amd64 (1.1.3-1) ... 739s Setting up libpsl-dev:amd64 (0.21.2-1.1build1) ... 739s Setting up libc6-dbg:amd64 (2.40-1ubuntu3) ... 739s Setting up libnuma-dev:amd64 (2.0.18-1build1) ... 739s Setting up libxnvctrl0:amd64 (510.47.03-0ubuntu4) ... 739s Setting up libboost-atomic1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 739s Setting up libpython3.13-minimal:amd64 (3.13.0-2) ... 739s Setting up libboost-serialization1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 739s Setting up libbtf2:amd64 (1:7.8.3+dfsg-2) ... 739s Setting up xtrans-dev (1.4.0-1) ... 739s Setting up autotools-dev (20220109.1) ... 739s Setting up libblas3:amd64 (3.12.0-3build2) ... 739s update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode 739s Setting up libunbound8:amd64 (1.20.0-1ubuntu2.1) ... 739s Setting up libpkgconf3:amd64 (1.8.1-4) ... 739s Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-2ubuntu7) ... 739s Setting up libmunge2:amd64 (0.5.15-4build1) ... 739s Setting up libexpat1-dev:amd64 (2.6.4-1) ... 739s Setting up libgnutls-dane0t64:amd64 (3.8.8-2ubuntu1) ... 739s Setting up libboost-chrono1.83.0t64:amd64 (1.83.0-3.2ubuntu3) ... 739s Setting up libboost-iostreams1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 739s Setting up libjsoncpp26:amd64 (1.9.6-2) ... 739s Setting up libquadmath0:amd64 (14.2.0-8ubuntu1) ... 739s Setting up libssl-dev:amd64 (3.3.1-2ubuntu2) ... 739s Setting up libhwloc15:amd64 (2.11.2-1) ... 739s Setting up libmpc3:amd64 (1.3.1-1build2) ... 739s Setting up icu-devtools (74.2-1ubuntu4) ... 739s Setting up pkgconf-bin (1.8.1-4) ... 739s Setting up libjpeg-turbo8:amd64 (2.1.5-3ubuntu1) ... 739s Setting up libltdl7:amd64 (2.4.7-8) ... 739s Setting up opencl-c-headers (3.0~2024.05.08-1) ... 739s Setting up libidn2-dev:amd64 (2.3.7-2build2) ... 739s Setting up libfftw3-double3:amd64 (3.3.10-2fakesync1) ... 739s Setting up libgfortran5:amd64 (14.2.0-8ubuntu1) ... 739s Setting up autoconf (2.72-3) ... 739s Setting up libevent-extra-2.1-7t64:amd64 (2.1.12-stable-10) ... 739s Setting up libmumps-headers-dev (5.7.3-3) ... 739s Setting up libubsan1:amd64 (14.2.0-8ubuntu1) ... 739s Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 739s Setting up libnl-3-dev:amd64 (3.7.0-0.3build2) ... 739s Setting up ocl-icd-libopencl1:amd64 (2.3.2-1build1) ... 739s Setting up libtet1.5:amd64 (1.5.0-5build1) ... 739s Setting up libhwasan0:amd64 (14.2.0-8ubuntu1) ... 739s Setting up libasan8:amd64 (14.2.0-8ubuntu1) ... 739s Setting up libjson-perl (4.10000-1) ... 739s Setting up libpsm2-2 (11.2.185-2.1) ... 739s Setting up openmpi-common (5.0.5-6) ... 739s Setting up libsuitesparseconfig7:amd64 (1:7.8.3+dfsg-2) ... 739s Setting up librdmacm1t64:amd64 (52.0-2ubuntu1) ... 739s Setting up xorg-sgml-doctools (1:1.11-1.1) ... 739s Setting up cmake-data (3.31.0-1) ... 739s Setting up librhash1:amd64 (1.4.5-1) ... 739s Setting up libpsm-infinipath1 (3.3+20.604758e7-6.3build1) ... 739s update-alternatives: using /usr/lib/libpsm1/libpsm_infinipath.so.1.16 to provide /usr/lib/x86_64-linux-gnu/libpsm_infinipath.so.1 (libpsm_infinipath.so.1) in auto mode 739s Setting up libboost-math1.83.0:amd64 (1.83.0-3.2ubuntu3) ... 739s Setting up libtsan2:amd64 (14.2.0-8ubuntu1) ... 739s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 739s Setting up libisl23:amd64 (0.27-1) ... 739s Setting up valgrind (1:3.23.0-0ubuntu2) ... 739s Setting up libtasn1-6-dev:amd64 (4.19.0-3build1) ... 739s Setting up valgrind-mpi (1:3.23.0-0ubuntu2) ... 739s Setting up libpython3.13-stdlib:amd64 (3.13.0-2) ... 739s Setting up libicu-dev:amd64 (74.2-1ubuntu4) ... 739s Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2build1) ... 739s Setting up libcc1-0:amd64 (14.2.0-8ubuntu1) ... 739s Setting up libbrotli-dev:amd64 (1.1.0-2build3) ... 739s Setting up liblsan0:amd64 (14.2.0-8ubuntu1) ... 739s Setting up libp11-kit-dev:amd64 (0.25.5-2ubuntu1) ... 739s Setting up libblas-dev:amd64 (3.12.0-3build2) ... 739s update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so to provide /usr/lib/x86_64-linux-gnu/libblas.so (libblas.so-x86_64-linux-gnu) in auto mode 739s Setting up libsz2:amd64 (1.1.3-1) ... 739s Setting up libitm1:amd64 (14.2.0-8ubuntu1) ... 739s Setting up libpython3-stdlib:amd64 (3.12.7-1) ... 739s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 739s Setting up libdrm-amdgpu1:amd64 (2.4.123-1) ... 739s Setting up libpython3.13:amd64 (3.13.0-2) ... 739s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 739s Setting up automake (1:1.16.5-1.3ubuntu1) ... 739s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 739s Setting up x11proto-dev (2024.1-1) ... 739s Setting up libfabric1:amd64 (1.17.0-3ubuntu1) ... 739s Setting up libjpeg-turbo8-dev:amd64 (2.1.5-3ubuntu1) ... 739s Setting up liblapack3:amd64 (3.12.0-3build2) ... 739s update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode 739s Setting up libarpack2t64:amd64 (3.9.1-1.1ubuntu1) ... 739s Setting up libfftw3-single3:amd64 (3.3.10-2fakesync1) ... 739s Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-2ubuntu7) ... 739s Setting up libamd3:amd64 (1:7.8.3+dfsg-2) ... 739s Setting up libxau-dev:amd64 (1:1.0.11-1) ... 739s Setting up nettle-dev:amd64 (3.10-1) ... 739s Setting up libcurl4t64:amd64 (8.9.1-2ubuntu3) ... 739s Setting up libcolamd3:amd64 (1:7.8.3+dfsg-2) ... 739s Setting up libspex3:amd64 (1:7.8.3+dfsg-2) ... 739s Setting up libsuitesparse-mongoose3:amd64 (1:7.8.3+dfsg-2) ... 739s Setting up libaec-dev:amd64 (1.1.3-1) ... 739s Setting up libcxsparse4:amd64 (1:7.8.3+dfsg-2) ... 739s Setting up libfftw3-long3:amd64 (3.3.10-2fakesync1) ... 739s Setting up python3 (3.12.7-1) ... 740s /usr/share/petsc/3.21/lib/petsc/bin/petsc_tas_analysis.py:779: SyntaxWarning: invalid escape sequence '\l' 740s axMeshConv.set(xlabel='Problem Size $\log N$', ylabel='Error $\log |x - x^*|$', title='Mesh Convergence') 740s /usr/share/petsc/3.21/lib/petsc/bin/petsc_tas_analysis.py:779: SyntaxWarning: invalid escape sequence '\l' 740s axMeshConv.set(xlabel='Problem Size $\log N$', ylabel='Error $\log |x - x^*|$', title='Mesh Convergence') 740s /usr/share/petsc/3.21/lib/petsc/bin/petsclogformat.py:253: SyntaxWarning: invalid escape sequence '\d' 740s print("\documentclass{article}") 740s /usr/share/petsc/3.21/lib/petsc/bin/petsclogformat.py:256: SyntaxWarning: invalid escape sequence '\c' 740s print("\centering") 740s /usr/share/petsc/3.21/lib/petsc/bin/petsclogformat.py:259: SyntaxWarning: invalid escape sequence '\m' 740s print(" & & \multicolumn{4}{c}{--------------- Percent of -------------} & \\\\") 740s /usr/share/petsc/3.21/lib/petsc/bin/petsclogformat.py:261: SyntaxWarning: invalid escape sequence '\h' 740s print("\hline") 740s /usr/share/petsc/3.21/lib/petsc/bin/petsclogformat.py:321: SyntaxWarning: invalid escape sequence '\e' 740s print("\end{tabular}") 740s /usr/share/petsc/3.21/lib/petsc/bin/petsclogformat.py:322: SyntaxWarning: invalid escape sequence '\e' 740s print("\end{table}") 740s /usr/share/petsc/3.21/lib/petsc/bin/petsclogformat.py:323: SyntaxWarning: invalid escape sequence '\e' 740s print("\end{document}") 740s Setting up libpython3.12-dev:amd64 (3.12.7-3) ... 740s Setting up libhwloc-plugins:amd64 (2.11.2-1) ... 740s Setting up libcamd3:amd64 (1:7.8.3+dfsg-2) ... 740s Setting up libsuperlu7:amd64 (7.0.0+dfsg1-2) ... 740s Setting up pkgconf:amd64 (1.8.1-4) ... 740s Setting up python3-six (1.16.0-7) ... 740s Setting up libnl-route-3-dev:amd64 (3.7.0-0.3build2) ... 740s Setting up libltdl-dev:amd64 (2.4.7-8) ... 740s Setting up libxdmcp-dev:amd64 (1:1.1.3-0ubuntu6) ... 740s Setting up libxml2-dev:amd64 (2.12.7+dfsg+really2.9.14-0.2build1) ... 740s Setting up python3-packaging (24.1-1) ... 740s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 740s Setting up libllvm17t64:amd64 (1:17.0.6-18) ... 740s Setting up librbio4:amd64 (1:7.8.3+dfsg-2) ... 740s Setting up libfftw3-quad3:amd64 (3.3.10-2fakesync1) ... 740s Setting up opencl-clhpp-headers (3.0~2024.05.08-1ubuntu1) ... 740s Setting up libevent-dev (2.1.12-stable-10) ... 740s Setting up liblapack-dev:amd64 (3.12.0-3build2) ... 740s update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so to provide /usr/lib/x86_64-linux-gnu/liblapack.so (liblapack.so-x86_64-linux-gnu) in auto mode 740s Setting up libeigen3-dev (3.4.0-4build1) ... 740s Setting up pkg-config:amd64 (1.8.1-4) ... 740s Setting up cpp-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 740s Setting up libpmix2t64:amd64 (5.0.3-2) ... 740s Setting up libssh2-1-dev:amd64 (1.11.1-1) ... 740s Setting up python3-numpy (1:1.26.4+ds-11ubuntu1) ... 741s Setting up libjs-sphinxdoc (7.4.7-4) ... 741s Setting up ocl-icd-opencl-dev:amd64 (2.3.2-1build1) ... 741s Setting up cpp-14 (14.2.0-8ubuntu1) ... 741s Setting up python3-pluggy (1.5.0-1) ... 741s Setting up libccolamd3:amd64 (1:7.8.3+dfsg-2) ... 741s Setting up python3-ufl-legacy (1:2022.3.0-3) ... 742s Setting up cmake (3.31.0-1) ... 742s Setting up libhwloc-dev:amd64 (2.11.2-1) ... 742s Setting up libamd-comgr2:amd64 (6.0+git20231212.4510c28+dfsg-3build2) ... 742s Setting up curl (8.9.1-2ubuntu3) ... 742s Setting up python3-pkgconfig (1.5.5-2) ... 742s Setting up libgcc-14-dev:amd64 (14.2.0-8ubuntu1) ... 742s Setting up libjpeg8-dev:amd64 (8c-2ubuntu11) ... 742s Setting up python3-mpmath (1.3.0-1) ... 742s Setting up libsuperlu-dev:amd64 (7.0.0+dfsg1-2) ... 742s Setting up libstdc++-14-dev:amd64 (14.2.0-8ubuntu1) ... 742s Setting up python3-pusimp (0.1.1-1) ... 742s Setting up libpmix-dev:amd64 (5.0.3-2) ... 742s Setting up libhsakmt1:amd64 (6.1.2+ds-1) ... 742s Setting up cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 742s Setting up libgfortran-14-dev:amd64 (14.2.0-8ubuntu1) ... 742s Setting up libgnutls28-dev:amd64 (3.8.8-2ubuntu1) ... 742s Setting up python3-iniconfig (1.1.1-2) ... 743s Setting up python3-sympy (1.13.3-1) ... 747s Setting up libnghttp2-dev:amd64 (1.64.0-1) ... 747s Setting up libcholmod5:amd64 (1:7.8.3+dfsg-2) ... 747s Setting up libboost1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 747s Setting up python3-fiat (2019.2.0~git20210419.7d418fa-5) ... 747s Setting up libarpack2-dev:amd64 (3.9.1-1.1ubuntu1) ... 747s Setting up libpython3-dev:amd64 (3.12.7-1) ... 747s Setting up libxcb1-dev:amd64 (1.17.0-2) ... 747s Setting up libboost-chrono1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 747s Setting up libboost-math1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 747s Setting up libspqr4:amd64 (1:7.8.3+dfsg-2) ... 747s Setting up libboost-chrono-dev:amd64 (1.83.0.2ubuntu1) ... 747s Setting up libfftw3-bin (3.3.10-2fakesync1) ... 747s Setting up python3-pytest (8.3.3-1) ... 748s Setting up libboost-math-dev:amd64 (1.83.0.2ubuntu1) ... 748s Setting up python3-ply (3.11-7) ... 748s Setting up libboost-program-options1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 748s Setting up libboost-serialization1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 748s Setting up libjpeg-dev:amd64 (8c-2ubuntu11) ... 748s Setting up libx11-dev:amd64 (2:1.8.10-2) ... 748s Setting up libibverbs-dev:amd64 (52.0-2ubuntu1) ... 748s Setting up pybind11-dev (2.13.6-1) ... 748s Setting up libboost-timer1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 748s Setting up libboost-program-options-dev:amd64 (1.83.0.2ubuntu1) ... 748s Setting up libklu2:amd64 (1:7.8.3+dfsg-2) ... 748s Setting up libboost-date-time1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 748s Setting up sphinx-common (7.4.7-4) ... 748s Setting up librtmp-dev:amd64 (2.4+20151223.gitfa8646d.1-2build7) ... 748s Setting up libboost-regex1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 748s Setting up libboost-serialization-dev:amd64 (1.83.0.2ubuntu1) ... 748s Setting up libboost-atomic1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 748s Setting up libumfpack6:amd64 (1:7.8.3+dfsg-2) ... 748s Setting up libhsa-runtime64-1:amd64 (6.1.2-2) ... 748s Setting up cpp (4:14.1.0-2ubuntu1) ... 748s Setting up libboost-dev:amd64 (1.83.0.2ubuntu1) ... 748s Setting up libboost-system1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 748s Setting up gcc-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 748s Setting up libfftw3-dev:amd64 (3.3.10-2fakesync1) ... 748s Setting up libboost-timer-dev:amd64 (1.83.0.2ubuntu1) ... 748s Setting up python3-pybind11 (2.13.6-1) ... 748s Setting up libboost-thread1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 748s Setting up gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 748s Setting up libboost-iostreams1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 748s Setting up libboost-filesystem1.83-dev:amd64 (1.83.0-3.2ubuntu3) ... 748s Setting up libboost-iostreams-dev:amd64 (1.83.0.2ubuntu1) ... 748s Setting up python-petsc4py-doc (3.21.6-2ubuntu2) ... 748s Setting up libparu1:amd64 (1:7.8.3+dfsg-2) ... 748s Setting up gcc-14 (14.2.0-8ubuntu1) ... 748s Setting up gfortran-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 748s Setting up libamdhip64-5 (5.7.1-5) ... 748s Setting up libcurl4-openssl-dev:amd64 (8.9.1-2ubuntu3) ... 748s Setting up g++-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 748s Setting up g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 748s Setting up g++-14 (14.2.0-8ubuntu1) ... 748s Setting up gfortran-14 (14.2.0-8ubuntu1) ... 748s Setting up libboost-filesystem-dev:amd64 (1.83.0.2ubuntu1) ... 748s Setting up libboost-thread-dev:amd64 (1.83.0.2ubuntu1) ... 748s Setting up libucx0:amd64 (1.17.0+ds-3build1) ... 748s Setting up libsuitesparse-dev:amd64 (1:7.8.3+dfsg-2) ... 748s Setting up gfortran-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 748s Setting up gcc (4:14.1.0-2ubuntu1) ... 748s Setting up libopenmpi3t64:amd64 (5.0.5-6) ... 748s Setting up g++ (4:14.1.0-2ubuntu1) ... 748s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 748s Setting up libparpack2t64:amd64 (3.9.1-1.1ubuntu1) ... 748s Setting up libboost-mpi1.83.0 (1.83.0-3.2ubuntu3) ... 748s Setting up openmpi-bin (5.0.5-6) ... 748s update-alternatives: using /usr/bin/mpirun.openmpi to provide /usr/bin/mpirun (mpirun) in auto mode 748s update-alternatives: warning: skip creation of /usr/share/man/man1/mpiexec.1.gz because associated file /usr/share/man/man1/mpiexec.openmpi.1.gz (of link group mpirun) doesn't exist 748s update-alternatives: using /usr/bin/mpicc.openmpi to provide /usr/bin/mpicc (mpi) in auto mode 748s Setting up libptscotch-7.0:amd64 (7.0.5-1ubuntu1) ... 748s Setting up mpi-default-bin (1.17) ... 748s Setting up libcombblas2.0.0t64:amd64 (2.0.0-6) ... 748s Setting up libfftw3-mpi3:amd64 (3.3.10-2fakesync1) ... 748s Setting up python3-mpi4py (4.0.0-9) ... 748s Setting up gfortran (4:14.1.0-2ubuntu1) ... 748s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 748s 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 748s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 748s 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 748s Setting up libhdf5-openmpi-103-1t64:amd64 (1.10.10+repack-4ubuntu3) ... 748s Setting up libhdf5-openmpi-fortran-102t64:amd64 (1.10.10+repack-4ubuntu3) ... 748s Setting up libhdf5-openmpi-cpp-103-1t64:amd64 (1.10.10+repack-4ubuntu3) ... 748s Setting up libopenmpi-dev:amd64 (5.0.5-6) ... 748s update-alternatives: using /usr/lib/x86_64-linux-gnu/openmpi/include to provide /usr/include/x86_64-linux-gnu/mpi (mpi-x86_64-linux-gnu) in auto mode 748s update-alternatives: warning: skip creation of /usr/lib/x86_64-linux-gnu/libmpi.so because associated file /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so (of link group mpi-x86_64-linux-gnu) doesn't exist 748s Setting up libscalapack-openmpi2.2:amd64 (2.2.1-3.1ubuntu2) ... 748s Setting up python3-dijitso (2019.2.0~git20190418.c92dcb0-4) ... 748s Setting up libsuperlu-dist8:amd64 (8.2.1+dfsg1-5) ... 748s Setting up python3-ffc (2019.2.0~legacy20230509.35df986-3) ... 748s Setting up libfftw3-mpi-dev:amd64 (3.3.10-2fakesync1) ... 748s Setting up libhdf5-openmpi-hl-100t64:amd64 (1.10.10+repack-4ubuntu3) ... 748s Setting up libsuperlu-dist-dev:amd64 (8.2.1+dfsg1-5) ... 748s Setting up libhdf5-openmpi-hl-fortran-100t64:amd64 (1.10.10+repack-4ubuntu3) ... 748s Setting up libmumps-5.7:amd64 (5.7.3-3) ... 748s Setting up libhypre-2.31.0:amd64 (2.31.0-1exp2) ... 748s Setting up libscalapack-openmpi-dev:amd64 (2.2.1-3.1ubuntu2) ... 748s Setting up libmshr-dev-common:amd64 (2019.2.0~git20230811.ff54a68+dfsg1-4build1) ... 748s Setting up mpi-default-dev (1.17) ... 748s Setting up libhdf5-openmpi-hl-cpp-100t64:amd64 (1.10.10+repack-4ubuntu3) ... 748s Setting up libscalapack-mpi-dev:amd64 (2.2.1-3.1ubuntu2) ... 748s Setting up libhdf5-openmpi-dev (1.10.10+repack-4ubuntu3) ... 748s update-alternatives: using /usr/bin/h5pcc.openmpi to provide /usr/bin/h5pcc (h5pcc) in auto mode 748s update-alternatives: using /usr/lib/x86_64-linux-gnu/pkgconfig/hdf5-openmpi.pc to provide /usr/lib/x86_64-linux-gnu/pkgconfig/hdf5.pc (hdf5.pc) in auto mode 748s update-alternatives: updating alternative /usr/bin/mpicc.openmpi because link group mpi has changed slave links 748s update-alternatives: using /usr/lib/x86_64-linux-gnu/pkgconfig/hdf5-mpi.pc to provide /usr/lib/x86_64-linux-gnu/pkgconfig/hdf5.pc (hdf5.pc) in auto mode 748s Setting up libmumps-dev:amd64 (5.7.3-3) ... 748s Setting up libscotch-dev (7.0.5-1ubuntu1) ... 748s Setting up libparpack2-dev:amd64 (3.9.1-1.1ubuntu1) ... 748s Setting up libpetsc-real3.21:amd64 (3.21.6+dfsg1-2ubuntu2) ... 748s update-alternatives: using /usr/lib/x86_64-linux-gnu/libpetsc_real.so.3.21.6 to provide /usr/lib/x86_64-linux-gnu/libpetsc.so.3.21 (libpetsc.so.3.21) in auto mode 748s Setting up libhypre-dev:amd64 (2.31.0-1exp2) ... 748s Setting up libptscotch-dev (7.0.5-1ubuntu1) ... 748s Setting up libboost-mpi1.83-dev (1.83.0-3.2ubuntu3) ... 748s Setting up libboost-mpi-dev (1.83.0.2ubuntu1) ... 748s Setting up libhdf5-mpi-dev (1.10.10+repack-4ubuntu3) ... 748s Setting up libslepc-real3.21 (3.21.2+dfsg1-2) ... 748s update-alternatives: using /usr/lib/x86_64-linux-gnu/libslepc_real.so.3.21.2 to provide /usr/lib/x86_64-linux-gnu/libslepc.so.3.21 (libslepc.so.3.21) in auto mode 748s Setting up python3-petsc4py-real3.21 (3.21.6-2ubuntu2) ... 749s Setting up python3-petsc4py-real (3.21.6-2ubuntu2) ... 749s Setting up libdolfin2019.2t64:amd64 (2019.2.0~legacy20240219.1c52e83-10ubuntu2) ... 749s Setting up libpetsc3.21-dev-common (3.21.6+dfsg1-2ubuntu2) ... 749s Setting up python3-slepc4py-real3.21 (3.21.2-1ubuntu2) ... 749s Setting up libpetsc-real3.21-dev:amd64 (3.21.6+dfsg1-2ubuntu2) ... 749s update-alternatives: error: no alternatives for petsc 749s update-alternatives: using /usr/lib/petscdir/petsc3.21/x86_64-linux-gnu-real to provide /usr/lib/petsc (petsc) in auto mode 749s update-alternatives: using /usr/lib/x86_64-linux-gnu/libpetsc_real.so.3.21.6 to provide /usr/lib/x86_64-linux-gnu/libpetsc_real.so (libpetsc_real.so) in auto mode 749s update-alternatives: using /usr/lib/petscdir/petsc3.21/x86_64-linux-gnu-real to provide /usr/lib/petscdir/3.21 (petsc3.21) in auto mode 749s Setting up python3-slepc4py-real (3.21.2-1ubuntu2) ... 749s Setting up python3-petsc4py (3.21.6-2ubuntu2) ... 749s Setting up libmshr2019.2:amd64 (2019.2.0~git20230811.ff54a68+dfsg1-4build1) ... 749s Setting up libslepc-real3.21-dev (3.21.2+dfsg1-2) ... 749s update-alternatives: error: no alternatives for slepc 749s update-alternatives: using /usr/lib/slepcdir/slepc3.21/x86_64-linux-gnu-real to provide /usr/lib/slepc (slepc) in auto mode 749s update-alternatives: using /usr/lib/x86_64-linux-gnu/libslepc_real.so.3.21.2 to provide /usr/lib/x86_64-linux-gnu/libslepc_real.so (libslepc_real.so) in auto mode 749s update-alternatives: using /usr/lib/slepcdir/slepc3.21/x86_64-linux-gnu-real to provide /usr/lib/slepcdir/3.21 (slepc3.21) in auto mode 749s Setting up python3-slepc4py (3.21.2-1ubuntu2) ... 749s Setting up libdolfin-dev:amd64 (2019.2.0~legacy20240219.1c52e83-10ubuntu2) ... 749s Setting up libmshr-dev (2019.2.0~git20230811.ff54a68+dfsg1-4build1) ... 749s Setting up python3-dolfin-real (2019.2.0~legacy20240219.1c52e83-10ubuntu2) ... 749s Setting up python3-dolfin (2019.2.0~legacy20240219.1c52e83-10ubuntu2) ... 749s /usr/lib/python3/dist-packages/dolfin_utils/meshconvert/meshconvert.py:509: SyntaxWarning: invalid escape sequence '\ ' 749s _error("Missing data, unable to convert \n\ Did you use version 2.0 of the gmsh file format?") 749s /usr/lib/python3/dist-packages/dolfin_utils/meshconvert/meshconvert.py:865: SyntaxWarning: invalid escape sequence '\s' 749s x = list(map(float, re.split("[\s,]+", m.group(1)))) 749s /usr/lib/python3/dist-packages/dolfin_utils/meshconvert/meshconvert.py:1187: SyntaxWarning: invalid escape sequence '\s' 749s dim = int(re.match(".*\s=\s(\d+)\s;",line).group(1)) 749s /usr/lib/python3/dist-packages/dolfin_utils/meshconvert/meshconvert.py:1189: SyntaxWarning: invalid escape sequence '\s' 749s num_vertices = int(re.match(".*\s=\s(\d+)\s;",line).group(1)) 749s /usr/lib/python3/dist-packages/dolfin_utils/meshconvert/meshconvert.py:1191: SyntaxWarning: invalid escape sequence '\s' 749s num_cells = int(re.match(".*\s=\s(\d+)\s;",line).group(1)) 749s Setting up python3-mshr-real (2019.2.0~git20230811.ff54a68+dfsg1-4build1) ... 749s Setting up dolfin-bin (2019.2.0~legacy20240219.1c52e83-10ubuntu2) ... 749s Setting up python3-mshr (2019.2.0~git20230811.ff54a68+dfsg1-4build1) ... 749s Setting up autopkgtest-satdep (0) ... 749s Processing triggers for man-db (2.13.0-1) ... 750s Processing triggers for install-info (7.1.1-1) ... 750s Processing triggers for libc-bin (2.40-1ubuntu3) ... 757s (Reading database ... 117113 files and directories currently installed.) 757s Removing autopkgtest-satdep (0) ... 758s autopkgtest [20:07:09]: test test-mshr-python: [----------------------- 758s === python unit tests === 758s ============================= test session starts ============================== 758s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 758s cachedir: .pytest_cache 758s rootdir: /tmp/autopkgtest.dgAB9h/build.ldT/src 758s plugins: typeguard-4.4.1 758s collecting ... collected 11 items 758s 759s test/test.py::test_demos[path0-test-ASCFileReader.py] FAILED [ 9%] 760s test/test.py::test_demos[path1-test-num-segments-2d.py] FAILED [ 18%] 761s test/test.py::test_demos[path2-test-mesh-generation.py] FAILED [ 27%] 761s test/test.py::test_demos[path3-degenerate_removal.py] FAILED [ 36%] 762s test/test.py::test_demos[path4-test-csg-primitives-2d.py] FAILED [ 45%] 762s test/test.py::test_demos[path5-test.py] PASSED [ 54%] 763s test/test.py::test_demos[path6-test-csg.py] FAILED [ 63%] 764s test/test.py::test_demos[path7-test-meshes.py] FAILED [ 72%] 765s test/test.py::test_demos[path8-test-csg-predicates.py] FAILED [ 81%] 766s test/test.py::test_demos[path9-dummy.py] FAILED [ 90%] 766s test/test.py::test_demos[path10-test-fuzzypointmap.py] FAILED [100%] 766s 766s =================================== FAILURES =================================== 766s ___________________ test_demos[path0-test-ASCFileReader.py] ____________________ 766s 766s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 766s name = 'test-ASCFileReader.py' 766s 766s @pytest.mark.parametrize("path,name", tests) 766s def test_demos(path, name): 766s 766s > ret = subprocess.run([sys.executable, name], 766s cwd=str(path), 766s env={**os.environ, 'MPLBACKEND': 'agg'}, 766s check=True) 766s 766s test/test.py:27: 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s 766s input = None, capture_output = False, timeout = None, check = True 766s popenargs = (['/usr/bin/python3', 'test-ASCFileReader.py'],) 766s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 766s process = 766s stdout = None, stderr = None, retcode = 1 766s 766s def run(*popenargs, 766s input=None, capture_output=False, timeout=None, check=False, **kwargs): 766s """Run command with arguments and return a CompletedProcess instance. 766s 766s The returned instance will have attributes args, returncode, stdout and 766s stderr. By default, stdout and stderr are not captured, and those attributes 766s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 766s or pass capture_output=True to capture both. 766s 766s If check is True and the exit code was non-zero, it raises a 766s CalledProcessError. The CalledProcessError object will have the return code 766s in the returncode attribute, and output & stderr attributes if those streams 766s were captured. 766s 766s If timeout is given, and the process takes too long, a TimeoutExpired 766s exception will be raised. 766s 766s There is an optional argument "input", allowing you to 766s pass bytes or a string to the subprocess's stdin. If you use this argument 766s you may not also use the Popen constructor's "stdin" argument, as 766s it will be used internally. 766s 766s By default, all communication is in bytes, and therefore any "input" should 766s be bytes, and the stdout and stderr will be bytes. If in text mode, any 766s "input" should be a string, and stdout and stderr will be strings decoded 766s according to locale encoding, or by "encoding" if set. Text mode is 766s triggered by setting any of text, encoding, errors or universal_newlines. 766s 766s The other arguments are the same as for the Popen constructor. 766s """ 766s if input is not None: 766s if kwargs.get('stdin') is not None: 766s raise ValueError('stdin and input arguments may not both be used.') 766s kwargs['stdin'] = PIPE 766s 766s if capture_output: 766s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 766s raise ValueError('stdout and stderr arguments may not be used ' 766s 'with capture_output.') 766s kwargs['stdout'] = PIPE 766s kwargs['stderr'] = PIPE 766s 766s with Popen(*popenargs, **kwargs) as process: 766s try: 766s stdout, stderr = process.communicate(input, timeout=timeout) 766s except TimeoutExpired as exc: 766s process.kill() 766s if _mswindows: 766s # Windows accumulates the output in a single blocking 766s # read() call run on child threads, with the timeout 766s # being done in a join() on those threads. communicate() 766s # _after_ kill() is required to collect that and add it 766s # to the exception. 766s exc.stdout, exc.stderr = process.communicate() 766s else: 766s # POSIX _communicate already populated the output so 766s # far into the TimeoutExpired exception. 766s process.wait() 766s raise 766s except: # Including KeyboardInterrupt, communicate handled that. 766s process.kill() 766s # We don't call process.wait() as .__exit__ does that for us. 766s raise 766s retcode = process.poll() 766s if check and retcode: 766s > raise CalledProcessError(retcode, process.args, 766s output=stdout, stderr=stderr) 766s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'test-ASCFileReader.py']' returned non-zero exit status 1. 766s 766s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 766s ----------------------------- Captured stdout call ----------------------------- 766s ERROR: could not import mpi4py! 766s ----------------------------- Captured stderr call ----------------------------- 766s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 766s 766s The above exception was the direct cause of the following exception: 766s 766s Traceback (most recent call last): 766s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/test-ASCFileReader.py", line 1, in 766s from dolfin import * 766s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 766s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 766s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 766s from dolfin.fem.form import Form 766s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 766s from dolfin.jit.jit import dolfin_pc, ffc_jit 766s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 766s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 766s ^^^^^^^^^^^^^^ 766s RuntimeError: Error when importing mpi4py 766s __________________ test_demos[path1-test-num-segments-2d.py] ___________________ 766s 766s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 766s name = 'test-num-segments-2d.py' 766s 766s @pytest.mark.parametrize("path,name", tests) 766s def test_demos(path, name): 766s 766s > ret = subprocess.run([sys.executable, name], 766s cwd=str(path), 766s env={**os.environ, 'MPLBACKEND': 'agg'}, 766s check=True) 766s 766s test/test.py:27: 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s 766s input = None, capture_output = False, timeout = None, check = True 766s popenargs = (['/usr/bin/python3', 'test-num-segments-2d.py'],) 766s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 766s process = 766s stdout = None, stderr = None, retcode = 1 766s 766s def run(*popenargs, 766s input=None, capture_output=False, timeout=None, check=False, **kwargs): 766s """Run command with arguments and return a CompletedProcess instance. 766s 766s The returned instance will have attributes args, returncode, stdout and 766s stderr. By default, stdout and stderr are not captured, and those attributes 766s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 766s or pass capture_output=True to capture both. 766s 766s If check is True and the exit code was non-zero, it raises a 766s CalledProcessError. The CalledProcessError object will have the return code 766s in the returncode attribute, and output & stderr attributes if those streams 766s were captured. 766s 766s If timeout is given, and the process takes too long, a TimeoutExpired 766s exception will be raised. 766s 766s There is an optional argument "input", allowing you to 766s pass bytes or a string to the subprocess's stdin. If you use this argument 766s you may not also use the Popen constructor's "stdin" argument, as 766s it will be used internally. 766s 766s By default, all communication is in bytes, and therefore any "input" should 766s be bytes, and the stdout and stderr will be bytes. If in text mode, any 766s "input" should be a string, and stdout and stderr will be strings decoded 766s according to locale encoding, or by "encoding" if set. Text mode is 766s triggered by setting any of text, encoding, errors or universal_newlines. 766s 766s The other arguments are the same as for the Popen constructor. 766s """ 766s if input is not None: 766s if kwargs.get('stdin') is not None: 766s raise ValueError('stdin and input arguments may not both be used.') 766s kwargs['stdin'] = PIPE 766s 766s if capture_output: 766s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 766s raise ValueError('stdout and stderr arguments may not be used ' 766s 'with capture_output.') 766s kwargs['stdout'] = PIPE 766s kwargs['stderr'] = PIPE 766s 766s with Popen(*popenargs, **kwargs) as process: 766s try: 766s stdout, stderr = process.communicate(input, timeout=timeout) 766s except TimeoutExpired as exc: 766s process.kill() 766s if _mswindows: 766s # Windows accumulates the output in a single blocking 766s # read() call run on child threads, with the timeout 766s # being done in a join() on those threads. communicate() 766s # _after_ kill() is required to collect that and add it 766s # to the exception. 766s exc.stdout, exc.stderr = process.communicate() 766s else: 766s # POSIX _communicate already populated the output so 766s # far into the TimeoutExpired exception. 766s process.wait() 766s raise 766s except: # Including KeyboardInterrupt, communicate handled that. 766s process.kill() 766s # We don't call process.wait() as .__exit__ does that for us. 766s raise 766s retcode = process.poll() 766s if check and retcode: 766s > raise CalledProcessError(retcode, process.args, 766s output=stdout, stderr=stderr) 766s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'test-num-segments-2d.py']' returned non-zero exit status 1. 766s 766s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 766s ----------------------------- Captured stdout call ----------------------------- 766s ERROR: could not import mpi4py! 766s ----------------------------- Captured stderr call ----------------------------- 766s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 766s 766s The above exception was the direct cause of the following exception: 766s 766s Traceback (most recent call last): 766s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/test-num-segments-2d.py", line 1, in 766s from dolfin import * 766s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 766s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 766s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 766s from dolfin.fem.form import Form 766s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 766s from dolfin.jit.jit import dolfin_pc, ffc_jit 766s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 766s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 766s ^^^^^^^^^^^^^^ 766s RuntimeError: Error when importing mpi4py 766s __________________ test_demos[path2-test-mesh-generation.py] ___________________ 766s 766s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 766s name = 'test-mesh-generation.py' 766s 766s @pytest.mark.parametrize("path,name", tests) 766s def test_demos(path, name): 766s 766s > ret = subprocess.run([sys.executable, name], 766s cwd=str(path), 766s env={**os.environ, 'MPLBACKEND': 'agg'}, 766s check=True) 766s 766s test/test.py:27: 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s 766s input = None, capture_output = False, timeout = None, check = True 766s popenargs = (['/usr/bin/python3', 'test-mesh-generation.py'],) 766s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 766s process = 766s stdout = None, stderr = None, retcode = 1 766s 766s def run(*popenargs, 766s input=None, capture_output=False, timeout=None, check=False, **kwargs): 766s """Run command with arguments and return a CompletedProcess instance. 766s 766s The returned instance will have attributes args, returncode, stdout and 766s stderr. By default, stdout and stderr are not captured, and those attributes 766s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 766s or pass capture_output=True to capture both. 766s 766s If check is True and the exit code was non-zero, it raises a 766s CalledProcessError. The CalledProcessError object will have the return code 766s in the returncode attribute, and output & stderr attributes if those streams 766s were captured. 766s 766s If timeout is given, and the process takes too long, a TimeoutExpired 766s exception will be raised. 766s 766s There is an optional argument "input", allowing you to 766s pass bytes or a string to the subprocess's stdin. If you use this argument 766s you may not also use the Popen constructor's "stdin" argument, as 766s it will be used internally. 766s 766s By default, all communication is in bytes, and therefore any "input" should 766s be bytes, and the stdout and stderr will be bytes. If in text mode, any 766s "input" should be a string, and stdout and stderr will be strings decoded 766s according to locale encoding, or by "encoding" if set. Text mode is 766s triggered by setting any of text, encoding, errors or universal_newlines. 766s 766s The other arguments are the same as for the Popen constructor. 766s """ 766s if input is not None: 766s if kwargs.get('stdin') is not None: 766s raise ValueError('stdin and input arguments may not both be used.') 766s kwargs['stdin'] = PIPE 766s 766s if capture_output: 766s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 766s raise ValueError('stdout and stderr arguments may not be used ' 766s 'with capture_output.') 766s kwargs['stdout'] = PIPE 766s kwargs['stderr'] = PIPE 766s 766s with Popen(*popenargs, **kwargs) as process: 766s try: 766s stdout, stderr = process.communicate(input, timeout=timeout) 766s except TimeoutExpired as exc: 766s process.kill() 766s if _mswindows: 766s # Windows accumulates the output in a single blocking 766s # read() call run on child threads, with the timeout 766s # being done in a join() on those threads. communicate() 766s # _after_ kill() is required to collect that and add it 766s # to the exception. 766s exc.stdout, exc.stderr = process.communicate() 766s else: 766s # POSIX _communicate already populated the output so 766s # far into the TimeoutExpired exception. 766s process.wait() 766s raise 766s except: # Including KeyboardInterrupt, communicate handled that. 766s process.kill() 766s # We don't call process.wait() as .__exit__ does that for us. 766s raise 767s retcode = process.poll() 767s if check and retcode: 767s > raise CalledProcessError(retcode, process.args, 767s output=stdout, stderr=stderr) 767s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'test-mesh-generation.py']' returned non-zero exit status 1. 767s 767s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 767s ----------------------------- Captured stdout call ----------------------------- 767s ERROR: could not import mpi4py! 767s ----------------------------- Captured stderr call ----------------------------- 767s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 767s 767s The above exception was the direct cause of the following exception: 767s 767s Traceback (most recent call last): 767s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/test-mesh-generation.py", line 1, in 767s import mshr 767s File "/usr/lib/mshr/python3/dist-packages/mshr/__init__.py", line 22, in 767s import dolfin 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 767s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 767s from dolfin.fem.form import Form 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 767s from dolfin.jit.jit import dolfin_pc, ffc_jit 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 767s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 767s ^^^^^^^^^^^^^^ 767s RuntimeError: Error when importing mpi4py 767s ___________________ test_demos[path3-degenerate_removal.py] ____________________ 767s 767s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 767s name = 'degenerate_removal.py' 767s 767s @pytest.mark.parametrize("path,name", tests) 767s def test_demos(path, name): 767s 767s > ret = subprocess.run([sys.executable, name], 767s cwd=str(path), 767s env={**os.environ, 'MPLBACKEND': 'agg'}, 767s check=True) 767s 767s test/test.py:27: 767s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 767s 767s input = None, capture_output = False, timeout = None, check = True 767s popenargs = (['/usr/bin/python3', 'degenerate_removal.py'],) 767s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 767s process = 767s stdout = None, stderr = None, retcode = 1 767s 767s def run(*popenargs, 767s input=None, capture_output=False, timeout=None, check=False, **kwargs): 767s """Run command with arguments and return a CompletedProcess instance. 767s 767s The returned instance will have attributes args, returncode, stdout and 767s stderr. By default, stdout and stderr are not captured, and those attributes 767s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 767s or pass capture_output=True to capture both. 767s 767s If check is True and the exit code was non-zero, it raises a 767s CalledProcessError. The CalledProcessError object will have the return code 767s in the returncode attribute, and output & stderr attributes if those streams 767s were captured. 767s 767s If timeout is given, and the process takes too long, a TimeoutExpired 767s exception will be raised. 767s 767s There is an optional argument "input", allowing you to 767s pass bytes or a string to the subprocess's stdin. If you use this argument 767s you may not also use the Popen constructor's "stdin" argument, as 767s it will be used internally. 767s 767s By default, all communication is in bytes, and therefore any "input" should 767s be bytes, and the stdout and stderr will be bytes. If in text mode, any 767s "input" should be a string, and stdout and stderr will be strings decoded 767s according to locale encoding, or by "encoding" if set. Text mode is 767s triggered by setting any of text, encoding, errors or universal_newlines. 767s 767s The other arguments are the same as for the Popen constructor. 767s """ 767s if input is not None: 767s if kwargs.get('stdin') is not None: 767s raise ValueError('stdin and input arguments may not both be used.') 767s kwargs['stdin'] = PIPE 767s 767s if capture_output: 767s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 767s raise ValueError('stdout and stderr arguments may not be used ' 767s 'with capture_output.') 767s kwargs['stdout'] = PIPE 767s kwargs['stderr'] = PIPE 767s 767s with Popen(*popenargs, **kwargs) as process: 767s try: 767s stdout, stderr = process.communicate(input, timeout=timeout) 767s except TimeoutExpired as exc: 767s process.kill() 767s if _mswindows: 767s # Windows accumulates the output in a single blocking 767s # read() call run on child threads, with the timeout 767s # being done in a join() on those threads. communicate() 767s # _after_ kill() is required to collect that and add it 767s # to the exception. 767s exc.stdout, exc.stderr = process.communicate() 767s else: 767s # POSIX _communicate already populated the output so 767s # far into the TimeoutExpired exception. 767s process.wait() 767s raise 767s except: # Including KeyboardInterrupt, communicate handled that. 767s process.kill() 767s # We don't call process.wait() as .__exit__ does that for us. 767s raise 767s retcode = process.poll() 767s if check and retcode: 767s > raise CalledProcessError(retcode, process.args, 767s output=stdout, stderr=stderr) 767s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'degenerate_removal.py']' returned non-zero exit status 1. 767s 767s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 767s ----------------------------- Captured stdout call ----------------------------- 767s ERROR: could not import mpi4py! 767s ----------------------------- Captured stderr call ----------------------------- 767s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 767s 767s The above exception was the direct cause of the following exception: 767s 767s Traceback (most recent call last): 767s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/degenerate_removal.py", line 1, in 767s from mshr import * 767s File "/usr/lib/mshr/python3/dist-packages/mshr/__init__.py", line 22, in 767s import dolfin 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 767s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 767s from dolfin.fem.form import Form 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 767s from dolfin.jit.jit import dolfin_pc, ffc_jit 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 767s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 767s ^^^^^^^^^^^^^^ 767s RuntimeError: Error when importing mpi4py 767s _________________ test_demos[path4-test-csg-primitives-2d.py] __________________ 767s 767s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 767s name = 'test-csg-primitives-2d.py' 767s 767s @pytest.mark.parametrize("path,name", tests) 767s def test_demos(path, name): 767s 767s > ret = subprocess.run([sys.executable, name], 767s cwd=str(path), 767s env={**os.environ, 'MPLBACKEND': 'agg'}, 767s check=True) 767s 767s test/test.py:27: 767s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 767s 767s input = None, capture_output = False, timeout = None, check = True 767s popenargs = (['/usr/bin/python3', 'test-csg-primitives-2d.py'],) 767s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 767s process = 767s stdout = None, stderr = None, retcode = 1 767s 767s def run(*popenargs, 767s input=None, capture_output=False, timeout=None, check=False, **kwargs): 767s """Run command with arguments and return a CompletedProcess instance. 767s 767s The returned instance will have attributes args, returncode, stdout and 767s stderr. By default, stdout and stderr are not captured, and those attributes 767s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 767s or pass capture_output=True to capture both. 767s 767s If check is True and the exit code was non-zero, it raises a 767s CalledProcessError. The CalledProcessError object will have the return code 767s in the returncode attribute, and output & stderr attributes if those streams 767s were captured. 767s 767s If timeout is given, and the process takes too long, a TimeoutExpired 767s exception will be raised. 767s 767s There is an optional argument "input", allowing you to 767s pass bytes or a string to the subprocess's stdin. If you use this argument 767s you may not also use the Popen constructor's "stdin" argument, as 767s it will be used internally. 767s 767s By default, all communication is in bytes, and therefore any "input" should 767s be bytes, and the stdout and stderr will be bytes. If in text mode, any 767s "input" should be a string, and stdout and stderr will be strings decoded 767s according to locale encoding, or by "encoding" if set. Text mode is 767s triggered by setting any of text, encoding, errors or universal_newlines. 767s 767s The other arguments are the same as for the Popen constructor. 767s """ 767s if input is not None: 767s if kwargs.get('stdin') is not None: 767s raise ValueError('stdin and input arguments may not both be used.') 767s kwargs['stdin'] = PIPE 767s 767s if capture_output: 767s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 767s raise ValueError('stdout and stderr arguments may not be used ' 767s 'with capture_output.') 767s kwargs['stdout'] = PIPE 767s kwargs['stderr'] = PIPE 767s 767s with Popen(*popenargs, **kwargs) as process: 767s try: 767s stdout, stderr = process.communicate(input, timeout=timeout) 767s except TimeoutExpired as exc: 767s process.kill() 767s if _mswindows: 767s # Windows accumulates the output in a single blocking 767s # read() call run on child threads, with the timeout 767s # being done in a join() on those threads. communicate() 767s # _after_ kill() is required to collect that and add it 767s # to the exception. 767s exc.stdout, exc.stderr = process.communicate() 767s else: 767s # POSIX _communicate already populated the output so 767s # far into the TimeoutExpired exception. 767s process.wait() 767s raise 767s except: # Including KeyboardInterrupt, communicate handled that. 767s process.kill() 767s # We don't call process.wait() as .__exit__ does that for us. 767s raise 767s retcode = process.poll() 767s if check and retcode: 767s > raise CalledProcessError(retcode, process.args, 767s output=stdout, stderr=stderr) 767s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'test-csg-primitives-2d.py']' returned non-zero exit status 1. 767s 767s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 767s ----------------------------- Captured stdout call ----------------------------- 767s ERROR: could not import mpi4py! 767s ----------------------------- Captured stderr call ----------------------------- 767s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 767s 767s The above exception was the direct cause of the following exception: 767s 767s Traceback (most recent call last): 767s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/test-csg-primitives-2d.py", line 1, in 767s from dolfin import * 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 767s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 767s from dolfin.fem.form import Form 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 767s from dolfin.jit.jit import dolfin_pc, ffc_jit 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 767s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 767s ^^^^^^^^^^^^^^ 767s RuntimeError: Error when importing mpi4py 767s ________________________ test_demos[path6-test-csg.py] _________________________ 767s 767s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 767s name = 'test-csg.py' 767s 767s @pytest.mark.parametrize("path,name", tests) 767s def test_demos(path, name): 767s 767s > ret = subprocess.run([sys.executable, name], 767s cwd=str(path), 767s env={**os.environ, 'MPLBACKEND': 'agg'}, 767s check=True) 767s 767s test/test.py:27: 767s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 767s 767s input = None, capture_output = False, timeout = None, check = True 767s popenargs = (['/usr/bin/python3', 'test-csg.py'],) 767s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 767s process = 767s stdout = None, stderr = None, retcode = 1 767s 767s def run(*popenargs, 767s input=None, capture_output=False, timeout=None, check=False, **kwargs): 767s """Run command with arguments and return a CompletedProcess instance. 767s 767s The returned instance will have attributes args, returncode, stdout and 767s stderr. By default, stdout and stderr are not captured, and those attributes 767s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 767s or pass capture_output=True to capture both. 767s 767s If check is True and the exit code was non-zero, it raises a 767s CalledProcessError. The CalledProcessError object will have the return code 767s in the returncode attribute, and output & stderr attributes if those streams 767s were captured. 767s 767s If timeout is given, and the process takes too long, a TimeoutExpired 767s exception will be raised. 767s 767s There is an optional argument "input", allowing you to 767s pass bytes or a string to the subprocess's stdin. If you use this argument 767s you may not also use the Popen constructor's "stdin" argument, as 767s it will be used internally. 767s 767s By default, all communication is in bytes, and therefore any "input" should 767s be bytes, and the stdout and stderr will be bytes. If in text mode, any 767s "input" should be a string, and stdout and stderr will be strings decoded 767s according to locale encoding, or by "encoding" if set. Text mode is 767s triggered by setting any of text, encoding, errors or universal_newlines. 767s 767s The other arguments are the same as for the Popen constructor. 767s """ 767s if input is not None: 767s if kwargs.get('stdin') is not None: 767s raise ValueError('stdin and input arguments may not both be used.') 767s kwargs['stdin'] = PIPE 767s 767s if capture_output: 767s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 767s raise ValueError('stdout and stderr arguments may not be used ' 767s 'with capture_output.') 767s kwargs['stdout'] = PIPE 767s kwargs['stderr'] = PIPE 767s 767s with Popen(*popenargs, **kwargs) as process: 767s try: 767s stdout, stderr = process.communicate(input, timeout=timeout) 767s except TimeoutExpired as exc: 767s process.kill() 767s if _mswindows: 767s # Windows accumulates the output in a single blocking 767s # read() call run on child threads, with the timeout 767s # being done in a join() on those threads. communicate() 767s # _after_ kill() is required to collect that and add it 767s # to the exception. 767s exc.stdout, exc.stderr = process.communicate() 767s else: 767s # POSIX _communicate already populated the output so 767s # far into the TimeoutExpired exception. 767s process.wait() 767s raise 767s except: # Including KeyboardInterrupt, communicate handled that. 767s process.kill() 767s # We don't call process.wait() as .__exit__ does that for us. 767s raise 767s retcode = process.poll() 767s if check and retcode: 767s > raise CalledProcessError(retcode, process.args, 767s output=stdout, stderr=stderr) 767s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'test-csg.py']' returned non-zero exit status 1. 767s 767s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 767s ----------------------------- Captured stdout call ----------------------------- 767s ERROR: could not import mpi4py! 767s ----------------------------- Captured stderr call ----------------------------- 767s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 767s 767s The above exception was the direct cause of the following exception: 767s 767s Traceback (most recent call last): 767s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/test-csg.py", line 1, in 767s from mshr import * 767s File "/usr/lib/mshr/python3/dist-packages/mshr/__init__.py", line 22, in 767s import dolfin 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 767s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 767s from dolfin.fem.form import Form 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 767s from dolfin.jit.jit import dolfin_pc, ffc_jit 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 767s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 767s ^^^^^^^^^^^^^^ 767s RuntimeError: Error when importing mpi4py 767s _______________________ test_demos[path7-test-meshes.py] _______________________ 767s 767s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 767s name = 'test-meshes.py' 767s 767s @pytest.mark.parametrize("path,name", tests) 767s def test_demos(path, name): 767s 767s > ret = subprocess.run([sys.executable, name], 767s cwd=str(path), 767s env={**os.environ, 'MPLBACKEND': 'agg'}, 767s check=True) 767s 767s test/test.py:27: 767s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 767s 767s input = None, capture_output = False, timeout = None, check = True 767s popenargs = (['/usr/bin/python3', 'test-meshes.py'],) 767s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 767s process = 767s stdout = None, stderr = None, retcode = 1 767s 767s def run(*popenargs, 767s input=None, capture_output=False, timeout=None, check=False, **kwargs): 767s """Run command with arguments and return a CompletedProcess instance. 767s 767s The returned instance will have attributes args, returncode, stdout and 767s stderr. By default, stdout and stderr are not captured, and those attributes 767s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 767s or pass capture_output=True to capture both. 767s 767s If check is True and the exit code was non-zero, it raises a 767s CalledProcessError. The CalledProcessError object will have the return code 767s in the returncode attribute, and output & stderr attributes if those streams 767s were captured. 767s 767s If timeout is given, and the process takes too long, a TimeoutExpired 767s exception will be raised. 767s 767s There is an optional argument "input", allowing you to 767s pass bytes or a string to the subprocess's stdin. If you use this argument 767s you may not also use the Popen constructor's "stdin" argument, as 767s it will be used internally. 767s 767s By default, all communication is in bytes, and therefore any "input" should 767s be bytes, and the stdout and stderr will be bytes. If in text mode, any 767s "input" should be a string, and stdout and stderr will be strings decoded 767s according to locale encoding, or by "encoding" if set. Text mode is 767s triggered by setting any of text, encoding, errors or universal_newlines. 767s 767s The other arguments are the same as for the Popen constructor. 767s """ 767s if input is not None: 767s if kwargs.get('stdin') is not None: 767s raise ValueError('stdin and input arguments may not both be used.') 767s kwargs['stdin'] = PIPE 767s 767s if capture_output: 767s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 767s raise ValueError('stdout and stderr arguments may not be used ' 767s 'with capture_output.') 767s kwargs['stdout'] = PIPE 767s kwargs['stderr'] = PIPE 767s 767s with Popen(*popenargs, **kwargs) as process: 767s try: 767s stdout, stderr = process.communicate(input, timeout=timeout) 767s except TimeoutExpired as exc: 767s process.kill() 767s if _mswindows: 767s # Windows accumulates the output in a single blocking 767s # read() call run on child threads, with the timeout 767s # being done in a join() on those threads. communicate() 767s # _after_ kill() is required to collect that and add it 767s # to the exception. 767s exc.stdout, exc.stderr = process.communicate() 767s else: 767s # POSIX _communicate already populated the output so 767s # far into the TimeoutExpired exception. 767s process.wait() 767s raise 767s except: # Including KeyboardInterrupt, communicate handled that. 767s process.kill() 767s # We don't call process.wait() as .__exit__ does that for us. 767s raise 767s retcode = process.poll() 767s if check and retcode: 767s > raise CalledProcessError(retcode, process.args, 767s output=stdout, stderr=stderr) 767s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'test-meshes.py']' returned non-zero exit status 1. 767s 767s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 767s ----------------------------- Captured stdout call ----------------------------- 767s ERROR: could not import mpi4py! 767s ----------------------------- Captured stderr call ----------------------------- 767s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 767s 767s The above exception was the direct cause of the following exception: 767s 767s Traceback (most recent call last): 767s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/test-meshes.py", line 1, in 767s from dolfin import * 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 767s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 767s from dolfin.fem.form import Form 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 767s from dolfin.jit.jit import dolfin_pc, ffc_jit 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 767s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 767s ^^^^^^^^^^^^^^ 767s RuntimeError: Error when importing mpi4py 767s ___________________ test_demos[path8-test-csg-predicates.py] ___________________ 767s 767s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 767s name = 'test-csg-predicates.py' 767s 767s @pytest.mark.parametrize("path,name", tests) 767s def test_demos(path, name): 767s 767s > ret = subprocess.run([sys.executable, name], 767s cwd=str(path), 767s env={**os.environ, 'MPLBACKEND': 'agg'}, 767s check=True) 767s 767s test/test.py:27: 767s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 767s 767s input = None, capture_output = False, timeout = None, check = True 767s popenargs = (['/usr/bin/python3', 'test-csg-predicates.py'],) 767s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 767s process = 767s stdout = None, stderr = None, retcode = 1 767s 767s def run(*popenargs, 767s input=None, capture_output=False, timeout=None, check=False, **kwargs): 767s """Run command with arguments and return a CompletedProcess instance. 767s 767s The returned instance will have attributes args, returncode, stdout and 767s stderr. By default, stdout and stderr are not captured, and those attributes 767s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 767s or pass capture_output=True to capture both. 767s 767s If check is True and the exit code was non-zero, it raises a 767s CalledProcessError. The CalledProcessError object will have the return code 767s in the returncode attribute, and output & stderr attributes if those streams 767s were captured. 767s 767s If timeout is given, and the process takes too long, a TimeoutExpired 767s exception will be raised. 767s 767s There is an optional argument "input", allowing you to 767s pass bytes or a string to the subprocess's stdin. If you use this argument 767s you may not also use the Popen constructor's "stdin" argument, as 767s it will be used internally. 767s 767s By default, all communication is in bytes, and therefore any "input" should 767s be bytes, and the stdout and stderr will be bytes. If in text mode, any 767s "input" should be a string, and stdout and stderr will be strings decoded 767s according to locale encoding, or by "encoding" if set. Text mode is 767s triggered by setting any of text, encoding, errors or universal_newlines. 767s 767s The other arguments are the same as for the Popen constructor. 767s """ 767s if input is not None: 767s if kwargs.get('stdin') is not None: 767s raise ValueError('stdin and input arguments may not both be used.') 767s kwargs['stdin'] = PIPE 767s 767s if capture_output: 767s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 767s raise ValueError('stdout and stderr arguments may not be used ' 767s 'with capture_output.') 767s kwargs['stdout'] = PIPE 767s kwargs['stderr'] = PIPE 767s 767s with Popen(*popenargs, **kwargs) as process: 767s try: 767s stdout, stderr = process.communicate(input, timeout=timeout) 767s except TimeoutExpired as exc: 767s process.kill() 767s if _mswindows: 767s # Windows accumulates the output in a single blocking 767s # read() call run on child threads, with the timeout 767s # being done in a join() on those threads. communicate() 767s # _after_ kill() is required to collect that and add it 767s # to the exception. 767s exc.stdout, exc.stderr = process.communicate() 767s else: 767s # POSIX _communicate already populated the output so 767s # far into the TimeoutExpired exception. 767s process.wait() 767s raise 767s except: # Including KeyboardInterrupt, communicate handled that. 767s process.kill() 767s # We don't call process.wait() as .__exit__ does that for us. 767s raise 767s retcode = process.poll() 767s if check and retcode: 767s > raise CalledProcessError(retcode, process.args, 767s output=stdout, stderr=stderr) 767s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'test-csg-predicates.py']' returned non-zero exit status 1. 767s 767s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 767s ----------------------------- Captured stdout call ----------------------------- 767s ERROR: could not import mpi4py! 767s ----------------------------- Captured stderr call ----------------------------- 767s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 767s 767s The above exception was the direct cause of the following exception: 767s 767s Traceback (most recent call last): 767s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/test-csg-predicates.py", line 1, in 767s from dolfin import * 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 767s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 767s from dolfin.fem.form import Form 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 767s from dolfin.jit.jit import dolfin_pc, ffc_jit 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 767s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 767s ^^^^^^^^^^^^^^ 767s RuntimeError: Error when importing mpi4py 767s __________________________ test_demos[path9-dummy.py] __________________________ 767s 767s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 767s name = 'dummy.py' 767s 767s @pytest.mark.parametrize("path,name", tests) 767s def test_demos(path, name): 767s 767s > ret = subprocess.run([sys.executable, name], 767s cwd=str(path), 767s env={**os.environ, 'MPLBACKEND': 'agg'}, 767s check=True) 767s 767s test/test.py:27: 767s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 767s 767s input = None, capture_output = False, timeout = None, check = True 767s popenargs = (['/usr/bin/python3', 'dummy.py'],) 767s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 767s process = 767s stdout = None, stderr = None, retcode = 1 767s 767s def run(*popenargs, 767s input=None, capture_output=False, timeout=None, check=False, **kwargs): 767s """Run command with arguments and return a CompletedProcess instance. 767s 767s The returned instance will have attributes args, returncode, stdout and 767s stderr. By default, stdout and stderr are not captured, and those attributes 767s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 767s or pass capture_output=True to capture both. 767s 767s If check is True and the exit code was non-zero, it raises a 767s CalledProcessError. The CalledProcessError object will have the return code 767s in the returncode attribute, and output & stderr attributes if those streams 767s were captured. 767s 767s If timeout is given, and the process takes too long, a TimeoutExpired 767s exception will be raised. 767s 767s There is an optional argument "input", allowing you to 767s pass bytes or a string to the subprocess's stdin. If you use this argument 767s you may not also use the Popen constructor's "stdin" argument, as 767s it will be used internally. 767s 767s By default, all communication is in bytes, and therefore any "input" should 767s be bytes, and the stdout and stderr will be bytes. If in text mode, any 767s "input" should be a string, and stdout and stderr will be strings decoded 767s according to locale encoding, or by "encoding" if set. Text mode is 767s triggered by setting any of text, encoding, errors or universal_newlines. 767s 767s The other arguments are the same as for the Popen constructor. 767s """ 767s if input is not None: 767s if kwargs.get('stdin') is not None: 767s raise ValueError('stdin and input arguments may not both be used.') 767s kwargs['stdin'] = PIPE 767s 767s if capture_output: 767s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 767s raise ValueError('stdout and stderr arguments may not be used ' 767s 'with capture_output.') 767s kwargs['stdout'] = PIPE 767s kwargs['stderr'] = PIPE 767s 767s with Popen(*popenargs, **kwargs) as process: 767s try: 767s stdout, stderr = process.communicate(input, timeout=timeout) 767s except TimeoutExpired as exc: 767s process.kill() 767s if _mswindows: 767s # Windows accumulates the output in a single blocking 767s # read() call run on child threads, with the timeout 767s # being done in a join() on those threads. communicate() 767s # _after_ kill() is required to collect that and add it 767s # to the exception. 767s exc.stdout, exc.stderr = process.communicate() 767s else: 767s # POSIX _communicate already populated the output so 767s # far into the TimeoutExpired exception. 767s process.wait() 767s raise 767s except: # Including KeyboardInterrupt, communicate handled that. 767s process.kill() 767s # We don't call process.wait() as .__exit__ does that for us. 767s raise 767s retcode = process.poll() 767s if check and retcode: 767s > raise CalledProcessError(retcode, process.args, 767s output=stdout, stderr=stderr) 767s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'dummy.py']' returned non-zero exit status 1. 767s 767s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 767s ----------------------------- Captured stdout call ----------------------------- 767s ERROR: could not import mpi4py! 767s ----------------------------- Captured stderr call ----------------------------- 767s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 767s 767s The above exception was the direct cause of the following exception: 767s 767s Traceback (most recent call last): 767s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/dummy.py", line 1, in 767s import dolfin 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 767s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 767s from dolfin.fem.form import Form 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 767s from dolfin.jit.jit import dolfin_pc, ffc_jit 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 767s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 767s ^^^^^^^^^^^^^^ 767s RuntimeError: Error when importing mpi4py 767s ___________________ test_demos[path10-test-fuzzypointmap.py] ___________________ 767s 767s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 767s name = 'test-fuzzypointmap.py' 767s 767s @pytest.mark.parametrize("path,name", tests) 767s def test_demos(path, name): 767s 767s > ret = subprocess.run([sys.executable, name], 767s cwd=str(path), 767s env={**os.environ, 'MPLBACKEND': 'agg'}, 767s check=True) 767s 767s test/test.py:27: 767s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 767s 767s input = None, capture_output = False, timeout = None, check = True 767s popenargs = (['/usr/bin/python3', 'test-fuzzypointmap.py'],) 767s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 767s process = 767s stdout = None, stderr = None, retcode = 1 767s 767s def run(*popenargs, 767s input=None, capture_output=False, timeout=None, check=False, **kwargs): 767s """Run command with arguments and return a CompletedProcess instance. 767s 767s The returned instance will have attributes args, returncode, stdout and 767s stderr. By default, stdout and stderr are not captured, and those attributes 767s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 767s or pass capture_output=True to capture both. 767s 767s If check is True and the exit code was non-zero, it raises a 767s CalledProcessError. The CalledProcessError object will have the return code 767s in the returncode attribute, and output & stderr attributes if those streams 767s were captured. 767s 767s If timeout is given, and the process takes too long, a TimeoutExpired 767s exception will be raised. 767s 767s There is an optional argument "input", allowing you to 767s pass bytes or a string to the subprocess's stdin. If you use this argument 767s you may not also use the Popen constructor's "stdin" argument, as 767s it will be used internally. 767s 767s By default, all communication is in bytes, and therefore any "input" should 767s be bytes, and the stdout and stderr will be bytes. If in text mode, any 767s "input" should be a string, and stdout and stderr will be strings decoded 767s according to locale encoding, or by "encoding" if set. Text mode is 767s triggered by setting any of text, encoding, errors or universal_newlines. 767s 767s The other arguments are the same as for the Popen constructor. 767s """ 767s if input is not None: 767s if kwargs.get('stdin') is not None: 767s raise ValueError('stdin and input arguments may not both be used.') 767s kwargs['stdin'] = PIPE 767s 767s if capture_output: 767s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 767s raise ValueError('stdout and stderr arguments may not be used ' 767s 'with capture_output.') 767s kwargs['stdout'] = PIPE 767s kwargs['stderr'] = PIPE 767s 767s with Popen(*popenargs, **kwargs) as process: 767s try: 767s stdout, stderr = process.communicate(input, timeout=timeout) 767s except TimeoutExpired as exc: 767s process.kill() 767s if _mswindows: 767s # Windows accumulates the output in a single blocking 767s # read() call run on child threads, with the timeout 767s # being done in a join() on those threads. communicate() 767s # _after_ kill() is required to collect that and add it 767s # to the exception. 767s exc.stdout, exc.stderr = process.communicate() 767s else: 767s # POSIX _communicate already populated the output so 767s # far into the TimeoutExpired exception. 767s process.wait() 767s raise 767s except: # Including KeyboardInterrupt, communicate handled that. 767s process.kill() 767s # We don't call process.wait() as .__exit__ does that for us. 767s raise 767s retcode = process.poll() 767s if check and retcode: 767s > raise CalledProcessError(retcode, process.args, 767s output=stdout, stderr=stderr) 767s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'test-fuzzypointmap.py']' returned non-zero exit status 1. 767s 767s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 767s ----------------------------- Captured stdout call ----------------------------- 767s ERROR: could not import mpi4py! 767s ----------------------------- Captured stderr call ----------------------------- 767s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 767s 767s The above exception was the direct cause of the following exception: 767s 767s Traceback (most recent call last): 767s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/test-fuzzypointmap.py", line 1, in 767s import mshr 767s File "/usr/lib/mshr/python3/dist-packages/mshr/__init__.py", line 22, in 767s import dolfin 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 767s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 767s from dolfin.fem.form import Form 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 767s from dolfin.jit.jit import dolfin_pc, ffc_jit 767s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 767s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 767s ^^^^^^^^^^^^^^ 767s RuntimeError: Error when importing mpi4py 767s =========================== short test summary info ============================ 767s FAILED test/test.py::test_demos[path0-test-ASCFileReader.py] - subprocess.Cal... 767s FAILED test/test.py::test_demos[path1-test-num-segments-2d.py] - subprocess.C... 767s FAILED test/test.py::test_demos[path2-test-mesh-generation.py] - subprocess.C... 767s FAILED test/test.py::test_demos[path3-degenerate_removal.py] - subprocess.Cal... 767s FAILED test/test.py::test_demos[path4-test-csg-primitives-2d.py] - subprocess... 767s FAILED test/test.py::test_demos[path6-test-csg.py] - subprocess.CalledProcess... 767s FAILED test/test.py::test_demos[path7-test-meshes.py] - subprocess.CalledProc... 767s FAILED test/test.py::test_demos[path8-test-csg-predicates.py] - subprocess.Ca... 767s FAILED test/test.py::test_demos[path9-dummy.py] - subprocess.CalledProcessErr... 767s FAILED test/test.py::test_demos[path10-test-fuzzypointmap.py] - subprocess.Ca... 767s ========================= 10 failed, 1 passed in 8.39s ========================= 767s === python demo tests === 767s ============================= test session starts ============================== 767s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 767s cachedir: .pytest_cache 767s rootdir: /tmp/autopkgtest.dgAB9h 767s plugins: typeguard-4.4.1 767s collecting ... collected 10 items 767s 767s ../../autopkgtest_tmp/examples/test.py::test_demos[path0-icecream.py] FAILED [ 10%] 768s ../../autopkgtest_tmp/examples/test.py::test_demos[path1-materials.py] FAILED [ 20%] 768s ../../autopkgtest_tmp/examples/test.py::test_demos[path2-test.py] PASSED [ 30%] 769s ../../autopkgtest_tmp/examples/test.py::test_demos[path3-simple-csg-3D.py] FAILED [ 40%] 770s ../../autopkgtest_tmp/examples/test.py::test_demos[path4-csg-subdomains-2D.py] FAILED [ 50%] 771s ../../autopkgtest_tmp/examples/test.py::test_demos[path5-propeller.py] FAILED [ 60%] 772s ../../autopkgtest_tmp/examples/test.py::test_demos[path6-classic.py] FAILED [ 70%] 772s ../../autopkgtest_tmp/examples/test.py::test_demos[path7-remove_degenerate.py] FAILED [ 80%] 773s ../../autopkgtest_tmp/examples/test.py::test_demos[path8-extrude.py] FAILED [ 90%] 774s ../../autopkgtest_tmp/examples/test.py::test_demos[path9-deathstar.py] FAILED [100%] 774s 774s =================================== FAILURES =================================== 774s ________________________ test_demos[path0-icecream.py] _________________________ 774s 774s path = PosixPath('/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples') 774s name = 'icecream.py' 774s 774s @pytest.mark.parametrize("path,name", demos) 774s def test_demos(path, name): 774s 774s # Run in serial 774s > ret = subprocess.run([sys.executable, name], 774s cwd=str(path), 774s env={**os.environ, 'MPLBACKEND': 'agg'}, 774s check=True) 774s 774s ../../autopkgtest_tmp/examples/test.py:24: 774s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 774s 774s input = None, capture_output = False, timeout = None, check = True 774s popenargs = (['/usr/bin/python3', 'icecream.py'],) 774s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 774s process = 774s stdout = None, stderr = None, retcode = 1 774s 774s def run(*popenargs, 774s input=None, capture_output=False, timeout=None, check=False, **kwargs): 774s """Run command with arguments and return a CompletedProcess instance. 774s 774s The returned instance will have attributes args, returncode, stdout and 774s stderr. By default, stdout and stderr are not captured, and those attributes 774s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 774s or pass capture_output=True to capture both. 774s 774s If check is True and the exit code was non-zero, it raises a 774s CalledProcessError. The CalledProcessError object will have the return code 774s in the returncode attribute, and output & stderr attributes if those streams 774s were captured. 774s 774s If timeout is given, and the process takes too long, a TimeoutExpired 774s exception will be raised. 774s 774s There is an optional argument "input", allowing you to 774s pass bytes or a string to the subprocess's stdin. If you use this argument 774s you may not also use the Popen constructor's "stdin" argument, as 774s it will be used internally. 774s 774s By default, all communication is in bytes, and therefore any "input" should 774s be bytes, and the stdout and stderr will be bytes. If in text mode, any 774s "input" should be a string, and stdout and stderr will be strings decoded 774s according to locale encoding, or by "encoding" if set. Text mode is 774s triggered by setting any of text, encoding, errors or universal_newlines. 774s 774s The other arguments are the same as for the Popen constructor. 774s """ 774s if input is not None: 774s if kwargs.get('stdin') is not None: 774s raise ValueError('stdin and input arguments may not both be used.') 774s kwargs['stdin'] = PIPE 774s 774s if capture_output: 774s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 774s raise ValueError('stdout and stderr arguments may not be used ' 774s 'with capture_output.') 774s kwargs['stdout'] = PIPE 774s kwargs['stderr'] = PIPE 774s 774s with Popen(*popenargs, **kwargs) as process: 774s try: 774s stdout, stderr = process.communicate(input, timeout=timeout) 774s except TimeoutExpired as exc: 774s process.kill() 774s if _mswindows: 774s # Windows accumulates the output in a single blocking 774s # read() call run on child threads, with the timeout 774s # being done in a join() on those threads. communicate() 774s # _after_ kill() is required to collect that and add it 774s # to the exception. 774s exc.stdout, exc.stderr = process.communicate() 774s else: 774s # POSIX _communicate already populated the output so 774s # far into the TimeoutExpired exception. 774s process.wait() 774s raise 774s except: # Including KeyboardInterrupt, communicate handled that. 774s process.kill() 774s # We don't call process.wait() as .__exit__ does that for us. 774s raise 774s retcode = process.poll() 774s if check and retcode: 774s > raise CalledProcessError(retcode, process.args, 774s output=stdout, stderr=stderr) 774s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'icecream.py']' returned non-zero exit status 1. 774s 774s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 774s ----------------------------- Captured stdout call ----------------------------- 774s ERROR: could not import mpi4py! 774s ----------------------------- Captured stderr call ----------------------------- 774s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 774s 774s The above exception was the direct cause of the following exception: 774s 774s Traceback (most recent call last): 774s File "/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples/icecream.py", line 19, in 774s import dolfin 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 774s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 774s from dolfin.fem.form import Form 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 774s from dolfin.jit.jit import dolfin_pc, ffc_jit 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 774s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 774s ^^^^^^^^^^^^^^ 774s RuntimeError: Error when importing mpi4py 774s ________________________ test_demos[path1-materials.py] ________________________ 774s 774s path = PosixPath('/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples') 774s name = 'materials.py' 774s 774s @pytest.mark.parametrize("path,name", demos) 774s def test_demos(path, name): 774s 774s # Run in serial 774s > ret = subprocess.run([sys.executable, name], 774s cwd=str(path), 774s env={**os.environ, 'MPLBACKEND': 'agg'}, 774s check=True) 774s 774s ../../autopkgtest_tmp/examples/test.py:24: 774s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 774s 774s input = None, capture_output = False, timeout = None, check = True 774s popenargs = (['/usr/bin/python3', 'materials.py'],) 774s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 774s process = 774s stdout = None, stderr = None, retcode = 1 774s 774s def run(*popenargs, 774s input=None, capture_output=False, timeout=None, check=False, **kwargs): 774s """Run command with arguments and return a CompletedProcess instance. 774s 774s The returned instance will have attributes args, returncode, stdout and 774s stderr. By default, stdout and stderr are not captured, and those attributes 774s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 774s or pass capture_output=True to capture both. 774s 774s If check is True and the exit code was non-zero, it raises a 774s CalledProcessError. The CalledProcessError object will have the return code 774s in the returncode attribute, and output & stderr attributes if those streams 774s were captured. 774s 774s If timeout is given, and the process takes too long, a TimeoutExpired 774s exception will be raised. 774s 774s There is an optional argument "input", allowing you to 774s pass bytes or a string to the subprocess's stdin. If you use this argument 774s you may not also use the Popen constructor's "stdin" argument, as 774s it will be used internally. 774s 774s By default, all communication is in bytes, and therefore any "input" should 774s be bytes, and the stdout and stderr will be bytes. If in text mode, any 774s "input" should be a string, and stdout and stderr will be strings decoded 774s according to locale encoding, or by "encoding" if set. Text mode is 774s triggered by setting any of text, encoding, errors or universal_newlines. 774s 774s The other arguments are the same as for the Popen constructor. 774s """ 774s if input is not None: 774s if kwargs.get('stdin') is not None: 774s raise ValueError('stdin and input arguments may not both be used.') 774s kwargs['stdin'] = PIPE 774s 774s if capture_output: 774s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 774s raise ValueError('stdout and stderr arguments may not be used ' 774s 'with capture_output.') 774s kwargs['stdout'] = PIPE 774s kwargs['stderr'] = PIPE 774s 774s with Popen(*popenargs, **kwargs) as process: 774s try: 774s stdout, stderr = process.communicate(input, timeout=timeout) 774s except TimeoutExpired as exc: 774s process.kill() 774s if _mswindows: 774s # Windows accumulates the output in a single blocking 774s # read() call run on child threads, with the timeout 774s # being done in a join() on those threads. communicate() 774s # _after_ kill() is required to collect that and add it 774s # to the exception. 774s exc.stdout, exc.stderr = process.communicate() 774s else: 774s # POSIX _communicate already populated the output so 774s # far into the TimeoutExpired exception. 774s process.wait() 774s raise 774s except: # Including KeyboardInterrupt, communicate handled that. 774s process.kill() 774s # We don't call process.wait() as .__exit__ does that for us. 774s raise 774s retcode = process.poll() 774s if check and retcode: 774s > raise CalledProcessError(retcode, process.args, 774s output=stdout, stderr=stderr) 774s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'materials.py']' returned non-zero exit status 1. 774s 774s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 774s ----------------------------- Captured stdout call ----------------------------- 774s ERROR: could not import mpi4py! 774s ----------------------------- Captured stderr call ----------------------------- 774s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 774s 774s The above exception was the direct cause of the following exception: 774s 774s Traceback (most recent call last): 774s File "/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples/materials.py", line 19, in 774s import dolfin 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 774s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 774s from dolfin.fem.form import Form 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 774s from dolfin.jit.jit import dolfin_pc, ffc_jit 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 774s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 774s ^^^^^^^^^^^^^^ 774s RuntimeError: Error when importing mpi4py 774s ______________________ test_demos[path3-simple-csg-3D.py] ______________________ 774s 774s path = PosixPath('/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples') 774s name = 'simple-csg-3D.py' 774s 774s @pytest.mark.parametrize("path,name", demos) 774s def test_demos(path, name): 774s 774s # Run in serial 774s > ret = subprocess.run([sys.executable, name], 774s cwd=str(path), 774s env={**os.environ, 'MPLBACKEND': 'agg'}, 774s check=True) 774s 774s ../../autopkgtest_tmp/examples/test.py:24: 774s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 774s 774s input = None, capture_output = False, timeout = None, check = True 774s popenargs = (['/usr/bin/python3', 'simple-csg-3D.py'],) 774s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 774s process = 774s stdout = None, stderr = None, retcode = 1 774s 774s def run(*popenargs, 774s input=None, capture_output=False, timeout=None, check=False, **kwargs): 774s """Run command with arguments and return a CompletedProcess instance. 774s 774s The returned instance will have attributes args, returncode, stdout and 774s stderr. By default, stdout and stderr are not captured, and those attributes 774s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 774s or pass capture_output=True to capture both. 774s 774s If check is True and the exit code was non-zero, it raises a 774s CalledProcessError. The CalledProcessError object will have the return code 774s in the returncode attribute, and output & stderr attributes if those streams 774s were captured. 774s 774s If timeout is given, and the process takes too long, a TimeoutExpired 774s exception will be raised. 774s 774s There is an optional argument "input", allowing you to 774s pass bytes or a string to the subprocess's stdin. If you use this argument 774s you may not also use the Popen constructor's "stdin" argument, as 774s it will be used internally. 774s 774s By default, all communication is in bytes, and therefore any "input" should 774s be bytes, and the stdout and stderr will be bytes. If in text mode, any 774s "input" should be a string, and stdout and stderr will be strings decoded 774s according to locale encoding, or by "encoding" if set. Text mode is 774s triggered by setting any of text, encoding, errors or universal_newlines. 774s 774s The other arguments are the same as for the Popen constructor. 774s """ 774s if input is not None: 774s if kwargs.get('stdin') is not None: 774s raise ValueError('stdin and input arguments may not both be used.') 774s kwargs['stdin'] = PIPE 774s 774s if capture_output: 774s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 774s raise ValueError('stdout and stderr arguments may not be used ' 774s 'with capture_output.') 774s kwargs['stdout'] = PIPE 774s kwargs['stderr'] = PIPE 774s 774s with Popen(*popenargs, **kwargs) as process: 774s try: 774s stdout, stderr = process.communicate(input, timeout=timeout) 774s except TimeoutExpired as exc: 774s process.kill() 774s if _mswindows: 774s # Windows accumulates the output in a single blocking 774s # read() call run on child threads, with the timeout 774s # being done in a join() on those threads. communicate() 774s # _after_ kill() is required to collect that and add it 774s # to the exception. 774s exc.stdout, exc.stderr = process.communicate() 774s else: 774s # POSIX _communicate already populated the output so 774s # far into the TimeoutExpired exception. 774s process.wait() 774s raise 774s except: # Including KeyboardInterrupt, communicate handled that. 774s process.kill() 774s # We don't call process.wait() as .__exit__ does that for us. 774s raise 774s retcode = process.poll() 774s if check and retcode: 774s > raise CalledProcessError(retcode, process.args, 774s output=stdout, stderr=stderr) 774s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'simple-csg-3D.py']' returned non-zero exit status 1. 774s 774s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 774s ----------------------------- Captured stdout call ----------------------------- 774s ERROR: could not import mpi4py! 774s ----------------------------- Captured stderr call ----------------------------- 774s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 774s 774s The above exception was the direct cause of the following exception: 774s 774s Traceback (most recent call last): 774s File "/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples/simple-csg-3D.py", line 18, in 774s import dolfin 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 774s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 774s from dolfin.fem.form import Form 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 774s from dolfin.jit.jit import dolfin_pc, ffc_jit 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 774s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 774s ^^^^^^^^^^^^^^ 774s RuntimeError: Error when importing mpi4py 774s ____________________ test_demos[path4-csg-subdomains-2D.py] ____________________ 774s 774s path = PosixPath('/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples') 774s name = 'csg-subdomains-2D.py' 774s 774s @pytest.mark.parametrize("path,name", demos) 774s def test_demos(path, name): 774s 774s # Run in serial 774s > ret = subprocess.run([sys.executable, name], 774s cwd=str(path), 774s env={**os.environ, 'MPLBACKEND': 'agg'}, 774s check=True) 774s 774s ../../autopkgtest_tmp/examples/test.py:24: 774s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 774s 774s input = None, capture_output = False, timeout = None, check = True 774s popenargs = (['/usr/bin/python3', 'csg-subdomains-2D.py'],) 774s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 774s process = 774s stdout = None, stderr = None, retcode = 1 774s 774s def run(*popenargs, 774s input=None, capture_output=False, timeout=None, check=False, **kwargs): 774s """Run command with arguments and return a CompletedProcess instance. 774s 774s The returned instance will have attributes args, returncode, stdout and 774s stderr. By default, stdout and stderr are not captured, and those attributes 774s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 774s or pass capture_output=True to capture both. 774s 774s If check is True and the exit code was non-zero, it raises a 774s CalledProcessError. The CalledProcessError object will have the return code 774s in the returncode attribute, and output & stderr attributes if those streams 774s were captured. 774s 774s If timeout is given, and the process takes too long, a TimeoutExpired 774s exception will be raised. 774s 774s There is an optional argument "input", allowing you to 774s pass bytes or a string to the subprocess's stdin. If you use this argument 774s you may not also use the Popen constructor's "stdin" argument, as 774s it will be used internally. 774s 774s By default, all communication is in bytes, and therefore any "input" should 774s be bytes, and the stdout and stderr will be bytes. If in text mode, any 774s "input" should be a string, and stdout and stderr will be strings decoded 774s according to locale encoding, or by "encoding" if set. Text mode is 774s triggered by setting any of text, encoding, errors or universal_newlines. 774s 774s The other arguments are the same as for the Popen constructor. 774s """ 774s if input is not None: 774s if kwargs.get('stdin') is not None: 774s raise ValueError('stdin and input arguments may not both be used.') 774s kwargs['stdin'] = PIPE 774s 774s if capture_output: 774s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 774s raise ValueError('stdout and stderr arguments may not be used ' 774s 'with capture_output.') 774s kwargs['stdout'] = PIPE 774s kwargs['stderr'] = PIPE 774s 774s with Popen(*popenargs, **kwargs) as process: 774s try: 774s stdout, stderr = process.communicate(input, timeout=timeout) 774s except TimeoutExpired as exc: 774s process.kill() 774s if _mswindows: 774s # Windows accumulates the output in a single blocking 774s # read() call run on child threads, with the timeout 774s # being done in a join() on those threads. communicate() 774s # _after_ kill() is required to collect that and add it 774s # to the exception. 774s exc.stdout, exc.stderr = process.communicate() 774s else: 774s # POSIX _communicate already populated the output so 774s # far into the TimeoutExpired exception. 774s process.wait() 774s raise 774s except: # Including KeyboardInterrupt, communicate handled that. 774s process.kill() 774s # We don't call process.wait() as .__exit__ does that for us. 774s raise 774s retcode = process.poll() 774s if check and retcode: 774s > raise CalledProcessError(retcode, process.args, 774s output=stdout, stderr=stderr) 774s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'csg-subdomains-2D.py']' returned non-zero exit status 1. 774s 774s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 774s ----------------------------- Captured stdout call ----------------------------- 774s ERROR: could not import mpi4py! 774s ----------------------------- Captured stderr call ----------------------------- 774s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 774s 774s The above exception was the direct cause of the following exception: 774s 774s Traceback (most recent call last): 774s File "/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples/csg-subdomains-2D.py", line 18, in 774s import dolfin 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 774s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 774s from dolfin.fem.form import Form 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 774s from dolfin.jit.jit import dolfin_pc, ffc_jit 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 774s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 774s ^^^^^^^^^^^^^^ 774s RuntimeError: Error when importing mpi4py 774s ________________________ test_demos[path5-propeller.py] ________________________ 774s 774s path = PosixPath('/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples') 774s name = 'propeller.py' 774s 774s @pytest.mark.parametrize("path,name", demos) 774s def test_demos(path, name): 774s 774s # Run in serial 774s > ret = subprocess.run([sys.executable, name], 774s cwd=str(path), 774s env={**os.environ, 'MPLBACKEND': 'agg'}, 774s check=True) 774s 774s ../../autopkgtest_tmp/examples/test.py:24: 774s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 774s 774s input = None, capture_output = False, timeout = None, check = True 774s popenargs = (['/usr/bin/python3', 'propeller.py'],) 774s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 774s process = 774s stdout = None, stderr = None, retcode = 1 774s 774s def run(*popenargs, 774s input=None, capture_output=False, timeout=None, check=False, **kwargs): 774s """Run command with arguments and return a CompletedProcess instance. 774s 774s The returned instance will have attributes args, returncode, stdout and 774s stderr. By default, stdout and stderr are not captured, and those attributes 774s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 774s or pass capture_output=True to capture both. 774s 774s If check is True and the exit code was non-zero, it raises a 774s CalledProcessError. The CalledProcessError object will have the return code 774s in the returncode attribute, and output & stderr attributes if those streams 774s were captured. 774s 774s If timeout is given, and the process takes too long, a TimeoutExpired 774s exception will be raised. 774s 774s There is an optional argument "input", allowing you to 774s pass bytes or a string to the subprocess's stdin. If you use this argument 774s you may not also use the Popen constructor's "stdin" argument, as 774s it will be used internally. 774s 774s By default, all communication is in bytes, and therefore any "input" should 774s be bytes, and the stdout and stderr will be bytes. If in text mode, any 774s "input" should be a string, and stdout and stderr will be strings decoded 774s according to locale encoding, or by "encoding" if set. Text mode is 774s triggered by setting any of text, encoding, errors or universal_newlines. 774s 774s The other arguments are the same as for the Popen constructor. 774s """ 774s if input is not None: 774s if kwargs.get('stdin') is not None: 774s raise ValueError('stdin and input arguments may not both be used.') 774s kwargs['stdin'] = PIPE 774s 774s if capture_output: 774s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 774s raise ValueError('stdout and stderr arguments may not be used ' 774s 'with capture_output.') 774s kwargs['stdout'] = PIPE 774s kwargs['stderr'] = PIPE 774s 774s with Popen(*popenargs, **kwargs) as process: 774s try: 774s stdout, stderr = process.communicate(input, timeout=timeout) 774s except TimeoutExpired as exc: 774s process.kill() 774s if _mswindows: 774s # Windows accumulates the output in a single blocking 774s # read() call run on child threads, with the timeout 774s # being done in a join() on those threads. communicate() 774s # _after_ kill() is required to collect that and add it 774s # to the exception. 774s exc.stdout, exc.stderr = process.communicate() 774s else: 774s # POSIX _communicate already populated the output so 774s # far into the TimeoutExpired exception. 774s process.wait() 774s raise 774s except: # Including KeyboardInterrupt, communicate handled that. 774s process.kill() 774s # We don't call process.wait() as .__exit__ does that for us. 774s raise 774s retcode = process.poll() 774s if check and retcode: 774s > raise CalledProcessError(retcode, process.args, 774s output=stdout, stderr=stderr) 774s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'propeller.py']' returned non-zero exit status 1. 774s 774s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 774s ----------------------------- Captured stdout call ----------------------------- 774s ERROR: could not import mpi4py! 774s ----------------------------- Captured stderr call ----------------------------- 774s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 774s 774s The above exception was the direct cause of the following exception: 774s 774s Traceback (most recent call last): 774s File "/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples/propeller.py", line 19, in 774s from mshr import * 774s File "/usr/lib/mshr/python3/dist-packages/mshr/__init__.py", line 22, in 774s import dolfin 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 774s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 774s from dolfin.fem.form import Form 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 774s from dolfin.jit.jit import dolfin_pc, ffc_jit 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 774s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 774s ^^^^^^^^^^^^^^ 774s RuntimeError: Error when importing mpi4py 774s _________________________ test_demos[path6-classic.py] _________________________ 774s 774s path = PosixPath('/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples') 774s name = 'classic.py' 774s 774s @pytest.mark.parametrize("path,name", demos) 774s def test_demos(path, name): 774s 774s # Run in serial 774s > ret = subprocess.run([sys.executable, name], 774s cwd=str(path), 774s env={**os.environ, 'MPLBACKEND': 'agg'}, 774s check=True) 774s 774s ../../autopkgtest_tmp/examples/test.py:24: 774s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 774s 774s input = None, capture_output = False, timeout = None, check = True 774s popenargs = (['/usr/bin/python3', 'classic.py'],) 774s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 774s process = 774s stdout = None, stderr = None, retcode = 1 774s 774s def run(*popenargs, 774s input=None, capture_output=False, timeout=None, check=False, **kwargs): 774s """Run command with arguments and return a CompletedProcess instance. 774s 774s The returned instance will have attributes args, returncode, stdout and 774s stderr. By default, stdout and stderr are not captured, and those attributes 774s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 774s or pass capture_output=True to capture both. 774s 774s If check is True and the exit code was non-zero, it raises a 774s CalledProcessError. The CalledProcessError object will have the return code 774s in the returncode attribute, and output & stderr attributes if those streams 774s were captured. 774s 774s If timeout is given, and the process takes too long, a TimeoutExpired 774s exception will be raised. 774s 774s There is an optional argument "input", allowing you to 774s pass bytes or a string to the subprocess's stdin. If you use this argument 774s you may not also use the Popen constructor's "stdin" argument, as 774s it will be used internally. 774s 774s By default, all communication is in bytes, and therefore any "input" should 774s be bytes, and the stdout and stderr will be bytes. If in text mode, any 774s "input" should be a string, and stdout and stderr will be strings decoded 774s according to locale encoding, or by "encoding" if set. Text mode is 774s triggered by setting any of text, encoding, errors or universal_newlines. 774s 774s The other arguments are the same as for the Popen constructor. 774s """ 774s if input is not None: 774s if kwargs.get('stdin') is not None: 774s raise ValueError('stdin and input arguments may not both be used.') 774s kwargs['stdin'] = PIPE 774s 774s if capture_output: 774s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 774s raise ValueError('stdout and stderr arguments may not be used ' 774s 'with capture_output.') 774s kwargs['stdout'] = PIPE 774s kwargs['stderr'] = PIPE 774s 774s with Popen(*popenargs, **kwargs) as process: 774s try: 774s stdout, stderr = process.communicate(input, timeout=timeout) 774s except TimeoutExpired as exc: 774s process.kill() 774s if _mswindows: 774s # Windows accumulates the output in a single blocking 774s # read() call run on child threads, with the timeout 774s # being done in a join() on those threads. communicate() 774s # _after_ kill() is required to collect that and add it 774s # to the exception. 774s exc.stdout, exc.stderr = process.communicate() 774s else: 774s # POSIX _communicate already populated the output so 774s # far into the TimeoutExpired exception. 774s process.wait() 774s raise 774s except: # Including KeyboardInterrupt, communicate handled that. 774s process.kill() 774s # We don't call process.wait() as .__exit__ does that for us. 774s raise 774s retcode = process.poll() 774s if check and retcode: 774s > raise CalledProcessError(retcode, process.args, 774s output=stdout, stderr=stderr) 774s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'classic.py']' returned non-zero exit status 1. 774s 774s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 774s ----------------------------- Captured stdout call ----------------------------- 774s ERROR: could not import mpi4py! 774s ----------------------------- Captured stderr call ----------------------------- 774s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 774s 774s The above exception was the direct cause of the following exception: 774s 774s Traceback (most recent call last): 774s File "/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples/classic.py", line 18, in 774s from dolfin import * 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 774s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 774s from dolfin.fem.form import Form 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 774s from dolfin.jit.jit import dolfin_pc, ffc_jit 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 774s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 774s ^^^^^^^^^^^^^^ 774s RuntimeError: Error when importing mpi4py 774s ____________________ test_demos[path7-remove_degenerate.py] ____________________ 774s 774s path = PosixPath('/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples') 774s name = 'remove_degenerate.py' 774s 774s @pytest.mark.parametrize("path,name", demos) 774s def test_demos(path, name): 774s 774s # Run in serial 774s > ret = subprocess.run([sys.executable, name], 774s cwd=str(path), 774s env={**os.environ, 'MPLBACKEND': 'agg'}, 774s check=True) 774s 774s ../../autopkgtest_tmp/examples/test.py:24: 774s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 774s 774s input = None, capture_output = False, timeout = None, check = True 774s popenargs = (['/usr/bin/python3', 'remove_degenerate.py'],) 774s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 774s process = 774s stdout = None, stderr = None, retcode = 1 774s 774s def run(*popenargs, 774s input=None, capture_output=False, timeout=None, check=False, **kwargs): 774s """Run command with arguments and return a CompletedProcess instance. 774s 774s The returned instance will have attributes args, returncode, stdout and 774s stderr. By default, stdout and stderr are not captured, and those attributes 774s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 774s or pass capture_output=True to capture both. 774s 774s If check is True and the exit code was non-zero, it raises a 774s CalledProcessError. The CalledProcessError object will have the return code 774s in the returncode attribute, and output & stderr attributes if those streams 774s were captured. 774s 774s If timeout is given, and the process takes too long, a TimeoutExpired 774s exception will be raised. 774s 774s There is an optional argument "input", allowing you to 774s pass bytes or a string to the subprocess's stdin. If you use this argument 774s you may not also use the Popen constructor's "stdin" argument, as 774s it will be used internally. 774s 774s By default, all communication is in bytes, and therefore any "input" should 774s be bytes, and the stdout and stderr will be bytes. If in text mode, any 774s "input" should be a string, and stdout and stderr will be strings decoded 774s according to locale encoding, or by "encoding" if set. Text mode is 774s triggered by setting any of text, encoding, errors or universal_newlines. 774s 774s The other arguments are the same as for the Popen constructor. 774s """ 774s if input is not None: 774s if kwargs.get('stdin') is not None: 774s raise ValueError('stdin and input arguments may not both be used.') 774s kwargs['stdin'] = PIPE 774s 774s if capture_output: 774s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 774s raise ValueError('stdout and stderr arguments may not be used ' 774s 'with capture_output.') 774s kwargs['stdout'] = PIPE 774s kwargs['stderr'] = PIPE 774s 774s with Popen(*popenargs, **kwargs) as process: 774s try: 774s stdout, stderr = process.communicate(input, timeout=timeout) 774s except TimeoutExpired as exc: 774s process.kill() 774s if _mswindows: 774s # Windows accumulates the output in a single blocking 774s # read() call run on child threads, with the timeout 774s # being done in a join() on those threads. communicate() 774s # _after_ kill() is required to collect that and add it 774s # to the exception. 774s exc.stdout, exc.stderr = process.communicate() 774s else: 774s # POSIX _communicate already populated the output so 774s # far into the TimeoutExpired exception. 774s process.wait() 774s raise 774s except: # Including KeyboardInterrupt, communicate handled that. 774s process.kill() 774s # We don't call process.wait() as .__exit__ does that for us. 774s raise 774s retcode = process.poll() 774s if check and retcode: 774s > raise CalledProcessError(retcode, process.args, 774s output=stdout, stderr=stderr) 774s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'remove_degenerate.py']' returned non-zero exit status 1. 774s 774s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 774s ----------------------------- Captured stdout call ----------------------------- 774s ERROR: could not import mpi4py! 774s ----------------------------- Captured stderr call ----------------------------- 774s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 774s 774s The above exception was the direct cause of the following exception: 774s 774s Traceback (most recent call last): 774s File "/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples/remove_degenerate.py", line 2, in 774s import mshr 774s File "/usr/lib/mshr/python3/dist-packages/mshr/__init__.py", line 22, in 774s import dolfin 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 774s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 774s from dolfin.fem.form import Form 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 774s from dolfin.jit.jit import dolfin_pc, ffc_jit 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 774s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 774s ^^^^^^^^^^^^^^ 774s RuntimeError: Error when importing mpi4py 774s _________________________ test_demos[path8-extrude.py] _________________________ 774s 774s path = PosixPath('/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples') 774s name = 'extrude.py' 774s 774s @pytest.mark.parametrize("path,name", demos) 774s def test_demos(path, name): 774s 774s # Run in serial 774s > ret = subprocess.run([sys.executable, name], 774s cwd=str(path), 774s env={**os.environ, 'MPLBACKEND': 'agg'}, 774s check=True) 774s 774s ../../autopkgtest_tmp/examples/test.py:24: 774s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 774s 774s input = None, capture_output = False, timeout = None, check = True 774s popenargs = (['/usr/bin/python3', 'extrude.py'],) 774s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 774s process = 774s stdout = None, stderr = None, retcode = 1 774s 774s def run(*popenargs, 774s input=None, capture_output=False, timeout=None, check=False, **kwargs): 774s """Run command with arguments and return a CompletedProcess instance. 774s 774s The returned instance will have attributes args, returncode, stdout and 774s stderr. By default, stdout and stderr are not captured, and those attributes 774s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 774s or pass capture_output=True to capture both. 774s 774s If check is True and the exit code was non-zero, it raises a 774s CalledProcessError. The CalledProcessError object will have the return code 774s in the returncode attribute, and output & stderr attributes if those streams 774s were captured. 774s 774s If timeout is given, and the process takes too long, a TimeoutExpired 774s exception will be raised. 774s 774s There is an optional argument "input", allowing you to 774s pass bytes or a string to the subprocess's stdin. If you use this argument 774s you may not also use the Popen constructor's "stdin" argument, as 774s it will be used internally. 774s 774s By default, all communication is in bytes, and therefore any "input" should 774s be bytes, and the stdout and stderr will be bytes. If in text mode, any 774s "input" should be a string, and stdout and stderr will be strings decoded 774s according to locale encoding, or by "encoding" if set. Text mode is 774s triggered by setting any of text, encoding, errors or universal_newlines. 774s 774s The other arguments are the same as for the Popen constructor. 774s """ 774s if input is not None: 774s if kwargs.get('stdin') is not None: 774s raise ValueError('stdin and input arguments may not both be used.') 774s kwargs['stdin'] = PIPE 774s 774s if capture_output: 774s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 774s raise ValueError('stdout and stderr arguments may not be used ' 774s 'with capture_output.') 774s kwargs['stdout'] = PIPE 774s kwargs['stderr'] = PIPE 774s 774s with Popen(*popenargs, **kwargs) as process: 774s try: 774s stdout, stderr = process.communicate(input, timeout=timeout) 774s except TimeoutExpired as exc: 774s process.kill() 774s if _mswindows: 774s # Windows accumulates the output in a single blocking 774s # read() call run on child threads, with the timeout 774s # being done in a join() on those threads. communicate() 774s # _after_ kill() is required to collect that and add it 774s # to the exception. 774s exc.stdout, exc.stderr = process.communicate() 774s else: 774s # POSIX _communicate already populated the output so 774s # far into the TimeoutExpired exception. 774s process.wait() 774s raise 774s except: # Including KeyboardInterrupt, communicate handled that. 774s process.kill() 774s # We don't call process.wait() as .__exit__ does that for us. 774s raise 774s retcode = process.poll() 774s if check and retcode: 774s > raise CalledProcessError(retcode, process.args, 774s output=stdout, stderr=stderr) 774s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'extrude.py']' returned non-zero exit status 1. 774s 774s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 774s ----------------------------- Captured stdout call ----------------------------- 774s ERROR: could not import mpi4py! 774s ----------------------------- Captured stderr call ----------------------------- 774s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 774s 774s The above exception was the direct cause of the following exception: 774s 774s Traceback (most recent call last): 774s File "/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples/extrude.py", line 20, in 774s from dolfin import * 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 774s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 774s from dolfin.fem.form import Form 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 774s from dolfin.jit.jit import dolfin_pc, ffc_jit 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 774s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 774s ^^^^^^^^^^^^^^ 774s RuntimeError: Error when importing mpi4py 774s ________________________ test_demos[path9-deathstar.py] ________________________ 774s 774s path = PosixPath('/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples') 774s name = 'deathstar.py' 774s 774s @pytest.mark.parametrize("path,name", demos) 774s def test_demos(path, name): 774s 774s # Run in serial 774s > ret = subprocess.run([sys.executable, name], 774s cwd=str(path), 774s env={**os.environ, 'MPLBACKEND': 'agg'}, 774s check=True) 774s 774s ../../autopkgtest_tmp/examples/test.py:24: 774s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 774s 774s input = None, capture_output = False, timeout = None, check = True 774s popenargs = (['/usr/bin/python3', 'deathstar.py'],) 774s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp...mci-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr-python-artifacts', ...}} 774s process = 774s stdout = None, stderr = None, retcode = 1 774s 774s def run(*popenargs, 774s input=None, capture_output=False, timeout=None, check=False, **kwargs): 774s """Run command with arguments and return a CompletedProcess instance. 774s 774s The returned instance will have attributes args, returncode, stdout and 774s stderr. By default, stdout and stderr are not captured, and those attributes 774s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 774s or pass capture_output=True to capture both. 774s 774s If check is True and the exit code was non-zero, it raises a 774s CalledProcessError. The CalledProcessError object will have the return code 774s in the returncode attribute, and output & stderr attributes if those streams 774s were captured. 774s 774s If timeout is given, and the process takes too long, a TimeoutExpired 774s exception will be raised. 774s 774s There is an optional argument "input", allowing you to 774s pass bytes or a string to the subprocess's stdin. If you use this argument 774s you may not also use the Popen constructor's "stdin" argument, as 774s it will be used internally. 774s 774s By default, all communication is in bytes, and therefore any "input" should 774s be bytes, and the stdout and stderr will be bytes. If in text mode, any 774s "input" should be a string, and stdout and stderr will be strings decoded 774s according to locale encoding, or by "encoding" if set. Text mode is 774s triggered by setting any of text, encoding, errors or universal_newlines. 774s 774s The other arguments are the same as for the Popen constructor. 774s """ 774s if input is not None: 774s if kwargs.get('stdin') is not None: 774s raise ValueError('stdin and input arguments may not both be used.') 774s kwargs['stdin'] = PIPE 774s 774s if capture_output: 774s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 774s raise ValueError('stdout and stderr arguments may not be used ' 774s 'with capture_output.') 774s kwargs['stdout'] = PIPE 774s kwargs['stderr'] = PIPE 774s 774s with Popen(*popenargs, **kwargs) as process: 774s try: 774s stdout, stderr = process.communicate(input, timeout=timeout) 774s except TimeoutExpired as exc: 774s process.kill() 774s if _mswindows: 774s # Windows accumulates the output in a single blocking 774s # read() call run on child threads, with the timeout 774s # being done in a join() on those threads. communicate() 774s # _after_ kill() is required to collect that and add it 774s # to the exception. 774s exc.stdout, exc.stderr = process.communicate() 774s else: 774s # POSIX _communicate already populated the output so 774s # far into the TimeoutExpired exception. 774s process.wait() 774s raise 774s except: # Including KeyboardInterrupt, communicate handled that. 774s process.kill() 774s # We don't call process.wait() as .__exit__ does that for us. 774s raise 774s retcode = process.poll() 774s if check and retcode: 774s > raise CalledProcessError(retcode, process.args, 774s output=stdout, stderr=stderr) 774s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'deathstar.py']' returned non-zero exit status 1. 774s 774s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 774s ----------------------------- Captured stdout call ----------------------------- 774s ERROR: could not import mpi4py! 774s ----------------------------- Captured stderr call ----------------------------- 774s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 774s 774s The above exception was the direct cause of the following exception: 774s 774s Traceback (most recent call last): 774s File "/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples/deathstar.py", line 18, in 774s from dolfin import * 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 774s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 774s from dolfin.fem.form import Form 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 774s from dolfin.jit.jit import dolfin_pc, ffc_jit 774s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 774s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 774s ^^^^^^^^^^^^^^ 774s RuntimeError: Error when importing mpi4py 774s =========================== short test summary info ============================ 774s FAILED ../../autopkgtest_tmp/examples/test.py::test_demos[path0-icecream.py] 774s FAILED ../../autopkgtest_tmp/examples/test.py::test_demos[path1-materials.py] 774s FAILED ../../autopkgtest_tmp/examples/test.py::test_demos[path3-simple-csg-3D.py] 774s FAILED ../../autopkgtest_tmp/examples/test.py::test_demos[path4-csg-subdomains-2D.py] 774s FAILED ../../autopkgtest_tmp/examples/test.py::test_demos[path5-propeller.py] 774s FAILED ../../autopkgtest_tmp/examples/test.py::test_demos[path6-classic.py] 774s FAILED ../../autopkgtest_tmp/examples/test.py::test_demos[path7-remove_degenerate.py] 774s FAILED ../../autopkgtest_tmp/examples/test.py::test_demos[path8-extrude.py] 774s FAILED ../../autopkgtest_tmp/examples/test.py::test_demos[path9-deathstar.py] 774s ========================= 9 failed, 1 passed in 7.44s ========================== 774s autopkgtest [20:07:25]: test test-mshr-python: -----------------------] 775s test-mshr-python FAIL non-zero exit status 1 775s autopkgtest [20:07:26]: test test-mshr-python: - - - - - - - - - - results - - - - - - - - - - 775s autopkgtest [20:07:26]: test test-mshr64-python: preparing testbed 776s Reading package lists... 777s Building dependency tree... 777s Reading state information... 777s Starting pkgProblemResolver with broken count: 0 777s Starting 2 pkgProblemResolver with broken count: 0 777s Done 777s The following additional packages will be installed: 777s libblas64-3 libdolfin64-2019.2t64 libdolfin64-dev libhypre64m-2.31.0 777s libhypre64m-dev liblapack64-3 libmshr64-2019.2 libmumps-64pord-5.7 777s libmumps64-dev libopenblas64-0 libopenblas64-0-pthread libopenblas64-dev 777s libopenblas64-pthread-dev libpetsc64-real3.21 libpetsc64-real3.21-dev 777s libslepc64-real3.21 libslepc64-real3.21-dev python3-dolfin64-real 777s python3-mshr64-real python3-petsc4py-64-real python3-petsc4py-64-real3.21 777s python3-slepc4py-64-real python3-slepc4py-64-real3.21 777s Suggested packages: 777s dolfin-doc petsc64-dev libpetsc64-real3.21-dbg petsc3.21-doc libluminate-dev 777s libslepc3.21-dev-examples slepc3.21-doc python-slepc4py-doc 777s Recommended packages: 777s libpetsc3.21-dev-examples ksh | mksh | pdksh | zsh 777s The following NEW packages will be installed: 777s autopkgtest-satdep libblas64-3 libdolfin64-2019.2t64 libdolfin64-dev 777s libhypre64m-2.31.0 libhypre64m-dev liblapack64-3 libmshr64-2019.2 777s libmumps-64pord-5.7 libmumps64-dev libopenblas64-0 libopenblas64-0-pthread 777s libopenblas64-dev libopenblas64-pthread-dev libpetsc64-real3.21 777s libpetsc64-real3.21-dev libslepc64-real3.21 libslepc64-real3.21-dev 777s python3-dolfin64-real python3-mshr64-real python3-petsc4py-64-real 777s python3-petsc4py-64-real3.21 python3-slepc4py-64-real 777s python3-slepc4py-64-real3.21 777s 0 upgraded, 24 newly installed, 0 to remove and 69 not upgraded. 777s Need to get 56.0 MB/56.0 MB of archives. 777s After this operation, 259 MB of additional disk space will be used. 777s Get:1 /tmp/autopkgtest.dgAB9h/2-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [720 B] 777s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libblas64-3 amd64 3.12.0-3build2 [231 kB] 778s Get:3 http://ftpmaster.internal/ubuntu plucky/universe amd64 libopenblas64-0-pthread amd64 0.3.28+ds-3 [8558 kB] 778s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 liblapack64-3 amd64 3.12.0-3build2 [2525 kB] 778s Get:5 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhypre64m-2.31.0 amd64 2.31.0-1exp2 [1621 kB] 778s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libmumps-64pord-5.7 amd64 5.7.3-3 [2262 kB] 778s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libpetsc64-real3.21 amd64 3.21.6+dfsg1-2ubuntu2 [7793 kB] 778s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libslepc64-real3.21 amd64 3.21.2+dfsg1-2 [1318 kB] 778s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libdolfin64-2019.2t64 amd64 2019.2.0~legacy20240219.1c52e83-10ubuntu2 [2053 kB] 778s Get:10 http://ftpmaster.internal/ubuntu plucky/universe amd64 libopenblas64-0 amd64 0.3.28+ds-3 [5040 B] 778s Get:11 http://ftpmaster.internal/ubuntu plucky/universe amd64 libopenblas64-pthread-dev amd64 0.3.28+ds-3 [6419 kB] 778s Get:12 http://ftpmaster.internal/ubuntu plucky/universe amd64 libopenblas64-dev amd64 0.3.28+ds-3 [5106 B] 778s Get:13 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhypre64m-dev amd64 2.31.0-1exp2 [1929 kB] 779s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libmumps64-dev amd64 5.7.3-3 [2208 kB] 779s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libpetsc64-real3.21-dev amd64 3.21.6+dfsg1-2ubuntu2 [7121 kB] 779s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libslepc64-real3.21-dev amd64 3.21.2+dfsg1-2 [6028 kB] 779s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libdolfin64-dev amd64 2019.2.0~legacy20240219.1c52e83-10ubuntu2 [6814 B] 779s Get:18 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libmshr64-2019.2 amd64 2019.2.0~git20230811.ff54a68+dfsg1-4build1 [1722 kB] 779s Get:19 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-petsc4py-64-real3.21 amd64 3.21.6-2ubuntu2 [2178 kB] 779s Get:20 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-petsc4py-64-real all 3.21.6-2ubuntu2 [2510 B] 779s Get:21 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-slepc4py-64-real3.21 amd64 3.21.2-1ubuntu2 [540 kB] 779s Get:22 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-slepc4py-64-real all 3.21.2-1ubuntu2 [2556 B] 779s Get:23 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-dolfin64-real amd64 2019.2.0~legacy20240219.1c52e83-10ubuntu2 [1260 kB] 779s Get:24 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-mshr64-real amd64 2019.2.0~git20230811.ff54a68+dfsg1-4build1 [173 kB] 779s Fetched 56.0 MB in 2s (26.5 MB/s) 779s Selecting previously unselected package libblas64-3:amd64. 779s (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 ... 117113 files and directories currently installed.) 779s Preparing to unpack .../00-libblas64-3_3.12.0-3build2_amd64.deb ... 779s Unpacking libblas64-3:amd64 (3.12.0-3build2) ... 780s Selecting previously unselected package libopenblas64-0-pthread:amd64. 780s Preparing to unpack .../01-libopenblas64-0-pthread_0.3.28+ds-3_amd64.deb ... 780s Unpacking libopenblas64-0-pthread:amd64 (0.3.28+ds-3) ... 780s Selecting previously unselected package liblapack64-3:amd64. 780s Preparing to unpack .../02-liblapack64-3_3.12.0-3build2_amd64.deb ... 780s Unpacking liblapack64-3:amd64 (3.12.0-3build2) ... 780s Selecting previously unselected package libhypre64m-2.31.0:amd64. 780s Preparing to unpack .../03-libhypre64m-2.31.0_2.31.0-1exp2_amd64.deb ... 780s Unpacking libhypre64m-2.31.0:amd64 (2.31.0-1exp2) ... 780s Selecting previously unselected package libmumps-64pord-5.7:amd64. 780s Preparing to unpack .../04-libmumps-64pord-5.7_5.7.3-3_amd64.deb ... 780s Unpacking libmumps-64pord-5.7:amd64 (5.7.3-3) ... 780s Selecting previously unselected package libpetsc64-real3.21:amd64. 780s Preparing to unpack .../05-libpetsc64-real3.21_3.21.6+dfsg1-2ubuntu2_amd64.deb ... 780s Unpacking libpetsc64-real3.21:amd64 (3.21.6+dfsg1-2ubuntu2) ... 780s Selecting previously unselected package libslepc64-real3.21. 780s Preparing to unpack .../06-libslepc64-real3.21_3.21.2+dfsg1-2_amd64.deb ... 780s Unpacking libslepc64-real3.21 (3.21.2+dfsg1-2) ... 780s Selecting previously unselected package libdolfin64-2019.2t64:amd64. 780s Preparing to unpack .../07-libdolfin64-2019.2t64_2019.2.0~legacy20240219.1c52e83-10ubuntu2_amd64.deb ... 780s Unpacking libdolfin64-2019.2t64:amd64 (2019.2.0~legacy20240219.1c52e83-10ubuntu2) ... 780s Selecting previously unselected package libopenblas64-0:amd64. 780s Preparing to unpack .../08-libopenblas64-0_0.3.28+ds-3_amd64.deb ... 780s Unpacking libopenblas64-0:amd64 (0.3.28+ds-3) ... 780s Selecting previously unselected package libopenblas64-pthread-dev:amd64. 780s Preparing to unpack .../09-libopenblas64-pthread-dev_0.3.28+ds-3_amd64.deb ... 780s Unpacking libopenblas64-pthread-dev:amd64 (0.3.28+ds-3) ... 780s Selecting previously unselected package libopenblas64-dev:amd64. 780s Preparing to unpack .../10-libopenblas64-dev_0.3.28+ds-3_amd64.deb ... 780s Unpacking libopenblas64-dev:amd64 (0.3.28+ds-3) ... 780s Selecting previously unselected package libhypre64m-dev:amd64. 780s Preparing to unpack .../11-libhypre64m-dev_2.31.0-1exp2_amd64.deb ... 780s Unpacking libhypre64m-dev:amd64 (2.31.0-1exp2) ... 780s Selecting previously unselected package libmumps64-dev:amd64. 780s Preparing to unpack .../12-libmumps64-dev_5.7.3-3_amd64.deb ... 780s Unpacking libmumps64-dev:amd64 (5.7.3-3) ... 781s Selecting previously unselected package libpetsc64-real3.21-dev:amd64. 781s Preparing to unpack .../13-libpetsc64-real3.21-dev_3.21.6+dfsg1-2ubuntu2_amd64.deb ... 781s Unpacking libpetsc64-real3.21-dev:amd64 (3.21.6+dfsg1-2ubuntu2) ... 781s Selecting previously unselected package libslepc64-real3.21-dev. 781s Preparing to unpack .../14-libslepc64-real3.21-dev_3.21.2+dfsg1-2_amd64.deb ... 781s Unpacking libslepc64-real3.21-dev (3.21.2+dfsg1-2) ... 781s Selecting previously unselected package libdolfin64-dev:amd64. 781s Preparing to unpack .../15-libdolfin64-dev_2019.2.0~legacy20240219.1c52e83-10ubuntu2_amd64.deb ... 781s Unpacking libdolfin64-dev:amd64 (2019.2.0~legacy20240219.1c52e83-10ubuntu2) ... 781s Selecting previously unselected package libmshr64-2019.2:amd64. 781s Preparing to unpack .../16-libmshr64-2019.2_2019.2.0~git20230811.ff54a68+dfsg1-4build1_amd64.deb ... 781s Unpacking libmshr64-2019.2:amd64 (2019.2.0~git20230811.ff54a68+dfsg1-4build1) ... 781s Selecting previously unselected package python3-petsc4py-64-real3.21. 781s Preparing to unpack .../17-python3-petsc4py-64-real3.21_3.21.6-2ubuntu2_amd64.deb ... 781s Unpacking python3-petsc4py-64-real3.21 (3.21.6-2ubuntu2) ... 781s Selecting previously unselected package python3-petsc4py-64-real. 781s Preparing to unpack .../18-python3-petsc4py-64-real_3.21.6-2ubuntu2_all.deb ... 781s Unpacking python3-petsc4py-64-real (3.21.6-2ubuntu2) ... 781s Selecting previously unselected package python3-slepc4py-64-real3.21. 781s Preparing to unpack .../19-python3-slepc4py-64-real3.21_3.21.2-1ubuntu2_amd64.deb ... 781s Unpacking python3-slepc4py-64-real3.21 (3.21.2-1ubuntu2) ... 781s Selecting previously unselected package python3-slepc4py-64-real. 781s Preparing to unpack .../20-python3-slepc4py-64-real_3.21.2-1ubuntu2_all.deb ... 781s Unpacking python3-slepc4py-64-real (3.21.2-1ubuntu2) ... 781s Selecting previously unselected package python3-dolfin64-real. 781s Preparing to unpack .../21-python3-dolfin64-real_2019.2.0~legacy20240219.1c52e83-10ubuntu2_amd64.deb ... 781s Unpacking python3-dolfin64-real (2019.2.0~legacy20240219.1c52e83-10ubuntu2) ... 781s Selecting previously unselected package python3-mshr64-real. 781s Preparing to unpack .../22-python3-mshr64-real_2019.2.0~git20230811.ff54a68+dfsg1-4build1_amd64.deb ... 781s Unpacking python3-mshr64-real (2019.2.0~git20230811.ff54a68+dfsg1-4build1) ... 781s Selecting previously unselected package autopkgtest-satdep. 781s Preparing to unpack .../23-2-autopkgtest-satdep.deb ... 781s Unpacking autopkgtest-satdep (0) ... 781s Setting up libopenblas64-0-pthread:amd64 (0.3.28+ds-3) ... 781s update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas64-pthread/libblas64.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas64.so.3 (libblas64.so.3-x86_64-linux-gnu) in auto mode 781s update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas64-pthread/liblapack64.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack64.so.3 (liblapack64.so.3-x86_64-linux-gnu) in auto mode 781s update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas64-pthread/libopenblas64.so.0 to provide /usr/lib/x86_64-linux-gnu/libopenblas64.so.0 (libopenblas64.so.0-x86_64-linux-gnu) in auto mode 781s Setting up libopenblas64-pthread-dev:amd64 (0.3.28+ds-3) ... 781s update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas64-pthread/libblas64.so to provide /usr/lib/x86_64-linux-gnu/libblas64.so (libblas64.so-x86_64-linux-gnu) in auto mode 781s update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas64-pthread/liblapack64.so to provide /usr/lib/x86_64-linux-gnu/liblapack64.so (liblapack64.so-x86_64-linux-gnu) in auto mode 781s update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas64-pthread/libopenblas64.so to provide /usr/lib/x86_64-linux-gnu/libopenblas64.so (libopenblas64.so-x86_64-linux-gnu) in auto mode 781s Setting up liblapack64-3:amd64 (3.12.0-3build2) ... 781s Setting up libmumps-64pord-5.7:amd64 (5.7.3-3) ... 781s Setting up libhypre64m-2.31.0:amd64 (2.31.0-1exp2) ... 781s Setting up libopenblas64-0:amd64 (0.3.28+ds-3) ... 781s Setting up libhypre64m-dev:amd64 (2.31.0-1exp2) ... 781s Setting up libblas64-3:amd64 (3.12.0-3build2) ... 781s Setting up libmumps64-dev:amd64 (5.7.3-3) ... 781s Setting up libopenblas64-dev:amd64 (0.3.28+ds-3) ... 781s Setting up libpetsc64-real3.21:amd64 (3.21.6+dfsg1-2ubuntu2) ... 781s update-alternatives: using /usr/lib/x86_64-linux-gnu/libpetsc64_real.so.3.21.6 to provide /usr/lib/x86_64-linux-gnu/libpetsc64.so.3.21 (libpetsc64.so.3.21) in auto mode 781s Setting up libpetsc64-real3.21-dev:amd64 (3.21.6+dfsg1-2ubuntu2) ... 781s update-alternatives: using /usr/lib/petscdir/petsc64-3.21/x86_64-linux-gnu-real to provide /usr/lib/petsc64 (petsc64) in auto mode 781s update-alternatives: using /usr/lib/x86_64-linux-gnu/libpetsc64_real.so.3.21.6 to provide /usr/lib/x86_64-linux-gnu/libpetsc64_real.so (libpetsc64_real.so) in auto mode 781s update-alternatives: using /usr/lib/petscdir/petsc64-3.21/x86_64-linux-gnu-real to provide /usr/lib/petscdir/64-3.21 (petsc64-3.21) in auto mode 781s Setting up python3-petsc4py-64-real3.21 (3.21.6-2ubuntu2) ... 781s Setting up libslepc64-real3.21 (3.21.2+dfsg1-2) ... 781s update-alternatives: using /usr/lib/x86_64-linux-gnu/libslepc64_real.so.3.21.2 to provide /usr/lib/x86_64-linux-gnu/libslepc64.so.3.21 (libslepc64.so.3.21) in auto mode 781s Setting up libslepc64-real3.21-dev (3.21.2+dfsg1-2) ... 781s update-alternatives: using /usr/lib/slepcdir/slepc64-3.21/x86_64-linux-gnu-real to provide /usr/lib/slepc64 (slepc64) in auto mode 781s update-alternatives: using /usr/lib/x86_64-linux-gnu/libslepc64_real.so.3.21.2 to provide /usr/lib/x86_64-linux-gnu/libslepc64_real.so (libslepc64_real.so) in auto mode 781s update-alternatives: using /usr/lib/slepcdir/slepc64-3.21/x86_64-linux-gnu-real to provide /usr/lib/slepcdir/64bit-3.21 (slepc64-3.21) in auto mode 781s Setting up python3-petsc4py-64-real (3.21.6-2ubuntu2) ... 781s Setting up libdolfin64-2019.2t64:amd64 (2019.2.0~legacy20240219.1c52e83-10ubuntu2) ... 781s Setting up python3-slepc4py-64-real3.21 (3.21.2-1ubuntu2) ... 781s Setting up python3-slepc4py-64-real (3.21.2-1ubuntu2) ... 781s Setting up libmshr64-2019.2:amd64 (2019.2.0~git20230811.ff54a68+dfsg1-4build1) ... 781s Setting up libdolfin64-dev:amd64 (2019.2.0~legacy20240219.1c52e83-10ubuntu2) ... 781s Setting up python3-dolfin64-real (2019.2.0~legacy20240219.1c52e83-10ubuntu2) ... 781s Setting up python3-mshr64-real (2019.2.0~git20230811.ff54a68+dfsg1-4build1) ... 781s Setting up autopkgtest-satdep (0) ... 781s Processing triggers for libc-bin (2.40-1ubuntu3) ... 783s (Reading database ... 117779 files and directories currently installed.) 783s Removing autopkgtest-satdep (0) ... 784s autopkgtest [20:07:35]: test test-mshr64-python: [----------------------- 784s === python unit tests for 64-bit build === 784s ============================= test session starts ============================== 784s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 784s cachedir: .pytest_cache 784s rootdir: /tmp/autopkgtest.dgAB9h/build.ldT/src 784s plugins: typeguard-4.4.1 784s collecting ... collected 11 items 784s 785s test/test.py::test_demos[path0-test-ASCFileReader.py] FAILED [ 9%] 786s test/test.py::test_demos[path1-test-num-segments-2d.py] FAILED [ 18%] 787s test/test.py::test_demos[path2-test-mesh-generation.py] FAILED [ 27%] 788s test/test.py::test_demos[path3-degenerate_removal.py] FAILED [ 36%] 788s test/test.py::test_demos[path4-test-csg-primitives-2d.py] FAILED [ 45%] 789s test/test.py::test_demos[path5-test.py] PASSED [ 54%] 789s test/test.py::test_demos[path6-test-csg.py] FAILED [ 63%] 790s test/test.py::test_demos[path7-test-meshes.py] FAILED [ 72%] 791s test/test.py::test_demos[path8-test-csg-predicates.py] FAILED [ 81%] 792s test/test.py::test_demos[path9-dummy.py] FAILED [ 90%] 793s test/test.py::test_demos[path10-test-fuzzypointmap.py] FAILED [100%] 793s 793s =================================== FAILURES =================================== 793s ___________________ test_demos[path0-test-ASCFileReader.py] ____________________ 793s 793s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 793s name = 'test-ASCFileReader.py' 793s 793s @pytest.mark.parametrize("path,name", tests) 793s def test_demos(path, name): 793s 793s > ret = subprocess.run([sys.executable, name], 793s cwd=str(path), 793s env={**os.environ, 'MPLBACKEND': 'agg'}, 793s check=True) 793s 793s test/test.py:27: 793s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 793s 793s input = None, capture_output = False, timeout = None, check = True 793s popenargs = (['/usr/bin/python3', 'test-ASCFileReader.py'],) 793s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 793s process = 793s stdout = None, stderr = None, retcode = 1 793s 793s def run(*popenargs, 793s input=None, capture_output=False, timeout=None, check=False, **kwargs): 793s """Run command with arguments and return a CompletedProcess instance. 793s 793s The returned instance will have attributes args, returncode, stdout and 793s stderr. By default, stdout and stderr are not captured, and those attributes 793s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 793s or pass capture_output=True to capture both. 793s 793s If check is True and the exit code was non-zero, it raises a 793s CalledProcessError. The CalledProcessError object will have the return code 793s in the returncode attribute, and output & stderr attributes if those streams 793s were captured. 793s 793s If timeout is given, and the process takes too long, a TimeoutExpired 793s exception will be raised. 793s 793s There is an optional argument "input", allowing you to 793s pass bytes or a string to the subprocess's stdin. If you use this argument 793s you may not also use the Popen constructor's "stdin" argument, as 793s it will be used internally. 793s 793s By default, all communication is in bytes, and therefore any "input" should 793s be bytes, and the stdout and stderr will be bytes. If in text mode, any 793s "input" should be a string, and stdout and stderr will be strings decoded 793s according to locale encoding, or by "encoding" if set. Text mode is 793s triggered by setting any of text, encoding, errors or universal_newlines. 793s 793s The other arguments are the same as for the Popen constructor. 793s """ 793s if input is not None: 793s if kwargs.get('stdin') is not None: 793s raise ValueError('stdin and input arguments may not both be used.') 793s kwargs['stdin'] = PIPE 793s 793s if capture_output: 793s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 793s raise ValueError('stdout and stderr arguments may not be used ' 793s 'with capture_output.') 793s kwargs['stdout'] = PIPE 793s kwargs['stderr'] = PIPE 793s 793s with Popen(*popenargs, **kwargs) as process: 793s try: 793s stdout, stderr = process.communicate(input, timeout=timeout) 793s except TimeoutExpired as exc: 793s process.kill() 793s if _mswindows: 793s # Windows accumulates the output in a single blocking 793s # read() call run on child threads, with the timeout 793s # being done in a join() on those threads. communicate() 793s # _after_ kill() is required to collect that and add it 793s # to the exception. 793s exc.stdout, exc.stderr = process.communicate() 793s else: 793s # POSIX _communicate already populated the output so 793s # far into the TimeoutExpired exception. 793s process.wait() 793s raise 793s except: # Including KeyboardInterrupt, communicate handled that. 793s process.kill() 793s # We don't call process.wait() as .__exit__ does that for us. 793s raise 793s retcode = process.poll() 793s if check and retcode: 793s > raise CalledProcessError(retcode, process.args, 793s output=stdout, stderr=stderr) 793s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'test-ASCFileReader.py']' returned non-zero exit status 1. 793s 793s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 793s ----------------------------- Captured stdout call ----------------------------- 793s ERROR: could not import mpi4py! 793s ----------------------------- Captured stderr call ----------------------------- 793s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 793s 793s The above exception was the direct cause of the following exception: 793s 793s Traceback (most recent call last): 793s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/test-ASCFileReader.py", line 1, in 793s from dolfin import * 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 793s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 793s from dolfin.fem.form import Form 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 793s from dolfin.jit.jit import dolfin_pc, ffc_jit 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 793s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 793s ^^^^^^^^^^^^^^ 793s RuntimeError: Error when importing mpi4py 793s __________________ test_demos[path1-test-num-segments-2d.py] ___________________ 793s 793s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 793s name = 'test-num-segments-2d.py' 793s 793s @pytest.mark.parametrize("path,name", tests) 793s def test_demos(path, name): 793s 793s > ret = subprocess.run([sys.executable, name], 793s cwd=str(path), 793s env={**os.environ, 'MPLBACKEND': 'agg'}, 793s check=True) 793s 793s test/test.py:27: 793s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 793s 793s input = None, capture_output = False, timeout = None, check = True 793s popenargs = (['/usr/bin/python3', 'test-num-segments-2d.py'],) 793s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 793s process = 793s stdout = None, stderr = None, retcode = 1 793s 793s def run(*popenargs, 793s input=None, capture_output=False, timeout=None, check=False, **kwargs): 793s """Run command with arguments and return a CompletedProcess instance. 793s 793s The returned instance will have attributes args, returncode, stdout and 793s stderr. By default, stdout and stderr are not captured, and those attributes 793s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 793s or pass capture_output=True to capture both. 793s 793s If check is True and the exit code was non-zero, it raises a 793s CalledProcessError. The CalledProcessError object will have the return code 793s in the returncode attribute, and output & stderr attributes if those streams 793s were captured. 793s 793s If timeout is given, and the process takes too long, a TimeoutExpired 793s exception will be raised. 793s 793s There is an optional argument "input", allowing you to 793s pass bytes or a string to the subprocess's stdin. If you use this argument 793s you may not also use the Popen constructor's "stdin" argument, as 793s it will be used internally. 793s 793s By default, all communication is in bytes, and therefore any "input" should 793s be bytes, and the stdout and stderr will be bytes. If in text mode, any 793s "input" should be a string, and stdout and stderr will be strings decoded 793s according to locale encoding, or by "encoding" if set. Text mode is 793s triggered by setting any of text, encoding, errors or universal_newlines. 793s 793s The other arguments are the same as for the Popen constructor. 793s """ 793s if input is not None: 793s if kwargs.get('stdin') is not None: 793s raise ValueError('stdin and input arguments may not both be used.') 793s kwargs['stdin'] = PIPE 793s 793s if capture_output: 793s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 793s raise ValueError('stdout and stderr arguments may not be used ' 793s 'with capture_output.') 793s kwargs['stdout'] = PIPE 793s kwargs['stderr'] = PIPE 793s 793s with Popen(*popenargs, **kwargs) as process: 793s try: 793s stdout, stderr = process.communicate(input, timeout=timeout) 793s except TimeoutExpired as exc: 793s process.kill() 793s if _mswindows: 793s # Windows accumulates the output in a single blocking 793s # read() call run on child threads, with the timeout 793s # being done in a join() on those threads. communicate() 793s # _after_ kill() is required to collect that and add it 793s # to the exception. 793s exc.stdout, exc.stderr = process.communicate() 793s else: 793s # POSIX _communicate already populated the output so 793s # far into the TimeoutExpired exception. 793s process.wait() 793s raise 793s except: # Including KeyboardInterrupt, communicate handled that. 793s process.kill() 793s # We don't call process.wait() as .__exit__ does that for us. 793s raise 793s retcode = process.poll() 793s if check and retcode: 793s > raise CalledProcessError(retcode, process.args, 793s output=stdout, stderr=stderr) 793s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'test-num-segments-2d.py']' returned non-zero exit status 1. 793s 793s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 793s ----------------------------- Captured stdout call ----------------------------- 793s ERROR: could not import mpi4py! 793s ----------------------------- Captured stderr call ----------------------------- 793s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 793s 793s The above exception was the direct cause of the following exception: 793s 793s Traceback (most recent call last): 793s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/test-num-segments-2d.py", line 1, in 793s from dolfin import * 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 793s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 793s from dolfin.fem.form import Form 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 793s from dolfin.jit.jit import dolfin_pc, ffc_jit 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 793s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 793s ^^^^^^^^^^^^^^ 793s RuntimeError: Error when importing mpi4py 793s __________________ test_demos[path2-test-mesh-generation.py] ___________________ 793s 793s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 793s name = 'test-mesh-generation.py' 793s 793s @pytest.mark.parametrize("path,name", tests) 793s def test_demos(path, name): 793s 793s > ret = subprocess.run([sys.executable, name], 793s cwd=str(path), 793s env={**os.environ, 'MPLBACKEND': 'agg'}, 793s check=True) 793s 793s test/test.py:27: 793s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 793s 793s input = None, capture_output = False, timeout = None, check = True 793s popenargs = (['/usr/bin/python3', 'test-mesh-generation.py'],) 793s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 793s process = 793s stdout = None, stderr = None, retcode = 1 793s 793s def run(*popenargs, 793s input=None, capture_output=False, timeout=None, check=False, **kwargs): 793s """Run command with arguments and return a CompletedProcess instance. 793s 793s The returned instance will have attributes args, returncode, stdout and 793s stderr. By default, stdout and stderr are not captured, and those attributes 793s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 793s or pass capture_output=True to capture both. 793s 793s If check is True and the exit code was non-zero, it raises a 793s CalledProcessError. The CalledProcessError object will have the return code 793s in the returncode attribute, and output & stderr attributes if those streams 793s were captured. 793s 793s If timeout is given, and the process takes too long, a TimeoutExpired 793s exception will be raised. 793s 793s There is an optional argument "input", allowing you to 793s pass bytes or a string to the subprocess's stdin. If you use this argument 793s you may not also use the Popen constructor's "stdin" argument, as 793s it will be used internally. 793s 793s By default, all communication is in bytes, and therefore any "input" should 793s be bytes, and the stdout and stderr will be bytes. If in text mode, any 793s "input" should be a string, and stdout and stderr will be strings decoded 793s according to locale encoding, or by "encoding" if set. Text mode is 793s triggered by setting any of text, encoding, errors or universal_newlines. 793s 793s The other arguments are the same as for the Popen constructor. 793s """ 793s if input is not None: 793s if kwargs.get('stdin') is not None: 793s raise ValueError('stdin and input arguments may not both be used.') 793s kwargs['stdin'] = PIPE 793s 793s if capture_output: 793s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 793s raise ValueError('stdout and stderr arguments may not be used ' 793s 'with capture_output.') 793s kwargs['stdout'] = PIPE 793s kwargs['stderr'] = PIPE 793s 793s with Popen(*popenargs, **kwargs) as process: 793s try: 793s stdout, stderr = process.communicate(input, timeout=timeout) 793s except TimeoutExpired as exc: 793s process.kill() 793s if _mswindows: 793s # Windows accumulates the output in a single blocking 793s # read() call run on child threads, with the timeout 793s # being done in a join() on those threads. communicate() 793s # _after_ kill() is required to collect that and add it 793s # to the exception. 793s exc.stdout, exc.stderr = process.communicate() 793s else: 793s # POSIX _communicate already populated the output so 793s # far into the TimeoutExpired exception. 793s process.wait() 793s raise 793s except: # Including KeyboardInterrupt, communicate handled that. 793s process.kill() 793s # We don't call process.wait() as .__exit__ does that for us. 793s raise 793s retcode = process.poll() 793s if check and retcode: 793s > raise CalledProcessError(retcode, process.args, 793s output=stdout, stderr=stderr) 793s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'test-mesh-generation.py']' returned non-zero exit status 1. 793s 793s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 793s ----------------------------- Captured stdout call ----------------------------- 793s ERROR: could not import mpi4py! 793s ----------------------------- Captured stderr call ----------------------------- 793s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 793s 793s The above exception was the direct cause of the following exception: 793s 793s Traceback (most recent call last): 793s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/test-mesh-generation.py", line 1, in 793s import mshr 793s File "/usr/lib/mshr64/python3/dist-packages/mshr/__init__.py", line 22, in 793s import dolfin 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 793s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 793s from dolfin.fem.form import Form 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 793s from dolfin.jit.jit import dolfin_pc, ffc_jit 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 793s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 793s ^^^^^^^^^^^^^^ 793s RuntimeError: Error when importing mpi4py 793s ___________________ test_demos[path3-degenerate_removal.py] ____________________ 793s 793s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 793s name = 'degenerate_removal.py' 793s 793s @pytest.mark.parametrize("path,name", tests) 793s def test_demos(path, name): 793s 793s > ret = subprocess.run([sys.executable, name], 793s cwd=str(path), 793s env={**os.environ, 'MPLBACKEND': 'agg'}, 793s check=True) 793s 793s test/test.py:27: 793s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 793s 793s input = None, capture_output = False, timeout = None, check = True 793s popenargs = (['/usr/bin/python3', 'degenerate_removal.py'],) 793s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 793s process = 793s stdout = None, stderr = None, retcode = 1 793s 793s def run(*popenargs, 793s input=None, capture_output=False, timeout=None, check=False, **kwargs): 793s """Run command with arguments and return a CompletedProcess instance. 793s 793s The returned instance will have attributes args, returncode, stdout and 793s stderr. By default, stdout and stderr are not captured, and those attributes 793s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 793s or pass capture_output=True to capture both. 793s 793s If check is True and the exit code was non-zero, it raises a 793s CalledProcessError. The CalledProcessError object will have the return code 793s in the returncode attribute, and output & stderr attributes if those streams 793s were captured. 793s 793s If timeout is given, and the process takes too long, a TimeoutExpired 793s exception will be raised. 793s 793s There is an optional argument "input", allowing you to 793s pass bytes or a string to the subprocess's stdin. If you use this argument 793s you may not also use the Popen constructor's "stdin" argument, as 793s it will be used internally. 793s 793s By default, all communication is in bytes, and therefore any "input" should 793s be bytes, and the stdout and stderr will be bytes. If in text mode, any 793s "input" should be a string, and stdout and stderr will be strings decoded 793s according to locale encoding, or by "encoding" if set. Text mode is 793s triggered by setting any of text, encoding, errors or universal_newlines. 793s 793s The other arguments are the same as for the Popen constructor. 793s """ 793s if input is not None: 793s if kwargs.get('stdin') is not None: 793s raise ValueError('stdin and input arguments may not both be used.') 793s kwargs['stdin'] = PIPE 793s 793s if capture_output: 793s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 793s raise ValueError('stdout and stderr arguments may not be used ' 793s 'with capture_output.') 793s kwargs['stdout'] = PIPE 793s kwargs['stderr'] = PIPE 793s 793s with Popen(*popenargs, **kwargs) as process: 793s try: 793s stdout, stderr = process.communicate(input, timeout=timeout) 793s except TimeoutExpired as exc: 793s process.kill() 793s if _mswindows: 793s # Windows accumulates the output in a single blocking 793s # read() call run on child threads, with the timeout 793s # being done in a join() on those threads. communicate() 793s # _after_ kill() is required to collect that and add it 793s # to the exception. 793s exc.stdout, exc.stderr = process.communicate() 793s else: 793s # POSIX _communicate already populated the output so 793s # far into the TimeoutExpired exception. 793s process.wait() 793s raise 793s except: # Including KeyboardInterrupt, communicate handled that. 793s process.kill() 793s # We don't call process.wait() as .__exit__ does that for us. 793s raise 793s retcode = process.poll() 793s if check and retcode: 793s > raise CalledProcessError(retcode, process.args, 793s output=stdout, stderr=stderr) 793s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'degenerate_removal.py']' returned non-zero exit status 1. 793s 793s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 793s ----------------------------- Captured stdout call ----------------------------- 793s ERROR: could not import mpi4py! 793s ----------------------------- Captured stderr call ----------------------------- 793s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 793s 793s The above exception was the direct cause of the following exception: 793s 793s Traceback (most recent call last): 793s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/degenerate_removal.py", line 1, in 793s from mshr import * 793s File "/usr/lib/mshr64/python3/dist-packages/mshr/__init__.py", line 22, in 793s import dolfin 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 793s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 793s from dolfin.fem.form import Form 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 793s from dolfin.jit.jit import dolfin_pc, ffc_jit 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 793s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 793s ^^^^^^^^^^^^^^ 793s RuntimeError: Error when importing mpi4py 793s _________________ test_demos[path4-test-csg-primitives-2d.py] __________________ 793s 793s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 793s name = 'test-csg-primitives-2d.py' 793s 793s @pytest.mark.parametrize("path,name", tests) 793s def test_demos(path, name): 793s 793s > ret = subprocess.run([sys.executable, name], 793s cwd=str(path), 793s env={**os.environ, 'MPLBACKEND': 'agg'}, 793s check=True) 793s 793s test/test.py:27: 793s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 793s 793s input = None, capture_output = False, timeout = None, check = True 793s popenargs = (['/usr/bin/python3', 'test-csg-primitives-2d.py'],) 793s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 793s process = 793s stdout = None, stderr = None, retcode = 1 793s 793s def run(*popenargs, 793s input=None, capture_output=False, timeout=None, check=False, **kwargs): 793s """Run command with arguments and return a CompletedProcess instance. 793s 793s The returned instance will have attributes args, returncode, stdout and 793s stderr. By default, stdout and stderr are not captured, and those attributes 793s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 793s or pass capture_output=True to capture both. 793s 793s If check is True and the exit code was non-zero, it raises a 793s CalledProcessError. The CalledProcessError object will have the return code 793s in the returncode attribute, and output & stderr attributes if those streams 793s were captured. 793s 793s If timeout is given, and the process takes too long, a TimeoutExpired 793s exception will be raised. 793s 793s There is an optional argument "input", allowing you to 793s pass bytes or a string to the subprocess's stdin. If you use this argument 793s you may not also use the Popen constructor's "stdin" argument, as 793s it will be used internally. 793s 793s By default, all communication is in bytes, and therefore any "input" should 793s be bytes, and the stdout and stderr will be bytes. If in text mode, any 793s "input" should be a string, and stdout and stderr will be strings decoded 793s according to locale encoding, or by "encoding" if set. Text mode is 793s triggered by setting any of text, encoding, errors or universal_newlines. 793s 793s The other arguments are the same as for the Popen constructor. 793s """ 793s if input is not None: 793s if kwargs.get('stdin') is not None: 793s raise ValueError('stdin and input arguments may not both be used.') 793s kwargs['stdin'] = PIPE 793s 793s if capture_output: 793s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 793s raise ValueError('stdout and stderr arguments may not be used ' 793s 'with capture_output.') 793s kwargs['stdout'] = PIPE 793s kwargs['stderr'] = PIPE 793s 793s with Popen(*popenargs, **kwargs) as process: 793s try: 793s stdout, stderr = process.communicate(input, timeout=timeout) 793s except TimeoutExpired as exc: 793s process.kill() 793s if _mswindows: 793s # Windows accumulates the output in a single blocking 793s # read() call run on child threads, with the timeout 793s # being done in a join() on those threads. communicate() 793s # _after_ kill() is required to collect that and add it 793s # to the exception. 793s exc.stdout, exc.stderr = process.communicate() 793s else: 793s # POSIX _communicate already populated the output so 793s # far into the TimeoutExpired exception. 793s process.wait() 793s raise 793s except: # Including KeyboardInterrupt, communicate handled that. 793s process.kill() 793s # We don't call process.wait() as .__exit__ does that for us. 793s raise 793s retcode = process.poll() 793s if check and retcode: 793s > raise CalledProcessError(retcode, process.args, 793s output=stdout, stderr=stderr) 793s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'test-csg-primitives-2d.py']' returned non-zero exit status 1. 793s 793s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 793s ----------------------------- Captured stdout call ----------------------------- 793s ERROR: could not import mpi4py! 793s ----------------------------- Captured stderr call ----------------------------- 793s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 793s 793s The above exception was the direct cause of the following exception: 793s 793s Traceback (most recent call last): 793s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/test-csg-primitives-2d.py", line 1, in 793s from dolfin import * 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 793s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 793s from dolfin.fem.form import Form 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 793s from dolfin.jit.jit import dolfin_pc, ffc_jit 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 793s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 793s ^^^^^^^^^^^^^^ 793s RuntimeError: Error when importing mpi4py 793s ________________________ test_demos[path6-test-csg.py] _________________________ 793s 793s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 793s name = 'test-csg.py' 793s 793s @pytest.mark.parametrize("path,name", tests) 793s def test_demos(path, name): 793s 793s > ret = subprocess.run([sys.executable, name], 793s cwd=str(path), 793s env={**os.environ, 'MPLBACKEND': 'agg'}, 793s check=True) 793s 793s test/test.py:27: 793s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 793s 793s input = None, capture_output = False, timeout = None, check = True 793s popenargs = (['/usr/bin/python3', 'test-csg.py'],) 793s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 793s process = 793s stdout = None, stderr = None, retcode = 1 793s 793s def run(*popenargs, 793s input=None, capture_output=False, timeout=None, check=False, **kwargs): 793s """Run command with arguments and return a CompletedProcess instance. 793s 793s The returned instance will have attributes args, returncode, stdout and 793s stderr. By default, stdout and stderr are not captured, and those attributes 793s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 793s or pass capture_output=True to capture both. 793s 793s If check is True and the exit code was non-zero, it raises a 793s CalledProcessError. The CalledProcessError object will have the return code 793s in the returncode attribute, and output & stderr attributes if those streams 793s were captured. 793s 793s If timeout is given, and the process takes too long, a TimeoutExpired 793s exception will be raised. 793s 793s There is an optional argument "input", allowing you to 793s pass bytes or a string to the subprocess's stdin. If you use this argument 793s you may not also use the Popen constructor's "stdin" argument, as 793s it will be used internally. 793s 793s By default, all communication is in bytes, and therefore any "input" should 793s be bytes, and the stdout and stderr will be bytes. If in text mode, any 793s "input" should be a string, and stdout and stderr will be strings decoded 793s according to locale encoding, or by "encoding" if set. Text mode is 793s triggered by setting any of text, encoding, errors or universal_newlines. 793s 793s The other arguments are the same as for the Popen constructor. 793s """ 793s if input is not None: 793s if kwargs.get('stdin') is not None: 793s raise ValueError('stdin and input arguments may not both be used.') 793s kwargs['stdin'] = PIPE 793s 793s if capture_output: 793s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 793s raise ValueError('stdout and stderr arguments may not be used ' 793s 'with capture_output.') 793s kwargs['stdout'] = PIPE 793s kwargs['stderr'] = PIPE 793s 793s with Popen(*popenargs, **kwargs) as process: 793s try: 793s stdout, stderr = process.communicate(input, timeout=timeout) 793s except TimeoutExpired as exc: 793s process.kill() 793s if _mswindows: 793s # Windows accumulates the output in a single blocking 793s # read() call run on child threads, with the timeout 793s # being done in a join() on those threads. communicate() 793s # _after_ kill() is required to collect that and add it 793s # to the exception. 793s exc.stdout, exc.stderr = process.communicate() 793s else: 793s # POSIX _communicate already populated the output so 793s # far into the TimeoutExpired exception. 793s process.wait() 793s raise 793s except: # Including KeyboardInterrupt, communicate handled that. 793s process.kill() 793s # We don't call process.wait() as .__exit__ does that for us. 793s raise 793s retcode = process.poll() 793s if check and retcode: 793s > raise CalledProcessError(retcode, process.args, 793s output=stdout, stderr=stderr) 793s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'test-csg.py']' returned non-zero exit status 1. 793s 793s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 793s ----------------------------- Captured stdout call ----------------------------- 793s ERROR: could not import mpi4py! 793s ----------------------------- Captured stderr call ----------------------------- 793s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 793s 793s The above exception was the direct cause of the following exception: 793s 793s Traceback (most recent call last): 793s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/test-csg.py", line 1, in 793s from mshr import * 793s File "/usr/lib/mshr64/python3/dist-packages/mshr/__init__.py", line 22, in 793s import dolfin 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 793s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 793s from dolfin.fem.form import Form 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 793s from dolfin.jit.jit import dolfin_pc, ffc_jit 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 793s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 793s ^^^^^^^^^^^^^^ 793s RuntimeError: Error when importing mpi4py 793s _______________________ test_demos[path7-test-meshes.py] _______________________ 793s 793s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 793s name = 'test-meshes.py' 793s 793s @pytest.mark.parametrize("path,name", tests) 793s def test_demos(path, name): 793s 793s > ret = subprocess.run([sys.executable, name], 793s cwd=str(path), 793s env={**os.environ, 'MPLBACKEND': 'agg'}, 793s check=True) 793s 793s test/test.py:27: 793s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 793s 793s input = None, capture_output = False, timeout = None, check = True 793s popenargs = (['/usr/bin/python3', 'test-meshes.py'],) 793s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 793s process = 793s stdout = None, stderr = None, retcode = 1 793s 793s def run(*popenargs, 793s input=None, capture_output=False, timeout=None, check=False, **kwargs): 793s """Run command with arguments and return a CompletedProcess instance. 793s 793s The returned instance will have attributes args, returncode, stdout and 793s stderr. By default, stdout and stderr are not captured, and those attributes 793s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 793s or pass capture_output=True to capture both. 793s 793s If check is True and the exit code was non-zero, it raises a 793s CalledProcessError. The CalledProcessError object will have the return code 793s in the returncode attribute, and output & stderr attributes if those streams 793s were captured. 793s 793s If timeout is given, and the process takes too long, a TimeoutExpired 793s exception will be raised. 793s 793s There is an optional argument "input", allowing you to 793s pass bytes or a string to the subprocess's stdin. If you use this argument 793s you may not also use the Popen constructor's "stdin" argument, as 793s it will be used internally. 793s 793s By default, all communication is in bytes, and therefore any "input" should 793s be bytes, and the stdout and stderr will be bytes. If in text mode, any 793s "input" should be a string, and stdout and stderr will be strings decoded 793s according to locale encoding, or by "encoding" if set. Text mode is 793s triggered by setting any of text, encoding, errors or universal_newlines. 793s 793s The other arguments are the same as for the Popen constructor. 793s """ 793s if input is not None: 793s if kwargs.get('stdin') is not None: 793s raise ValueError('stdin and input arguments may not both be used.') 793s kwargs['stdin'] = PIPE 793s 793s if capture_output: 793s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 793s raise ValueError('stdout and stderr arguments may not be used ' 793s 'with capture_output.') 793s kwargs['stdout'] = PIPE 793s kwargs['stderr'] = PIPE 793s 793s with Popen(*popenargs, **kwargs) as process: 793s try: 793s stdout, stderr = process.communicate(input, timeout=timeout) 793s except TimeoutExpired as exc: 793s process.kill() 793s if _mswindows: 793s # Windows accumulates the output in a single blocking 793s # read() call run on child threads, with the timeout 793s # being done in a join() on those threads. communicate() 793s # _after_ kill() is required to collect that and add it 793s # to the exception. 793s exc.stdout, exc.stderr = process.communicate() 793s else: 793s # POSIX _communicate already populated the output so 793s # far into the TimeoutExpired exception. 793s process.wait() 793s raise 793s except: # Including KeyboardInterrupt, communicate handled that. 793s process.kill() 793s # We don't call process.wait() as .__exit__ does that for us. 793s raise 793s retcode = process.poll() 793s if check and retcode: 793s > raise CalledProcessError(retcode, process.args, 793s output=stdout, stderr=stderr) 793s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'test-meshes.py']' returned non-zero exit status 1. 793s 793s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 793s ----------------------------- Captured stdout call ----------------------------- 793s ERROR: could not import mpi4py! 793s ----------------------------- Captured stderr call ----------------------------- 793s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 793s 793s The above exception was the direct cause of the following exception: 793s 793s Traceback (most recent call last): 793s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/test-meshes.py", line 1, in 793s from dolfin import * 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 793s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 793s from dolfin.fem.form import Form 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 793s from dolfin.jit.jit import dolfin_pc, ffc_jit 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 793s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 793s ^^^^^^^^^^^^^^ 793s RuntimeError: Error when importing mpi4py 793s ___________________ test_demos[path8-test-csg-predicates.py] ___________________ 793s 793s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 793s name = 'test-csg-predicates.py' 793s 793s @pytest.mark.parametrize("path,name", tests) 793s def test_demos(path, name): 793s 793s > ret = subprocess.run([sys.executable, name], 793s cwd=str(path), 793s env={**os.environ, 'MPLBACKEND': 'agg'}, 793s check=True) 793s 793s test/test.py:27: 793s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 793s 793s input = None, capture_output = False, timeout = None, check = True 793s popenargs = (['/usr/bin/python3', 'test-csg-predicates.py'],) 793s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 793s process = 793s stdout = None, stderr = None, retcode = 1 793s 793s def run(*popenargs, 793s input=None, capture_output=False, timeout=None, check=False, **kwargs): 793s """Run command with arguments and return a CompletedProcess instance. 793s 793s The returned instance will have attributes args, returncode, stdout and 793s stderr. By default, stdout and stderr are not captured, and those attributes 793s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 793s or pass capture_output=True to capture both. 793s 793s If check is True and the exit code was non-zero, it raises a 793s CalledProcessError. The CalledProcessError object will have the return code 793s in the returncode attribute, and output & stderr attributes if those streams 793s were captured. 793s 793s If timeout is given, and the process takes too long, a TimeoutExpired 793s exception will be raised. 793s 793s There is an optional argument "input", allowing you to 793s pass bytes or a string to the subprocess's stdin. If you use this argument 793s you may not also use the Popen constructor's "stdin" argument, as 793s it will be used internally. 793s 793s By default, all communication is in bytes, and therefore any "input" should 793s be bytes, and the stdout and stderr will be bytes. If in text mode, any 793s "input" should be a string, and stdout and stderr will be strings decoded 793s according to locale encoding, or by "encoding" if set. Text mode is 793s triggered by setting any of text, encoding, errors or universal_newlines. 793s 793s The other arguments are the same as for the Popen constructor. 793s """ 793s if input is not None: 793s if kwargs.get('stdin') is not None: 793s raise ValueError('stdin and input arguments may not both be used.') 793s kwargs['stdin'] = PIPE 793s 793s if capture_output: 793s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 793s raise ValueError('stdout and stderr arguments may not be used ' 793s 'with capture_output.') 793s kwargs['stdout'] = PIPE 793s kwargs['stderr'] = PIPE 793s 793s with Popen(*popenargs, **kwargs) as process: 793s try: 793s stdout, stderr = process.communicate(input, timeout=timeout) 793s except TimeoutExpired as exc: 793s process.kill() 793s if _mswindows: 793s # Windows accumulates the output in a single blocking 793s # read() call run on child threads, with the timeout 793s # being done in a join() on those threads. communicate() 793s # _after_ kill() is required to collect that and add it 793s # to the exception. 793s exc.stdout, exc.stderr = process.communicate() 793s else: 793s # POSIX _communicate already populated the output so 793s # far into the TimeoutExpired exception. 793s process.wait() 793s raise 793s except: # Including KeyboardInterrupt, communicate handled that. 793s process.kill() 793s # We don't call process.wait() as .__exit__ does that for us. 793s raise 793s retcode = process.poll() 793s if check and retcode: 793s > raise CalledProcessError(retcode, process.args, 793s output=stdout, stderr=stderr) 793s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'test-csg-predicates.py']' returned non-zero exit status 1. 793s 793s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 793s ----------------------------- Captured stdout call ----------------------------- 793s ERROR: could not import mpi4py! 793s ----------------------------- Captured stderr call ----------------------------- 793s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 793s 793s The above exception was the direct cause of the following exception: 793s 793s Traceback (most recent call last): 793s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/test-csg-predicates.py", line 1, in 793s from dolfin import * 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 793s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 793s from dolfin.fem.form import Form 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 793s from dolfin.jit.jit import dolfin_pc, ffc_jit 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 793s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 793s ^^^^^^^^^^^^^^ 793s RuntimeError: Error when importing mpi4py 793s __________________________ test_demos[path9-dummy.py] __________________________ 793s 793s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 793s name = 'dummy.py' 793s 793s @pytest.mark.parametrize("path,name", tests) 793s def test_demos(path, name): 793s 793s > ret = subprocess.run([sys.executable, name], 793s cwd=str(path), 793s env={**os.environ, 'MPLBACKEND': 'agg'}, 793s check=True) 793s 793s test/test.py:27: 793s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 793s 793s input = None, capture_output = False, timeout = None, check = True 793s popenargs = (['/usr/bin/python3', 'dummy.py'],) 793s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 793s process = 793s stdout = None, stderr = None, retcode = 1 793s 793s def run(*popenargs, 793s input=None, capture_output=False, timeout=None, check=False, **kwargs): 793s """Run command with arguments and return a CompletedProcess instance. 793s 793s The returned instance will have attributes args, returncode, stdout and 793s stderr. By default, stdout and stderr are not captured, and those attributes 793s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 793s or pass capture_output=True to capture both. 793s 793s If check is True and the exit code was non-zero, it raises a 793s CalledProcessError. The CalledProcessError object will have the return code 793s in the returncode attribute, and output & stderr attributes if those streams 793s were captured. 793s 793s If timeout is given, and the process takes too long, a TimeoutExpired 793s exception will be raised. 793s 793s There is an optional argument "input", allowing you to 793s pass bytes or a string to the subprocess's stdin. If you use this argument 793s you may not also use the Popen constructor's "stdin" argument, as 793s it will be used internally. 793s 793s By default, all communication is in bytes, and therefore any "input" should 793s be bytes, and the stdout and stderr will be bytes. If in text mode, any 793s "input" should be a string, and stdout and stderr will be strings decoded 793s according to locale encoding, or by "encoding" if set. Text mode is 793s triggered by setting any of text, encoding, errors or universal_newlines. 793s 793s The other arguments are the same as for the Popen constructor. 793s """ 793s if input is not None: 793s if kwargs.get('stdin') is not None: 793s raise ValueError('stdin and input arguments may not both be used.') 793s kwargs['stdin'] = PIPE 793s 793s if capture_output: 793s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 793s raise ValueError('stdout and stderr arguments may not be used ' 793s 'with capture_output.') 793s kwargs['stdout'] = PIPE 793s kwargs['stderr'] = PIPE 793s 793s with Popen(*popenargs, **kwargs) as process: 793s try: 793s stdout, stderr = process.communicate(input, timeout=timeout) 793s except TimeoutExpired as exc: 793s process.kill() 793s if _mswindows: 793s # Windows accumulates the output in a single blocking 793s # read() call run on child threads, with the timeout 793s # being done in a join() on those threads. communicate() 793s # _after_ kill() is required to collect that and add it 793s # to the exception. 793s exc.stdout, exc.stderr = process.communicate() 793s else: 793s # POSIX _communicate already populated the output so 793s # far into the TimeoutExpired exception. 793s process.wait() 793s raise 793s except: # Including KeyboardInterrupt, communicate handled that. 793s process.kill() 793s # We don't call process.wait() as .__exit__ does that for us. 793s raise 793s retcode = process.poll() 793s if check and retcode: 793s > raise CalledProcessError(retcode, process.args, 793s output=stdout, stderr=stderr) 793s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'dummy.py']' returned non-zero exit status 1. 793s 793s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 793s ----------------------------- Captured stdout call ----------------------------- 793s ERROR: could not import mpi4py! 793s ----------------------------- Captured stderr call ----------------------------- 793s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 793s 793s The above exception was the direct cause of the following exception: 793s 793s Traceback (most recent call last): 793s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/dummy.py", line 1, in 793s import dolfin 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 793s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 793s from dolfin.fem.form import Form 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 793s from dolfin.jit.jit import dolfin_pc, ffc_jit 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 793s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 793s ^^^^^^^^^^^^^^ 793s RuntimeError: Error when importing mpi4py 793s ___________________ test_demos[path10-test-fuzzypointmap.py] ___________________ 793s 793s path = PosixPath('/tmp/autopkgtest.dgAB9h/build.ldT/src/test') 793s name = 'test-fuzzypointmap.py' 793s 793s @pytest.mark.parametrize("path,name", tests) 793s def test_demos(path, name): 793s 793s > ret = subprocess.run([sys.executable, name], 793s cwd=str(path), 793s env={**os.environ, 'MPLBACKEND': 'agg'}, 793s check=True) 793s 793s test/test.py:27: 793s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 793s 793s input = None, capture_output = False, timeout = None, check = True 793s popenargs = (['/usr/bin/python3', 'test-fuzzypointmap.py'],) 793s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/build.ldT/src/test', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp', 'AD...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 793s process = 793s stdout = None, stderr = None, retcode = 1 793s 793s def run(*popenargs, 793s input=None, capture_output=False, timeout=None, check=False, **kwargs): 793s """Run command with arguments and return a CompletedProcess instance. 793s 793s The returned instance will have attributes args, returncode, stdout and 793s stderr. By default, stdout and stderr are not captured, and those attributes 793s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 793s or pass capture_output=True to capture both. 793s 793s If check is True and the exit code was non-zero, it raises a 793s CalledProcessError. The CalledProcessError object will have the return code 793s in the returncode attribute, and output & stderr attributes if those streams 793s were captured. 793s 793s If timeout is given, and the process takes too long, a TimeoutExpired 793s exception will be raised. 793s 793s There is an optional argument "input", allowing you to 793s pass bytes or a string to the subprocess's stdin. If you use this argument 793s you may not also use the Popen constructor's "stdin" argument, as 793s it will be used internally. 793s 793s By default, all communication is in bytes, and therefore any "input" should 793s be bytes, and the stdout and stderr will be bytes. If in text mode, any 793s "input" should be a string, and stdout and stderr will be strings decoded 793s according to locale encoding, or by "encoding" if set. Text mode is 793s triggered by setting any of text, encoding, errors or universal_newlines. 793s 793s The other arguments are the same as for the Popen constructor. 793s """ 793s if input is not None: 793s if kwargs.get('stdin') is not None: 793s raise ValueError('stdin and input arguments may not both be used.') 793s kwargs['stdin'] = PIPE 793s 793s if capture_output: 793s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 793s raise ValueError('stdout and stderr arguments may not be used ' 793s 'with capture_output.') 793s kwargs['stdout'] = PIPE 793s kwargs['stderr'] = PIPE 793s 793s with Popen(*popenargs, **kwargs) as process: 793s try: 793s stdout, stderr = process.communicate(input, timeout=timeout) 793s except TimeoutExpired as exc: 793s process.kill() 793s if _mswindows: 793s # Windows accumulates the output in a single blocking 793s # read() call run on child threads, with the timeout 793s # being done in a join() on those threads. communicate() 793s # _after_ kill() is required to collect that and add it 793s # to the exception. 793s exc.stdout, exc.stderr = process.communicate() 793s else: 793s # POSIX _communicate already populated the output so 793s # far into the TimeoutExpired exception. 793s process.wait() 793s raise 793s except: # Including KeyboardInterrupt, communicate handled that. 793s process.kill() 793s # We don't call process.wait() as .__exit__ does that for us. 793s raise 793s retcode = process.poll() 793s if check and retcode: 793s > raise CalledProcessError(retcode, process.args, 793s output=stdout, stderr=stderr) 793s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'test-fuzzypointmap.py']' returned non-zero exit status 1. 793s 793s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 793s ----------------------------- Captured stdout call ----------------------------- 793s ERROR: could not import mpi4py! 793s ----------------------------- Captured stderr call ----------------------------- 793s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 793s 793s The above exception was the direct cause of the following exception: 793s 793s Traceback (most recent call last): 793s File "/tmp/autopkgtest.dgAB9h/build.ldT/src/test/test-fuzzypointmap.py", line 1, in 793s import mshr 793s File "/usr/lib/mshr64/python3/dist-packages/mshr/__init__.py", line 22, in 793s import dolfin 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 793s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 793s from dolfin.fem.form import Form 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 793s from dolfin.jit.jit import dolfin_pc, ffc_jit 793s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 793s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 793s ^^^^^^^^^^^^^^ 793s RuntimeError: Error when importing mpi4py 793s =========================== short test summary info ============================ 793s FAILED test/test.py::test_demos[path0-test-ASCFileReader.py] - subprocess.Cal... 793s FAILED test/test.py::test_demos[path1-test-num-segments-2d.py] - subprocess.C... 793s FAILED test/test.py::test_demos[path2-test-mesh-generation.py] - subprocess.C... 793s FAILED test/test.py::test_demos[path3-degenerate_removal.py] - subprocess.Cal... 793s FAILED test/test.py::test_demos[path4-test-csg-primitives-2d.py] - subprocess... 793s FAILED test/test.py::test_demos[path6-test-csg.py] - subprocess.CalledProcess... 793s FAILED test/test.py::test_demos[path7-test-meshes.py] - subprocess.CalledProc... 793s FAILED test/test.py::test_demos[path8-test-csg-predicates.py] - subprocess.Ca... 793s FAILED test/test.py::test_demos[path9-dummy.py] - subprocess.CalledProcessErr... 793s FAILED test/test.py::test_demos[path10-test-fuzzypointmap.py] - subprocess.Ca... 793s ========================= 10 failed, 1 passed in 8.70s ========================= 793s === python demo tests for 64-bit build === 793s ============================= test session starts ============================== 793s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 793s cachedir: .pytest_cache 793s rootdir: /tmp/autopkgtest.dgAB9h 793s plugins: typeguard-4.4.1 793s collecting ... collected 10 items 793s 794s ../../autopkgtest_tmp/examples/test.py::test_demos[path0-icecream.py] FAILED [ 10%] 795s ../../autopkgtest_tmp/examples/test.py::test_demos[path1-materials.py] FAILED [ 20%] 795s ../../autopkgtest_tmp/examples/test.py::test_demos[path2-test.py] PASSED [ 30%] 796s ../../autopkgtest_tmp/examples/test.py::test_demos[path3-simple-csg-3D.py] FAILED [ 40%] 797s ../../autopkgtest_tmp/examples/test.py::test_demos[path4-csg-subdomains-2D.py] FAILED [ 50%] 797s ../../autopkgtest_tmp/examples/test.py::test_demos[path5-propeller.py] FAILED [ 60%] 798s ../../autopkgtest_tmp/examples/test.py::test_demos[path6-classic.py] FAILED [ 70%] 799s ../../autopkgtest_tmp/examples/test.py::test_demos[path7-remove_degenerate.py] FAILED [ 80%] 800s ../../autopkgtest_tmp/examples/test.py::test_demos[path8-extrude.py] FAILED [ 90%] 801s ../../autopkgtest_tmp/examples/test.py::test_demos[path9-deathstar.py] FAILED [100%] 801s 801s =================================== FAILURES =================================== 801s ________________________ test_demos[path0-icecream.py] _________________________ 801s 801s path = PosixPath('/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples') 801s name = 'icecream.py' 801s 801s @pytest.mark.parametrize("path,name", demos) 801s def test_demos(path, name): 801s 801s # Run in serial 801s > ret = subprocess.run([sys.executable, name], 801s cwd=str(path), 801s env={**os.environ, 'MPLBACKEND': 'agg'}, 801s check=True) 801s 801s ../../autopkgtest_tmp/examples/test.py:24: 801s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 801s 801s input = None, capture_output = False, timeout = None, check = True 801s popenargs = (['/usr/bin/python3', 'icecream.py'],) 801s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 801s process = 801s stdout = None, stderr = None, retcode = 1 801s 801s def run(*popenargs, 801s input=None, capture_output=False, timeout=None, check=False, **kwargs): 801s """Run command with arguments and return a CompletedProcess instance. 801s 801s The returned instance will have attributes args, returncode, stdout and 801s stderr. By default, stdout and stderr are not captured, and those attributes 801s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 801s or pass capture_output=True to capture both. 801s 801s If check is True and the exit code was non-zero, it raises a 801s CalledProcessError. The CalledProcessError object will have the return code 801s in the returncode attribute, and output & stderr attributes if those streams 801s were captured. 801s 801s If timeout is given, and the process takes too long, a TimeoutExpired 801s exception will be raised. 801s 801s There is an optional argument "input", allowing you to 801s pass bytes or a string to the subprocess's stdin. If you use this argument 801s you may not also use the Popen constructor's "stdin" argument, as 801s it will be used internally. 801s 801s By default, all communication is in bytes, and therefore any "input" should 801s be bytes, and the stdout and stderr will be bytes. If in text mode, any 801s "input" should be a string, and stdout and stderr will be strings decoded 801s according to locale encoding, or by "encoding" if set. Text mode is 801s triggered by setting any of text, encoding, errors or universal_newlines. 801s 801s The other arguments are the same as for the Popen constructor. 801s """ 801s if input is not None: 801s if kwargs.get('stdin') is not None: 801s raise ValueError('stdin and input arguments may not both be used.') 801s kwargs['stdin'] = PIPE 801s 801s if capture_output: 801s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 801s raise ValueError('stdout and stderr arguments may not be used ' 801s 'with capture_output.') 801s kwargs['stdout'] = PIPE 801s kwargs['stderr'] = PIPE 801s 801s with Popen(*popenargs, **kwargs) as process: 801s try: 801s stdout, stderr = process.communicate(input, timeout=timeout) 801s except TimeoutExpired as exc: 801s process.kill() 801s if _mswindows: 801s # Windows accumulates the output in a single blocking 801s # read() call run on child threads, with the timeout 801s # being done in a join() on those threads. communicate() 801s # _after_ kill() is required to collect that and add it 801s # to the exception. 801s exc.stdout, exc.stderr = process.communicate() 801s else: 801s # POSIX _communicate already populated the output so 801s # far into the TimeoutExpired exception. 801s process.wait() 801s raise 801s except: # Including KeyboardInterrupt, communicate handled that. 801s process.kill() 801s # We don't call process.wait() as .__exit__ does that for us. 801s raise 801s retcode = process.poll() 801s if check and retcode: 801s > raise CalledProcessError(retcode, process.args, 801s output=stdout, stderr=stderr) 801s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'icecream.py']' returned non-zero exit status 1. 801s 801s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 801s ----------------------------- Captured stdout call ----------------------------- 801s ERROR: could not import mpi4py! 801s ----------------------------- Captured stderr call ----------------------------- 801s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 801s 801s The above exception was the direct cause of the following exception: 801s 801s Traceback (most recent call last): 801s File "/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples/icecream.py", line 19, in 801s import dolfin 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 801s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 801s from dolfin.fem.form import Form 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 801s from dolfin.jit.jit import dolfin_pc, ffc_jit 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 801s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 801s ^^^^^^^^^^^^^^ 801s RuntimeError: Error when importing mpi4py 801s ________________________ test_demos[path1-materials.py] ________________________ 801s 801s path = PosixPath('/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples') 801s name = 'materials.py' 801s 801s @pytest.mark.parametrize("path,name", demos) 801s def test_demos(path, name): 801s 801s # Run in serial 801s > ret = subprocess.run([sys.executable, name], 801s cwd=str(path), 801s env={**os.environ, 'MPLBACKEND': 'agg'}, 801s check=True) 801s 801s ../../autopkgtest_tmp/examples/test.py:24: 801s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 801s 801s input = None, capture_output = False, timeout = None, check = True 801s popenargs = (['/usr/bin/python3', 'materials.py'],) 801s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 801s process = 801s stdout = None, stderr = None, retcode = 1 801s 801s def run(*popenargs, 801s input=None, capture_output=False, timeout=None, check=False, **kwargs): 801s """Run command with arguments and return a CompletedProcess instance. 801s 801s The returned instance will have attributes args, returncode, stdout and 801s stderr. By default, stdout and stderr are not captured, and those attributes 801s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 801s or pass capture_output=True to capture both. 801s 801s If check is True and the exit code was non-zero, it raises a 801s CalledProcessError. The CalledProcessError object will have the return code 801s in the returncode attribute, and output & stderr attributes if those streams 801s were captured. 801s 801s If timeout is given, and the process takes too long, a TimeoutExpired 801s exception will be raised. 801s 801s There is an optional argument "input", allowing you to 801s pass bytes or a string to the subprocess's stdin. If you use this argument 801s you may not also use the Popen constructor's "stdin" argument, as 801s it will be used internally. 801s 801s By default, all communication is in bytes, and therefore any "input" should 801s be bytes, and the stdout and stderr will be bytes. If in text mode, any 801s "input" should be a string, and stdout and stderr will be strings decoded 801s according to locale encoding, or by "encoding" if set. Text mode is 801s triggered by setting any of text, encoding, errors or universal_newlines. 801s 801s The other arguments are the same as for the Popen constructor. 801s """ 801s if input is not None: 801s if kwargs.get('stdin') is not None: 801s raise ValueError('stdin and input arguments may not both be used.') 801s kwargs['stdin'] = PIPE 801s 801s if capture_output: 801s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 801s raise ValueError('stdout and stderr arguments may not be used ' 801s 'with capture_output.') 801s kwargs['stdout'] = PIPE 801s kwargs['stderr'] = PIPE 801s 801s with Popen(*popenargs, **kwargs) as process: 801s try: 801s stdout, stderr = process.communicate(input, timeout=timeout) 801s except TimeoutExpired as exc: 801s process.kill() 801s if _mswindows: 801s # Windows accumulates the output in a single blocking 801s # read() call run on child threads, with the timeout 801s # being done in a join() on those threads. communicate() 801s # _after_ kill() is required to collect that and add it 801s # to the exception. 801s exc.stdout, exc.stderr = process.communicate() 801s else: 801s # POSIX _communicate already populated the output so 801s # far into the TimeoutExpired exception. 801s process.wait() 801s raise 801s except: # Including KeyboardInterrupt, communicate handled that. 801s process.kill() 801s # We don't call process.wait() as .__exit__ does that for us. 801s raise 801s retcode = process.poll() 801s if check and retcode: 801s > raise CalledProcessError(retcode, process.args, 801s output=stdout, stderr=stderr) 801s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'materials.py']' returned non-zero exit status 1. 801s 801s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 801s ----------------------------- Captured stdout call ----------------------------- 801s ERROR: could not import mpi4py! 801s ----------------------------- Captured stderr call ----------------------------- 801s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 801s 801s The above exception was the direct cause of the following exception: 801s 801s Traceback (most recent call last): 801s File "/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples/materials.py", line 19, in 801s import dolfin 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 801s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 801s from dolfin.fem.form import Form 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 801s from dolfin.jit.jit import dolfin_pc, ffc_jit 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 801s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 801s ^^^^^^^^^^^^^^ 801s RuntimeError: Error when importing mpi4py 801s ______________________ test_demos[path3-simple-csg-3D.py] ______________________ 801s 801s path = PosixPath('/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples') 801s name = 'simple-csg-3D.py' 801s 801s @pytest.mark.parametrize("path,name", demos) 801s def test_demos(path, name): 801s 801s # Run in serial 801s > ret = subprocess.run([sys.executable, name], 801s cwd=str(path), 801s env={**os.environ, 'MPLBACKEND': 'agg'}, 801s check=True) 801s 801s ../../autopkgtest_tmp/examples/test.py:24: 801s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 801s 801s input = None, capture_output = False, timeout = None, check = True 801s popenargs = (['/usr/bin/python3', 'simple-csg-3D.py'],) 801s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 801s process = 801s stdout = None, stderr = None, retcode = 1 801s 801s def run(*popenargs, 801s input=None, capture_output=False, timeout=None, check=False, **kwargs): 801s """Run command with arguments and return a CompletedProcess instance. 801s 801s The returned instance will have attributes args, returncode, stdout and 801s stderr. By default, stdout and stderr are not captured, and those attributes 801s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 801s or pass capture_output=True to capture both. 801s 801s If check is True and the exit code was non-zero, it raises a 801s CalledProcessError. The CalledProcessError object will have the return code 801s in the returncode attribute, and output & stderr attributes if those streams 801s were captured. 801s 801s If timeout is given, and the process takes too long, a TimeoutExpired 801s exception will be raised. 801s 801s There is an optional argument "input", allowing you to 801s pass bytes or a string to the subprocess's stdin. If you use this argument 801s you may not also use the Popen constructor's "stdin" argument, as 801s it will be used internally. 801s 801s By default, all communication is in bytes, and therefore any "input" should 801s be bytes, and the stdout and stderr will be bytes. If in text mode, any 801s "input" should be a string, and stdout and stderr will be strings decoded 801s according to locale encoding, or by "encoding" if set. Text mode is 801s triggered by setting any of text, encoding, errors or universal_newlines. 801s 801s The other arguments are the same as for the Popen constructor. 801s """ 801s if input is not None: 801s if kwargs.get('stdin') is not None: 801s raise ValueError('stdin and input arguments may not both be used.') 801s kwargs['stdin'] = PIPE 801s 801s if capture_output: 801s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 801s raise ValueError('stdout and stderr arguments may not be used ' 801s 'with capture_output.') 801s kwargs['stdout'] = PIPE 801s kwargs['stderr'] = PIPE 801s 801s with Popen(*popenargs, **kwargs) as process: 801s try: 801s stdout, stderr = process.communicate(input, timeout=timeout) 801s except TimeoutExpired as exc: 801s process.kill() 801s if _mswindows: 801s # Windows accumulates the output in a single blocking 801s # read() call run on child threads, with the timeout 801s # being done in a join() on those threads. communicate() 801s # _after_ kill() is required to collect that and add it 801s # to the exception. 801s exc.stdout, exc.stderr = process.communicate() 801s else: 801s # POSIX _communicate already populated the output so 801s # far into the TimeoutExpired exception. 801s process.wait() 801s raise 801s except: # Including KeyboardInterrupt, communicate handled that. 801s process.kill() 801s # We don't call process.wait() as .__exit__ does that for us. 801s raise 801s retcode = process.poll() 801s if check and retcode: 801s > raise CalledProcessError(retcode, process.args, 801s output=stdout, stderr=stderr) 801s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'simple-csg-3D.py']' returned non-zero exit status 1. 801s 801s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 801s ----------------------------- Captured stdout call ----------------------------- 801s ERROR: could not import mpi4py! 801s ----------------------------- Captured stderr call ----------------------------- 801s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 801s 801s The above exception was the direct cause of the following exception: 801s 801s Traceback (most recent call last): 801s File "/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples/simple-csg-3D.py", line 18, in 801s import dolfin 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 801s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 801s from dolfin.fem.form import Form 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 801s from dolfin.jit.jit import dolfin_pc, ffc_jit 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 801s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 801s ^^^^^^^^^^^^^^ 801s RuntimeError: Error when importing mpi4py 801s ____________________ test_demos[path4-csg-subdomains-2D.py] ____________________ 801s 801s path = PosixPath('/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples') 801s name = 'csg-subdomains-2D.py' 801s 801s @pytest.mark.parametrize("path,name", demos) 801s def test_demos(path, name): 801s 801s # Run in serial 801s > ret = subprocess.run([sys.executable, name], 801s cwd=str(path), 801s env={**os.environ, 'MPLBACKEND': 'agg'}, 801s check=True) 801s 801s ../../autopkgtest_tmp/examples/test.py:24: 801s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 801s 801s input = None, capture_output = False, timeout = None, check = True 801s popenargs = (['/usr/bin/python3', 'csg-subdomains-2D.py'],) 801s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 801s process = 801s stdout = None, stderr = None, retcode = 1 801s 801s def run(*popenargs, 801s input=None, capture_output=False, timeout=None, check=False, **kwargs): 801s """Run command with arguments and return a CompletedProcess instance. 801s 801s The returned instance will have attributes args, returncode, stdout and 801s stderr. By default, stdout and stderr are not captured, and those attributes 801s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 801s or pass capture_output=True to capture both. 801s 801s If check is True and the exit code was non-zero, it raises a 801s CalledProcessError. The CalledProcessError object will have the return code 801s in the returncode attribute, and output & stderr attributes if those streams 801s were captured. 801s 801s If timeout is given, and the process takes too long, a TimeoutExpired 801s exception will be raised. 801s 801s There is an optional argument "input", allowing you to 801s pass bytes or a string to the subprocess's stdin. If you use this argument 801s you may not also use the Popen constructor's "stdin" argument, as 801s it will be used internally. 801s 801s By default, all communication is in bytes, and therefore any "input" should 801s be bytes, and the stdout and stderr will be bytes. If in text mode, any 801s "input" should be a string, and stdout and stderr will be strings decoded 801s according to locale encoding, or by "encoding" if set. Text mode is 801s triggered by setting any of text, encoding, errors or universal_newlines. 801s 801s The other arguments are the same as for the Popen constructor. 801s """ 801s if input is not None: 801s if kwargs.get('stdin') is not None: 801s raise ValueError('stdin and input arguments may not both be used.') 801s kwargs['stdin'] = PIPE 801s 801s if capture_output: 801s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 801s raise ValueError('stdout and stderr arguments may not be used ' 801s 'with capture_output.') 801s kwargs['stdout'] = PIPE 801s kwargs['stderr'] = PIPE 801s 801s with Popen(*popenargs, **kwargs) as process: 801s try: 801s stdout, stderr = process.communicate(input, timeout=timeout) 801s except TimeoutExpired as exc: 801s process.kill() 801s if _mswindows: 801s # Windows accumulates the output in a single blocking 801s # read() call run on child threads, with the timeout 801s # being done in a join() on those threads. communicate() 801s # _after_ kill() is required to collect that and add it 801s # to the exception. 801s exc.stdout, exc.stderr = process.communicate() 801s else: 801s # POSIX _communicate already populated the output so 801s # far into the TimeoutExpired exception. 801s process.wait() 801s raise 801s except: # Including KeyboardInterrupt, communicate handled that. 801s process.kill() 801s # We don't call process.wait() as .__exit__ does that for us. 801s raise 801s retcode = process.poll() 801s if check and retcode: 801s > raise CalledProcessError(retcode, process.args, 801s output=stdout, stderr=stderr) 801s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'csg-subdomains-2D.py']' returned non-zero exit status 1. 801s 801s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 801s ----------------------------- Captured stdout call ----------------------------- 801s ERROR: could not import mpi4py! 801s ----------------------------- Captured stderr call ----------------------------- 801s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 801s 801s The above exception was the direct cause of the following exception: 801s 801s Traceback (most recent call last): 801s File "/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples/csg-subdomains-2D.py", line 18, in 801s import dolfin 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 801s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 801s from dolfin.fem.form import Form 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 801s from dolfin.jit.jit import dolfin_pc, ffc_jit 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 801s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 801s ^^^^^^^^^^^^^^ 801s RuntimeError: Error when importing mpi4py 801s ________________________ test_demos[path5-propeller.py] ________________________ 801s 801s path = PosixPath('/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples') 801s name = 'propeller.py' 801s 801s @pytest.mark.parametrize("path,name", demos) 801s def test_demos(path, name): 801s 801s # Run in serial 801s > ret = subprocess.run([sys.executable, name], 801s cwd=str(path), 801s env={**os.environ, 'MPLBACKEND': 'agg'}, 801s check=True) 801s 801s ../../autopkgtest_tmp/examples/test.py:24: 801s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 801s 801s input = None, capture_output = False, timeout = None, check = True 801s popenargs = (['/usr/bin/python3', 'propeller.py'],) 801s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 801s process = 801s stdout = None, stderr = None, retcode = 1 801s 801s def run(*popenargs, 801s input=None, capture_output=False, timeout=None, check=False, **kwargs): 801s """Run command with arguments and return a CompletedProcess instance. 801s 801s The returned instance will have attributes args, returncode, stdout and 801s stderr. By default, stdout and stderr are not captured, and those attributes 801s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 801s or pass capture_output=True to capture both. 801s 801s If check is True and the exit code was non-zero, it raises a 801s CalledProcessError. The CalledProcessError object will have the return code 801s in the returncode attribute, and output & stderr attributes if those streams 801s were captured. 801s 801s If timeout is given, and the process takes too long, a TimeoutExpired 801s exception will be raised. 801s 801s There is an optional argument "input", allowing you to 801s pass bytes or a string to the subprocess's stdin. If you use this argument 801s you may not also use the Popen constructor's "stdin" argument, as 801s it will be used internally. 801s 801s By default, all communication is in bytes, and therefore any "input" should 801s be bytes, and the stdout and stderr will be bytes. If in text mode, any 801s "input" should be a string, and stdout and stderr will be strings decoded 801s according to locale encoding, or by "encoding" if set. Text mode is 801s triggered by setting any of text, encoding, errors or universal_newlines. 801s 801s The other arguments are the same as for the Popen constructor. 801s """ 801s if input is not None: 801s if kwargs.get('stdin') is not None: 801s raise ValueError('stdin and input arguments may not both be used.') 801s kwargs['stdin'] = PIPE 801s 801s if capture_output: 801s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 801s raise ValueError('stdout and stderr arguments may not be used ' 801s 'with capture_output.') 801s kwargs['stdout'] = PIPE 801s kwargs['stderr'] = PIPE 801s 801s with Popen(*popenargs, **kwargs) as process: 801s try: 801s stdout, stderr = process.communicate(input, timeout=timeout) 801s except TimeoutExpired as exc: 801s process.kill() 801s if _mswindows: 801s # Windows accumulates the output in a single blocking 801s # read() call run on child threads, with the timeout 801s # being done in a join() on those threads. communicate() 801s # _after_ kill() is required to collect that and add it 801s # to the exception. 801s exc.stdout, exc.stderr = process.communicate() 801s else: 801s # POSIX _communicate already populated the output so 801s # far into the TimeoutExpired exception. 801s process.wait() 801s raise 801s except: # Including KeyboardInterrupt, communicate handled that. 801s process.kill() 801s # We don't call process.wait() as .__exit__ does that for us. 801s raise 801s retcode = process.poll() 801s if check and retcode: 801s > raise CalledProcessError(retcode, process.args, 801s output=stdout, stderr=stderr) 801s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'propeller.py']' returned non-zero exit status 1. 801s 801s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 801s ----------------------------- Captured stdout call ----------------------------- 801s ERROR: could not import mpi4py! 801s ----------------------------- Captured stderr call ----------------------------- 801s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 801s 801s The above exception was the direct cause of the following exception: 801s 801s Traceback (most recent call last): 801s File "/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples/propeller.py", line 19, in 801s from mshr import * 801s File "/usr/lib/mshr64/python3/dist-packages/mshr/__init__.py", line 22, in 801s import dolfin 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 801s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 801s from dolfin.fem.form import Form 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 801s from dolfin.jit.jit import dolfin_pc, ffc_jit 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 801s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 801s ^^^^^^^^^^^^^^ 801s RuntimeError: Error when importing mpi4py 801s _________________________ test_demos[path6-classic.py] _________________________ 801s 801s path = PosixPath('/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples') 801s name = 'classic.py' 801s 801s @pytest.mark.parametrize("path,name", demos) 801s def test_demos(path, name): 801s 801s # Run in serial 801s > ret = subprocess.run([sys.executable, name], 801s cwd=str(path), 801s env={**os.environ, 'MPLBACKEND': 'agg'}, 801s check=True) 801s 801s ../../autopkgtest_tmp/examples/test.py:24: 801s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 801s 801s input = None, capture_output = False, timeout = None, check = True 801s popenargs = (['/usr/bin/python3', 'classic.py'],) 801s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 801s process = 801s stdout = None, stderr = None, retcode = 1 801s 801s def run(*popenargs, 801s input=None, capture_output=False, timeout=None, check=False, **kwargs): 801s """Run command with arguments and return a CompletedProcess instance. 801s 801s The returned instance will have attributes args, returncode, stdout and 801s stderr. By default, stdout and stderr are not captured, and those attributes 801s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 801s or pass capture_output=True to capture both. 801s 801s If check is True and the exit code was non-zero, it raises a 801s CalledProcessError. The CalledProcessError object will have the return code 801s in the returncode attribute, and output & stderr attributes if those streams 801s were captured. 801s 801s If timeout is given, and the process takes too long, a TimeoutExpired 801s exception will be raised. 801s 801s There is an optional argument "input", allowing you to 801s pass bytes or a string to the subprocess's stdin. If you use this argument 801s you may not also use the Popen constructor's "stdin" argument, as 801s it will be used internally. 801s 801s By default, all communication is in bytes, and therefore any "input" should 801s be bytes, and the stdout and stderr will be bytes. If in text mode, any 801s "input" should be a string, and stdout and stderr will be strings decoded 801s according to locale encoding, or by "encoding" if set. Text mode is 801s triggered by setting any of text, encoding, errors or universal_newlines. 801s 801s The other arguments are the same as for the Popen constructor. 801s """ 801s if input is not None: 801s if kwargs.get('stdin') is not None: 801s raise ValueError('stdin and input arguments may not both be used.') 801s kwargs['stdin'] = PIPE 801s 801s if capture_output: 801s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 801s raise ValueError('stdout and stderr arguments may not be used ' 801s 'with capture_output.') 801s kwargs['stdout'] = PIPE 801s kwargs['stderr'] = PIPE 801s 801s with Popen(*popenargs, **kwargs) as process: 801s try: 801s stdout, stderr = process.communicate(input, timeout=timeout) 801s except TimeoutExpired as exc: 801s process.kill() 801s if _mswindows: 801s # Windows accumulates the output in a single blocking 801s # read() call run on child threads, with the timeout 801s # being done in a join() on those threads. communicate() 801s # _after_ kill() is required to collect that and add it 801s # to the exception. 801s exc.stdout, exc.stderr = process.communicate() 801s else: 801s # POSIX _communicate already populated the output so 801s # far into the TimeoutExpired exception. 801s process.wait() 801s raise 801s except: # Including KeyboardInterrupt, communicate handled that. 801s process.kill() 801s # We don't call process.wait() as .__exit__ does that for us. 801s raise 801s retcode = process.poll() 801s if check and retcode: 801s > raise CalledProcessError(retcode, process.args, 801s output=stdout, stderr=stderr) 801s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'classic.py']' returned non-zero exit status 1. 801s 801s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 801s ----------------------------- Captured stdout call ----------------------------- 801s ERROR: could not import mpi4py! 801s ----------------------------- Captured stderr call ----------------------------- 801s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 801s 801s The above exception was the direct cause of the following exception: 801s 801s Traceback (most recent call last): 801s File "/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples/classic.py", line 18, in 801s from dolfin import * 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 801s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 801s from dolfin.fem.form import Form 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 801s from dolfin.jit.jit import dolfin_pc, ffc_jit 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 801s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 801s ^^^^^^^^^^^^^^ 801s RuntimeError: Error when importing mpi4py 801s ____________________ test_demos[path7-remove_degenerate.py] ____________________ 801s 801s path = PosixPath('/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples') 801s name = 'remove_degenerate.py' 801s 801s @pytest.mark.parametrize("path,name", demos) 801s def test_demos(path, name): 801s 801s # Run in serial 801s > ret = subprocess.run([sys.executable, name], 801s cwd=str(path), 801s env={**os.environ, 'MPLBACKEND': 'agg'}, 801s check=True) 801s 801s ../../autopkgtest_tmp/examples/test.py:24: 801s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 801s 801s input = None, capture_output = False, timeout = None, check = True 801s popenargs = (['/usr/bin/python3', 'remove_degenerate.py'],) 801s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 801s process = 801s stdout = None, stderr = None, retcode = 1 801s 801s def run(*popenargs, 801s input=None, capture_output=False, timeout=None, check=False, **kwargs): 801s """Run command with arguments and return a CompletedProcess instance. 801s 801s The returned instance will have attributes args, returncode, stdout and 801s stderr. By default, stdout and stderr are not captured, and those attributes 801s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 801s or pass capture_output=True to capture both. 801s 801s If check is True and the exit code was non-zero, it raises a 801s CalledProcessError. The CalledProcessError object will have the return code 801s in the returncode attribute, and output & stderr attributes if those streams 801s were captured. 801s 801s If timeout is given, and the process takes too long, a TimeoutExpired 801s exception will be raised. 801s 801s There is an optional argument "input", allowing you to 801s pass bytes or a string to the subprocess's stdin. If you use this argument 801s you may not also use the Popen constructor's "stdin" argument, as 801s it will be used internally. 801s 801s By default, all communication is in bytes, and therefore any "input" should 801s be bytes, and the stdout and stderr will be bytes. If in text mode, any 801s "input" should be a string, and stdout and stderr will be strings decoded 801s according to locale encoding, or by "encoding" if set. Text mode is 801s triggered by setting any of text, encoding, errors or universal_newlines. 801s 801s The other arguments are the same as for the Popen constructor. 801s """ 801s if input is not None: 801s if kwargs.get('stdin') is not None: 801s raise ValueError('stdin and input arguments may not both be used.') 801s kwargs['stdin'] = PIPE 801s 801s if capture_output: 801s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 801s raise ValueError('stdout and stderr arguments may not be used ' 801s 'with capture_output.') 801s kwargs['stdout'] = PIPE 801s kwargs['stderr'] = PIPE 801s 801s with Popen(*popenargs, **kwargs) as process: 801s try: 801s stdout, stderr = process.communicate(input, timeout=timeout) 801s except TimeoutExpired as exc: 801s process.kill() 801s if _mswindows: 801s # Windows accumulates the output in a single blocking 801s # read() call run on child threads, with the timeout 801s # being done in a join() on those threads. communicate() 801s # _after_ kill() is required to collect that and add it 801s # to the exception. 801s exc.stdout, exc.stderr = process.communicate() 801s else: 801s # POSIX _communicate already populated the output so 801s # far into the TimeoutExpired exception. 801s process.wait() 801s raise 801s except: # Including KeyboardInterrupt, communicate handled that. 801s process.kill() 801s # We don't call process.wait() as .__exit__ does that for us. 801s raise 801s retcode = process.poll() 801s if check and retcode: 801s > raise CalledProcessError(retcode, process.args, 801s output=stdout, stderr=stderr) 801s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'remove_degenerate.py']' returned non-zero exit status 1. 801s 801s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 801s ----------------------------- Captured stdout call ----------------------------- 801s ERROR: could not import mpi4py! 801s ----------------------------- Captured stderr call ----------------------------- 801s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 801s 801s The above exception was the direct cause of the following exception: 801s 801s Traceback (most recent call last): 801s File "/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples/remove_degenerate.py", line 2, in 801s import mshr 801s File "/usr/lib/mshr64/python3/dist-packages/mshr/__init__.py", line 22, in 801s import dolfin 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 801s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 801s from dolfin.fem.form import Form 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 801s from dolfin.jit.jit import dolfin_pc, ffc_jit 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 801s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 801s ^^^^^^^^^^^^^^ 801s RuntimeError: Error when importing mpi4py 801s _________________________ test_demos[path8-extrude.py] _________________________ 801s 801s path = PosixPath('/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples') 801s name = 'extrude.py' 801s 801s @pytest.mark.parametrize("path,name", demos) 801s def test_demos(path, name): 801s 801s # Run in serial 801s > ret = subprocess.run([sys.executable, name], 801s cwd=str(path), 801s env={**os.environ, 'MPLBACKEND': 'agg'}, 801s check=True) 801s 801s ../../autopkgtest_tmp/examples/test.py:24: 801s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 801s 801s input = None, capture_output = False, timeout = None, check = True 801s popenargs = (['/usr/bin/python3', 'extrude.py'],) 801s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 801s process = 801s stdout = None, stderr = None, retcode = 1 801s 801s def run(*popenargs, 801s input=None, capture_output=False, timeout=None, check=False, **kwargs): 801s """Run command with arguments and return a CompletedProcess instance. 801s 801s The returned instance will have attributes args, returncode, stdout and 801s stderr. By default, stdout and stderr are not captured, and those attributes 801s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 801s or pass capture_output=True to capture both. 801s 801s If check is True and the exit code was non-zero, it raises a 801s CalledProcessError. The CalledProcessError object will have the return code 801s in the returncode attribute, and output & stderr attributes if those streams 801s were captured. 801s 801s If timeout is given, and the process takes too long, a TimeoutExpired 801s exception will be raised. 801s 801s There is an optional argument "input", allowing you to 801s pass bytes or a string to the subprocess's stdin. If you use this argument 801s you may not also use the Popen constructor's "stdin" argument, as 801s it will be used internally. 801s 801s By default, all communication is in bytes, and therefore any "input" should 801s be bytes, and the stdout and stderr will be bytes. If in text mode, any 801s "input" should be a string, and stdout and stderr will be strings decoded 801s according to locale encoding, or by "encoding" if set. Text mode is 801s triggered by setting any of text, encoding, errors or universal_newlines. 801s 801s The other arguments are the same as for the Popen constructor. 801s """ 801s if input is not None: 801s if kwargs.get('stdin') is not None: 801s raise ValueError('stdin and input arguments may not both be used.') 801s kwargs['stdin'] = PIPE 801s 801s if capture_output: 801s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 801s raise ValueError('stdout and stderr arguments may not be used ' 801s 'with capture_output.') 801s kwargs['stdout'] = PIPE 801s kwargs['stderr'] = PIPE 801s 801s with Popen(*popenargs, **kwargs) as process: 801s try: 801s stdout, stderr = process.communicate(input, timeout=timeout) 801s except TimeoutExpired as exc: 801s process.kill() 801s if _mswindows: 801s # Windows accumulates the output in a single blocking 801s # read() call run on child threads, with the timeout 801s # being done in a join() on those threads. communicate() 801s # _after_ kill() is required to collect that and add it 801s # to the exception. 801s exc.stdout, exc.stderr = process.communicate() 801s else: 801s # POSIX _communicate already populated the output so 801s # far into the TimeoutExpired exception. 801s process.wait() 801s raise 801s except: # Including KeyboardInterrupt, communicate handled that. 801s process.kill() 801s # We don't call process.wait() as .__exit__ does that for us. 801s raise 801s retcode = process.poll() 801s if check and retcode: 801s > raise CalledProcessError(retcode, process.args, 801s output=stdout, stderr=stderr) 801s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'extrude.py']' returned non-zero exit status 1. 801s 801s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 801s ----------------------------- Captured stdout call ----------------------------- 801s ERROR: could not import mpi4py! 801s ----------------------------- Captured stderr call ----------------------------- 801s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 801s 801s The above exception was the direct cause of the following exception: 801s 801s Traceback (most recent call last): 801s File "/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples/extrude.py", line 20, in 801s from dolfin import * 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 801s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 801s from dolfin.fem.form import Form 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 801s from dolfin.jit.jit import dolfin_pc, ffc_jit 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 801s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 801s ^^^^^^^^^^^^^^ 801s RuntimeError: Error when importing mpi4py 801s ________________________ test_demos[path9-deathstar.py] ________________________ 801s 801s path = PosixPath('/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples') 801s name = 'deathstar.py' 801s 801s @pytest.mark.parametrize("path,name", demos) 801s def test_demos(path, name): 801s 801s # Run in serial 801s > ret = subprocess.run([sys.executable, name], 801s cwd=str(path), 801s env={**os.environ, 'MPLBACKEND': 'agg'}, 801s check=True) 801s 801s ../../autopkgtest_tmp/examples/test.py:24: 801s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 801s 801s input = None, capture_output = False, timeout = None, check = True 801s popenargs = (['/usr/bin/python3', 'deathstar.py'],) 801s kwargs = {'cwd': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples', 'env': {'ADTTMP': '/tmp/autopkgtest.dgAB9h/autopkgtest_tmp...i-mpi/0.4-4 murasaki/1.68.6-14', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.dgAB9h/test-mshr64-python-artifacts', ...}} 801s process = 801s stdout = None, stderr = None, retcode = 1 801s 801s def run(*popenargs, 801s input=None, capture_output=False, timeout=None, check=False, **kwargs): 801s """Run command with arguments and return a CompletedProcess instance. 801s 801s The returned instance will have attributes args, returncode, stdout and 801s stderr. By default, stdout and stderr are not captured, and those attributes 801s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 801s or pass capture_output=True to capture both. 801s 801s If check is True and the exit code was non-zero, it raises a 801s CalledProcessError. The CalledProcessError object will have the return code 801s in the returncode attribute, and output & stderr attributes if those streams 801s were captured. 801s 801s If timeout is given, and the process takes too long, a TimeoutExpired 801s exception will be raised. 801s 801s There is an optional argument "input", allowing you to 801s pass bytes or a string to the subprocess's stdin. If you use this argument 801s you may not also use the Popen constructor's "stdin" argument, as 801s it will be used internally. 801s 801s By default, all communication is in bytes, and therefore any "input" should 801s be bytes, and the stdout and stderr will be bytes. If in text mode, any 801s "input" should be a string, and stdout and stderr will be strings decoded 801s according to locale encoding, or by "encoding" if set. Text mode is 801s triggered by setting any of text, encoding, errors or universal_newlines. 801s 801s The other arguments are the same as for the Popen constructor. 801s """ 801s if input is not None: 801s if kwargs.get('stdin') is not None: 801s raise ValueError('stdin and input arguments may not both be used.') 801s kwargs['stdin'] = PIPE 801s 801s if capture_output: 801s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 801s raise ValueError('stdout and stderr arguments may not be used ' 801s 'with capture_output.') 801s kwargs['stdout'] = PIPE 801s kwargs['stderr'] = PIPE 801s 801s with Popen(*popenargs, **kwargs) as process: 801s try: 801s stdout, stderr = process.communicate(input, timeout=timeout) 801s except TimeoutExpired as exc: 801s process.kill() 801s if _mswindows: 801s # Windows accumulates the output in a single blocking 801s # read() call run on child threads, with the timeout 801s # being done in a join() on those threads. communicate() 801s # _after_ kill() is required to collect that and add it 801s # to the exception. 801s exc.stdout, exc.stderr = process.communicate() 801s else: 801s # POSIX _communicate already populated the output so 801s # far into the TimeoutExpired exception. 801s process.wait() 801s raise 801s except: # Including KeyboardInterrupt, communicate handled that. 801s process.kill() 801s # We don't call process.wait() as .__exit__ does that for us. 801s raise 801s retcode = process.poll() 801s if check and retcode: 801s > raise CalledProcessError(retcode, process.args, 801s output=stdout, stderr=stderr) 801s E subprocess.CalledProcessError: Command '['/usr/bin/python3', 'deathstar.py']' returned non-zero exit status 1. 801s 801s /usr/lib/python3.12/subprocess.py:571: CalledProcessError 801s ----------------------------- Captured stdout call ----------------------------- 801s ERROR: could not import mpi4py! 801s ----------------------------- Captured stderr call ----------------------------- 801s ValueError: mpi4py.MPI.Op size changed, may indicate binary incompatibility. Expected 56 from C header, got 40 from PyObject 801s 801s The above exception was the direct cause of the following exception: 801s 801s Traceback (most recent call last): 801s File "/tmp/autopkgtest.dgAB9h/autopkgtest_tmp/examples/deathstar.py", line 18, in 801s from dolfin import * 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/__init__.py", line 170, in 801s from .fem.assembling import (assemble, assemble_system, assemble_multimesh, assemble_mixed, 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/assembling.py", line 34, in 801s from dolfin.fem.form import Form 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/fem/form.py", line 12, in 801s from dolfin.jit.jit import dolfin_pc, ffc_jit 801s File "/usr/lib/petsc64/lib/python3/dist-packages/dolfin/jit/jit.py", line 125, in 801s def compile_class(cpp_data, mpi_comm=MPI.comm_world): 801s ^^^^^^^^^^^^^^ 801s RuntimeError: Error when importing mpi4py 801s =========================== short test summary info ============================ 801s FAILED ../../autopkgtest_tmp/examples/test.py::test_demos[path0-icecream.py] 801s FAILED ../../autopkgtest_tmp/examples/test.py::test_demos[path1-materials.py] 801s FAILED ../../autopkgtest_tmp/examples/test.py::test_demos[path3-simple-csg-3D.py] 801s FAILED ../../autopkgtest_tmp/examples/test.py::test_demos[path4-csg-subdomains-2D.py] 801s FAILED ../../autopkgtest_tmp/examples/test.py::test_demos[path5-propeller.py] 801s FAILED ../../autopkgtest_tmp/examples/test.py::test_demos[path6-classic.py] 801s FAILED ../../autopkgtest_tmp/examples/test.py::test_demos[path7-remove_degenerate.py] 801s FAILED ../../autopkgtest_tmp/examples/test.py::test_demos[path8-extrude.py] 801s FAILED ../../autopkgtest_tmp/examples/test.py::test_demos[path9-deathstar.py] 801s ========================= 9 failed, 1 passed in 7.77s ========================== 801s autopkgtest [20:07:52]: test test-mshr64-python: -----------------------] 802s test-mshr64-python FAIL non-zero exit status 1 802s autopkgtest [20:07:53]: test test-mshr64-python: - - - - - - - - - - results - - - - - - - - - - 802s autopkgtest [20:07:53]: @@@@@@@@@@@@@@@@@@@@ summary 802s test-mshr-python FAIL non-zero exit status 1 802s test-mshr64-python FAIL non-zero exit status 1 813s nova [W] Skipping flock for amd64 813s Creating nova instance adt-plucky-amd64-mshr-20241116-195431-juju-7f2275-prod-proposed-migration-environment-20-b9c10f69-71be-4993-9188-cef89894c5c2 from image adt/ubuntu-plucky-amd64-server-20241116.img (UUID b82727a2-bb7f-4d76-a476-69f4305c6899)... 813s nova [W] nova quota exceeded (attempt #0) 813s nova [W] nova quota exceeded (attempt #1)