0s autopkgtest [23:19:11]: starting date and time: 2024-03-21 23:19:11+0000 0s autopkgtest [23:19:11]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [23:19:11]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.fjggaqab/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed=src:openjdk-17,src:alsa-lib,src:at-spi2-core,src:cups,src:glib2.0,src:gnutls28,src:gtk+2.0,src:gtk+3.0,src:libpng1.6,src:nettle,src:wp2latex --apt-upgrade android-platform-tools-apksig --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=openjdk-17/17.0.11~7ea-1 alsa-lib/1.2.11-1build1 at-spi2-core/2.51.90-3 cups/2.4.7-1.2ubuntu1 glib2.0/2.79.3-3ubuntu5 gnutls28/3.8.3-1.1ubuntu2 gtk+2.0/2.24.33-3.1ubuntu3 gtk+3.0/3.24.41-1.1ubuntu3 libpng1.6/1.6.43-3 nettle/3.9.1-2.2 wp2latex/4.4~ds-1build1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos01-s390x-20.secgroup --name adt-noble-s390x-android-platform-tools-apksig-20240321-231911-juju-7f2275-prod-proposed-migration-environment-2 --image adt/ubuntu-noble-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -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,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://us.ports.ubuntu.com/ubuntu-ports/ 188s autopkgtest [23:22:19]: testbed dpkg architecture: s390x 188s autopkgtest [23:22:19]: testbed apt version: 2.7.12 188s autopkgtest [23:22:19]: @@@@@@@@@@@@@@@@@@@@ test bed setup 189s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 189s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 189s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [496 kB] 190s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3769 kB] 191s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [53.9 kB] 191s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x Packages [671 kB] 191s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x c-n-f Metadata [3032 B] 191s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x Packages [1372 B] 191s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x c-n-f Metadata [116 B] 191s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x Packages [3996 kB] 192s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x c-n-f Metadata [7292 B] 192s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x Packages [45.1 kB] 192s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x c-n-f Metadata [116 B] 194s Fetched 9166 kB in 5s (1998 kB/s) 194s Reading package lists... 198s Reading package lists... 198s Building dependency tree... 198s Reading state information... 199s Calculating upgrade... 199s The following packages will be REMOVED: 199s libglib2.0-0 199s The following NEW packages will be installed: 199s libglib2.0-0t64 xdg-user-dirs 199s The following packages will be upgraded: 199s cloud-init debianutils gir1.2-glib-2.0 libglib2.0-data python3-markupsafe 200s 5 upgraded, 2 newly installed, 1 to remove and 0 not upgraded. 200s Need to get 2511 kB of archives. 200s After this operation, 147 kB of additional disk space will be used. 200s Get:1 http://ftpmaster.internal/ubuntu noble/main s390x debianutils s390x 5.17 [90.1 kB] 200s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gir1.2-glib-2.0 s390x 2.79.3-3ubuntu5 [180 kB] 200s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libglib2.0-0t64 s390x 2.79.3-3ubuntu5 [1566 kB] 200s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 200s Get:5 http://ftpmaster.internal/ubuntu noble/main s390x xdg-user-dirs s390x 0.18-1 [18.5 kB] 200s Get:6 http://ftpmaster.internal/ubuntu noble/main s390x python3-markupsafe s390x 2.1.5-1build1 [12.8 kB] 200s Get:7 http://ftpmaster.internal/ubuntu noble/main s390x cloud-init all 24.1.2-0ubuntu1 [597 kB] 201s Preconfiguring packages ... 201s Fetched 2511 kB in 1s (3712 kB/s) 201s (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 ... 51778 files and directories currently installed.) 201s Preparing to unpack .../debianutils_5.17_s390x.deb ... 201s Unpacking debianutils (5.17) over (5.16) ... 201s Setting up debianutils (5.17) ... 201s (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 ... 51778 files and directories currently installed.) 201s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu5_s390x.deb ... 201s Unpacking gir1.2-glib-2.0:s390x (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 201s dpkg: libglib2.0-0:s390x: dependency problems, but removing anyway as you requested: 201s udisks2 depends on libglib2.0-0 (>= 2.77.0). 201s shared-mime-info depends on libglib2.0-0 (>= 2.75.3). 201s s390-tools depends on libglib2.0-0 (>= 2.77.0). 201s python3-gi depends on libglib2.0-0 (>= 2.77.0). 201s python3-dbus depends on libglib2.0-0 (>= 2.16.0). 201s netplan.io depends on libglib2.0-0 (>= 2.70.0). 201s netplan-generator depends on libglib2.0-0 (>= 2.70.0). 201s libxmlb2:s390x depends on libglib2.0-0 (>= 2.54.0). 201s libvolume-key1:s390x depends on libglib2.0-0 (>= 2.18.0). 201s libudisks2-0:s390x depends on libglib2.0-0 (>= 2.75.3). 201s libqrtr-glib0:s390x depends on libglib2.0-0 (>= 2.56). 201s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0). 201s libqmi-glib5:s390x depends on libglib2.0-0 (>= 2.54.0). 201s libpolkit-gobject-1-0:s390x depends on libglib2.0-0 (>= 2.38.0). 201s libpolkit-agent-1-0:s390x depends on libglib2.0-0 (>= 2.38.0). 201s libnetplan0:s390x depends on libglib2.0-0 (>= 2.75.3). 201s libmm-glib0:s390x depends on libglib2.0-0 (>= 2.62.0). 201s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 201s libmbim-glib4:s390x depends on libglib2.0-0 (>= 2.56). 201s libjson-glib-1.0-0:s390x depends on libglib2.0-0 (>= 2.75.3). 201s libjcat1:s390x depends on libglib2.0-0 (>= 2.75.3). 201s libgusb2:s390x depends on libglib2.0-0 (>= 2.75.3). 201s libgudev-1.0-0:s390x depends on libglib2.0-0 (>= 2.38.0). 201s libgirepository-1.0-1:s390x depends on libglib2.0-0 (>= 2.79.0). 201s libfwupd2:s390x depends on libglib2.0-0 (>= 2.79.0). 201s libblockdev3:s390x depends on libglib2.0-0 (>= 2.42.2). 201s libblockdev-utils3:s390x depends on libglib2.0-0 (>= 2.75.3). 201s libblockdev-swap3:s390x depends on libglib2.0-0 (>= 2.42.2). 201s libblockdev-part3:s390x depends on libglib2.0-0 (>= 2.42.2). 201s libblockdev-nvme3:s390x depends on libglib2.0-0 (>= 2.42.2). 201s libblockdev-mdraid3:s390x depends on libglib2.0-0 (>= 2.42.2). 201s libblockdev-loop3:s390x depends on libglib2.0-0 (>= 2.42.2). 201s libblockdev-fs3:s390x depends on libglib2.0-0 (>= 2.42.2). 201s libblockdev-crypto3:s390x depends on libglib2.0-0 (>= 2.42.2). 201s fwupd depends on libglib2.0-0 (>= 2.79.0). 201s bolt depends on libglib2.0-0 (>= 2.56.0). 201s 201s (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 ... 51778 files and directories currently installed.) 201s Removing libglib2.0-0:s390x (2.79.2-1~ubuntu1) ... 201s Selecting previously unselected package libglib2.0-0t64:s390x. 201s (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 ... 51753 files and directories currently installed.) 201s Preparing to unpack .../libglib2.0-0t64_2.79.3-3ubuntu5_s390x.deb ... 201s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:s390x.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 201s removed '/var/lib/dpkg/info/libglib2.0-0:s390x.postrm' 201s Unpacking libglib2.0-0t64:s390x (2.79.3-3ubuntu5) ... 202s Preparing to unpack .../libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 202s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 202s Selecting previously unselected package xdg-user-dirs. 202s Preparing to unpack .../xdg-user-dirs_0.18-1_s390x.deb ... 202s Unpacking xdg-user-dirs (0.18-1) ... 202s Preparing to unpack .../python3-markupsafe_2.1.5-1build1_s390x.deb ... 202s Unpacking python3-markupsafe (2.1.5-1build1) over (2.1.5-1) ... 202s Preparing to unpack .../cloud-init_24.1.2-0ubuntu1_all.deb ... 202s Unpacking cloud-init (24.1.2-0ubuntu1) over (24.1.1-0ubuntu1) ... 202s Setting up cloud-init (24.1.2-0ubuntu1) ... 204s Setting up xdg-user-dirs (0.18-1) ... 204s Setting up python3-markupsafe (2.1.5-1build1) ... 204s Setting up libglib2.0-0t64:s390x (2.79.3-3ubuntu5) ... 204s No schema files found: doing nothing. 204s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 204s Setting up gir1.2-glib-2.0:s390x (2.79.3-3ubuntu5) ... 204s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 204s Processing triggers for man-db (2.12.0-3) ... 205s Processing triggers for libc-bin (2.39-0ubuntu2) ... 206s Reading package lists... 206s Building dependency tree... 206s Reading state information... 206s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 207s Unknown architecture, assuming PC-style ttyS0 207s sh: Attempting to set up Debian/Ubuntu apt sources automatically 207s sh: Distribution appears to be Ubuntu 208s Reading package lists... 208s Building dependency tree... 208s Reading state information... 208s eatmydata is already the newest version (131-1). 208s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 209s Reading package lists... 209s Building dependency tree... 209s Reading state information... 209s dbus is already the newest version (1.14.10-4ubuntu1). 209s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 210s Reading package lists... 210s Building dependency tree... 210s Reading state information... 210s rng-tools-debian is already the newest version (2.4). 210s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 210s Reading package lists... 211s Building dependency tree... 211s Reading state information... 211s The following packages will be REMOVED: 211s cloud-init* python3-configobj* python3-debconf* 211s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 211s After this operation, 3256 kB disk space will be freed. 211s (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 ... 51791 files and directories currently installed.) 211s Removing cloud-init (24.1.2-0ubuntu1) ... 212s Removing python3-configobj (5.0.8-3) ... 212s Removing python3-debconf (1.5.86) ... 212s Processing triggers for man-db (2.12.0-3) ... 212s (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 ... 51402 files and directories currently installed.) 212s Purging configuration files for cloud-init (24.1.2-0ubuntu1) ... 213s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 213s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 213s invoke-rc.d: policy-rc.d denied execution of try-restart. 213s Reading package lists... 214s Building dependency tree... 214s Reading state information... 214s linux-generic is already the newest version (6.8.0-11.11+1). 214s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 214s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 215s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 215s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 217s Reading package lists... 217s Reading package lists... 217s Building dependency tree... 217s Reading state information... 218s Calculating upgrade... 218s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 218s Reading package lists... 218s Building dependency tree... 218s Reading state information... 219s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 219s autopkgtest [23:22:50]: rebooting testbed after setup commands that affected boot 254s autopkgtest [23:23:25]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP Tue Feb 13 23:45:46 UTC 2024 256s autopkgtest [23:23:27]: @@@@@@@@@@@@@@@@@@@@ apt-source android-platform-tools-apksig 259s Get:1 http://ftpmaster.internal/ubuntu noble/universe android-platform-tools-apksig 31.0.2-1ubuntu1 (dsc) [2332 B] 259s Get:2 http://ftpmaster.internal/ubuntu noble/universe android-platform-tools-apksig 31.0.2-1ubuntu1 (tar) [3001 kB] 259s Get:3 http://ftpmaster.internal/ubuntu noble/universe android-platform-tools-apksig 31.0.2-1ubuntu1 (diff) [12.5 kB] 259s gpgv: Signature made Thu Mar 7 20:07:46 2024 UTC 259s gpgv: using RSA key 2D1EBEDD7CBF5B7CB43AD1861EBA9FDA32EAAF63 259s gpgv: Can't check signature: No public key 259s dpkg-source: warning: cannot verify inline signature for ./android-platform-tools-apksig_31.0.2-1ubuntu1.dsc: no acceptable signature found 259s autopkgtest [23:23:30]: testing package android-platform-tools-apksig version 31.0.2-1ubuntu1 260s autopkgtest [23:23:31]: build not needed 260s autopkgtest [23:23:31]: test ApkVerifierTest.sh: preparing testbed 262s Reading package lists... 262s Building dependency tree... 262s Reading state information... 262s Starting pkgProblemResolver with broken count: 0 262s Starting 2 pkgProblemResolver with broken count: 0 262s Done 263s The following additional packages will be installed: 263s adwaita-icon-theme apksigner at-spi2-common ca-certificates-java default-jre 263s default-jre-headless fontconfig fontconfig-config fonts-dejavu-core 263s fonts-dejavu-mono gtk-update-icon-cache hicolor-icon-theme 263s humanity-icon-theme java-common libapksig-java libasound2 libasound2-data 263s libatk1.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libcairo2 263s libcups2 libdatrie1 libdeflate0 libdrm-amdgpu1 libdrm-nouveau2 263s libdrm-radeon1 libfontconfig1 libfreetype6 libgdk-pixbuf-2.0-0 263s libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglapi-mesa 263s libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk2.0-0 libgtk2.0-common 263s libharfbuzz0b libjbig0 libjpeg-turbo8 libjpeg8 liblcms2-2 libllvm17 263s libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpixman-1-0 263s libsharpyuv0 libthai-data libthai0 libtiff6 libvulkan1 libwebp7 libx11-xcb1 263s libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 263s libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcomposite1 263s libxcursor1 libxdamage1 libxfixes3 libxi6 libxinerama1 libxrandr2 263s libxrender1 libxshmfence1 libxtst6 libxxf86vm1 openjdk-21-jre 263s openjdk-21-jre-headless ubuntu-mono x11-common 263s Suggested packages: 263s libasound2-plugins alsa-utils cups-common gvfs liblcms2-utils libnss-mdns 263s fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho 263s fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic 263s Recommended packages: 263s librsvg2-common alsa-ucm-conf alsa-topology-conf libgdk-pixbuf2.0-bin 263s libgl1-amber-dri libgail-common libgtk2.0-bin mesa-vulkan-drivers 263s | vulkan-icd libatk-wrapper-java-jni fonts-dejavu-extra 263s The following NEW packages will be installed: 263s adwaita-icon-theme apksigner at-spi2-common autopkgtest-satdep 263s ca-certificates-java default-jre default-jre-headless fontconfig 263s fontconfig-config fonts-dejavu-core fonts-dejavu-mono gtk-update-icon-cache 263s hicolor-icon-theme humanity-icon-theme java-common libapksig-java libasound2 263s libasound2-data libatk1.0-0 libavahi-client3 libavahi-common-data 263s libavahi-common3 libcairo2 libcups2 libdatrie1 libdeflate0 libdrm-amdgpu1 263s libdrm-nouveau2 libdrm-radeon1 libfontconfig1 libfreetype6 263s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri 263s libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk2.0-0 263s libgtk2.0-common libharfbuzz0b libjbig0 libjpeg-turbo8 libjpeg8 liblcms2-2 263s libllvm17 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpixman-1-0 263s libsharpyuv0 libthai-data libthai0 libtiff6 libvulkan1 libwebp7 libx11-xcb1 263s libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 263s libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcomposite1 263s libxcursor1 libxdamage1 libxfixes3 libxi6 libxinerama1 libxrandr2 263s libxrender1 libxshmfence1 libxtst6 libxxf86vm1 openjdk-21-jre 263s openjdk-21-jre-headless ubuntu-mono x11-common 263s 0 upgraded, 84 newly installed, 0 to remove and 0 not upgraded. 263s Need to get 94.7 MB/94.7 MB of archives. 263s After this operation, 445 MB of additional disk space will be used. 263s Get:1 /tmp/autopkgtest.nHTzuQ/1-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [716 B] 263s Get:2 http://ftpmaster.internal/ubuntu noble/main s390x libgdk-pixbuf2.0-common all 2.42.10+dfsg-3 [7624 B] 263s Get:3 http://ftpmaster.internal/ubuntu noble/main s390x libjpeg-turbo8 s390x 2.1.5-2ubuntu1 [128 kB] 263s Get:4 http://ftpmaster.internal/ubuntu noble/main s390x libjpeg8 s390x 8c-2ubuntu11 [2146 B] 263s Get:5 http://ftpmaster.internal/ubuntu noble/main s390x libdeflate0 s390x 1.19-1 [46.0 kB] 263s Get:6 http://ftpmaster.internal/ubuntu noble/main s390x libjbig0 s390x 2.1-6.1ubuntu1 [29.8 kB] 263s Get:7 http://ftpmaster.internal/ubuntu noble/main s390x libsharpyuv0 s390x 1.3.2-0.4 [14.8 kB] 263s Get:8 http://ftpmaster.internal/ubuntu noble/main s390x libwebp7 s390x 1.3.2-0.4 [207 kB] 263s Get:9 http://ftpmaster.internal/ubuntu noble/main s390x libtiff6 s390x 4.5.1+git230720-3ubuntu1 [253 kB] 263s Get:10 http://ftpmaster.internal/ubuntu noble/main s390x libgdk-pixbuf-2.0-0 s390x 2.42.10+dfsg-3 [152 kB] 263s Get:11 http://ftpmaster.internal/ubuntu noble/main s390x gtk-update-icon-cache s390x 3.24.40-2ubuntu1 [51.0 kB] 263s Get:12 http://ftpmaster.internal/ubuntu noble/main s390x hicolor-icon-theme all 0.17-2 [9976 B] 263s Get:13 http://ftpmaster.internal/ubuntu noble/main s390x humanity-icon-theme all 0.6.16 [1282 kB] 264s Get:14 http://ftpmaster.internal/ubuntu noble/main s390x ubuntu-mono all 24.04-0ubuntu1 [151 kB] 264s Get:15 http://ftpmaster.internal/ubuntu noble/main s390x adwaita-icon-theme all 46~rc-1 [723 kB] 264s Get:16 http://ftpmaster.internal/ubuntu noble/main s390x ca-certificates-java all 20240118 [11.6 kB] 264s Get:17 http://ftpmaster.internal/ubuntu noble/main s390x java-common all 0.75+exp1 [6798 B] 264s Get:18 http://ftpmaster.internal/ubuntu noble/main s390x libavahi-common-data s390x 0.8-13ubuntu2 [29.5 kB] 264s Get:19 http://ftpmaster.internal/ubuntu noble/main s390x libavahi-common3 s390x 0.8-13ubuntu2 [23.8 kB] 264s Get:20 http://ftpmaster.internal/ubuntu noble/main s390x libavahi-client3 s390x 0.8-13ubuntu2 [26.7 kB] 264s Get:21 http://ftpmaster.internal/ubuntu noble/main s390x libcups2 s390x 2.4.6-0ubuntu3 [277 kB] 264s Get:22 http://ftpmaster.internal/ubuntu noble/main s390x liblcms2-2 s390x 2.14-2 [155 kB] 264s Get:23 http://ftpmaster.internal/ubuntu noble/main s390x libfreetype6 s390x 2.13.2+dfsg-1 [431 kB] 264s Get:24 http://ftpmaster.internal/ubuntu noble/main s390x fonts-dejavu-mono all 2.37-8 [502 kB] 264s Get:25 http://ftpmaster.internal/ubuntu noble/main s390x fonts-dejavu-core all 2.37-8 [835 kB] 264s Get:26 http://ftpmaster.internal/ubuntu noble/main s390x fontconfig-config s390x 2.15.0-1ubuntu1 [37.0 kB] 264s Get:27 http://ftpmaster.internal/ubuntu noble/main s390x libfontconfig1 s390x 2.15.0-1ubuntu1 [150 kB] 264s Get:28 http://ftpmaster.internal/ubuntu noble/main s390x libasound2-data all 1.2.10-3build1 [20.7 kB] 264s Get:29 http://ftpmaster.internal/ubuntu noble/main s390x libasound2 s390x 1.2.10-3build1 [414 kB] 264s Get:30 http://ftpmaster.internal/ubuntu noble/main s390x libgraphite2-3 s390x 1.3.14-2 [90.4 kB] 264s Get:31 http://ftpmaster.internal/ubuntu noble/main s390x libharfbuzz0b s390x 8.3.0-2 [515 kB] 264s Get:32 http://ftpmaster.internal/ubuntu noble/main s390x openjdk-21-jre-headless s390x 21.0.2+13-2 [44.0 MB] 265s Get:33 http://ftpmaster.internal/ubuntu noble/main s390x default-jre-headless s390x 2:1.21-75+exp1 [3094 B] 265s Get:34 http://ftpmaster.internal/ubuntu noble/main s390x libgtk2.0-common all 2.24.33-2ubuntu2 [125 kB] 265s Get:35 http://ftpmaster.internal/ubuntu noble/main s390x at-spi2-common all 2.50.0-1 [7864 B] 265s Get:36 http://ftpmaster.internal/ubuntu noble/main s390x libatk1.0-0 s390x 2.50.0-1 [54.4 kB] 265s Get:37 http://ftpmaster.internal/ubuntu noble/main s390x libpixman-1-0 s390x 0.42.2-1 [173 kB] 265s Get:38 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-render0 s390x 1.15-1 [17.0 kB] 265s Get:39 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-shm0 s390x 1.15-1 [5782 B] 265s Get:40 http://ftpmaster.internal/ubuntu noble/main s390x libxrender1 s390x 1:0.9.10-1.1 [19.4 kB] 265s Get:41 http://ftpmaster.internal/ubuntu noble/main s390x libcairo2 s390x 1.18.0-1 [578 kB] 265s Get:42 http://ftpmaster.internal/ubuntu noble/main s390x fontconfig s390x 2.15.0-1ubuntu1 [191 kB] 265s Get:43 http://ftpmaster.internal/ubuntu noble/main s390x libthai-data all 0.1.29-2 [158 kB] 265s Get:44 http://ftpmaster.internal/ubuntu noble/main s390x libdatrie1 s390x 0.2.13-3 [22.6 kB] 265s Get:45 http://ftpmaster.internal/ubuntu noble/main s390x libthai0 s390x 0.1.29-2 [20.6 kB] 265s Get:46 http://ftpmaster.internal/ubuntu noble/main s390x libpango-1.0-0 s390x 1.51.0+ds-4 [240 kB] 265s Get:47 http://ftpmaster.internal/ubuntu noble/main s390x libpangoft2-1.0-0 s390x 1.51.0+ds-4 [43.6 kB] 265s Get:48 http://ftpmaster.internal/ubuntu noble/main s390x libpangocairo-1.0-0 s390x 1.51.0+ds-4 [28.9 kB] 265s Get:49 http://ftpmaster.internal/ubuntu noble/main s390x libxcomposite1 s390x 1:0.4.5-1build2 [6952 B] 265s Get:50 http://ftpmaster.internal/ubuntu noble/main s390x libxfixes3 s390x 1:6.0.0-2 [10.6 kB] 265s Get:51 http://ftpmaster.internal/ubuntu noble/main s390x libxcursor1 s390x 1:1.2.1-1 [22.2 kB] 265s Get:52 http://ftpmaster.internal/ubuntu noble/main s390x libxdamage1 s390x 1:1.1.6-1 [5810 B] 265s Get:53 http://ftpmaster.internal/ubuntu noble/main s390x libxi6 s390x 2:1.8.1-1 [35.7 kB] 265s Get:54 http://ftpmaster.internal/ubuntu noble/main s390x libxinerama1 s390x 2:1.1.4-3 [7110 B] 265s Get:55 http://ftpmaster.internal/ubuntu noble/main s390x libxrandr2 s390x 2:1.5.2-2 [19.5 kB] 265s Get:56 http://ftpmaster.internal/ubuntu noble/main s390x libgtk2.0-0 s390x 2.24.33-2ubuntu2 [1944 kB] 265s Get:57 http://ftpmaster.internal/ubuntu noble/main s390x libglvnd0 s390x 1.7.0-1 [106 kB] 265s Get:58 http://ftpmaster.internal/ubuntu noble/main s390x libglapi-mesa s390x 24.0.1-1ubuntu1 [68.7 kB] 265s Get:59 http://ftpmaster.internal/ubuntu noble/main s390x libx11-xcb1 s390x 2:1.8.7-1 [7778 B] 265s Get:60 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-dri2-0 s390x 1.15-1 [7426 B] 265s Get:61 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-dri3-0 s390x 1.15-1 [7270 B] 265s Get:62 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-glx0 s390x 1.15-1 [25.8 kB] 265s Get:63 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-present0 s390x 1.15-1 [5752 B] 265s Get:64 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-randr0 s390x 1.15-1 [19.0 kB] 265s Get:65 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-sync1 s390x 1.15-1 [9392 B] 265s Get:66 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-xfixes0 s390x 1.15-1 [10.5 kB] 265s Get:67 http://ftpmaster.internal/ubuntu noble/main s390x libxshmfence1 s390x 1.3-1build4 [5334 B] 265s Get:68 http://ftpmaster.internal/ubuntu noble/main s390x libxxf86vm1 s390x 1:1.1.4-1build3 [9900 B] 265s Get:69 http://ftpmaster.internal/ubuntu noble/main s390x libvulkan1 s390x 1.3.275.0-1 [155 kB] 265s Get:70 http://ftpmaster.internal/ubuntu noble/main s390x libdrm-amdgpu1 s390x 2.4.120-2 [21.1 kB] 265s Get:71 http://ftpmaster.internal/ubuntu noble/main s390x libdrm-nouveau2 s390x 2.4.120-2 [18.5 kB] 266s Get:72 http://ftpmaster.internal/ubuntu noble/main s390x libdrm-radeon1 s390x 2.4.120-2 [22.7 kB] 266s Get:73 http://ftpmaster.internal/ubuntu noble/main s390x libllvm17 s390x 1:17.0.6-5build1 [31.2 MB] 266s Get:74 http://ftpmaster.internal/ubuntu noble/main s390x libgl1-mesa-dri s390x 24.0.1-1ubuntu1 [7184 kB] 267s Get:75 http://ftpmaster.internal/ubuntu noble/main s390x libglx-mesa0 s390x 24.0.1-1ubuntu1 [182 kB] 267s Get:76 http://ftpmaster.internal/ubuntu noble/main s390x libglx0 s390x 1.7.0-1 [31.4 kB] 267s Get:77 http://ftpmaster.internal/ubuntu noble/main s390x libgl1 s390x 1.7.0-1 [137 kB] 267s Get:78 http://ftpmaster.internal/ubuntu noble/main s390x libgif7 s390x 5.2.1-2.5 [34.2 kB] 267s Get:79 http://ftpmaster.internal/ubuntu noble/main s390x x11-common all 1:7.7+23ubuntu2 [23.4 kB] 267s Get:80 http://ftpmaster.internal/ubuntu noble/main s390x libxtst6 s390x 2:1.2.3-1.1 [13.4 kB] 267s Get:81 http://ftpmaster.internal/ubuntu noble/main s390x openjdk-21-jre s390x 21.0.2+13-2 [239 kB] 267s Get:82 http://ftpmaster.internal/ubuntu noble/main s390x default-jre s390x 2:1.21-75+exp1 [922 B] 267s Get:83 http://ftpmaster.internal/ubuntu noble/universe s390x libapksig-java all 31.0.2-1ubuntu1 [406 kB] 267s Get:84 http://ftpmaster.internal/ubuntu noble/universe s390x apksigner all 31.0.2-1ubuntu1 [444 kB] 267s Fetched 94.7 MB in 4s (25.6 MB/s) 267s Selecting previously unselected package libgdk-pixbuf2.0-common. 267s (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 ... 51345 files and directories currently installed.) 267s Preparing to unpack .../00-libgdk-pixbuf2.0-common_2.42.10+dfsg-3_all.deb ... 267s Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-3) ... 267s Selecting previously unselected package libjpeg-turbo8:s390x. 267s Preparing to unpack .../01-libjpeg-turbo8_2.1.5-2ubuntu1_s390x.deb ... 267s Unpacking libjpeg-turbo8:s390x (2.1.5-2ubuntu1) ... 267s Selecting previously unselected package libjpeg8:s390x. 267s Preparing to unpack .../02-libjpeg8_8c-2ubuntu11_s390x.deb ... 267s Unpacking libjpeg8:s390x (8c-2ubuntu11) ... 268s Selecting previously unselected package libdeflate0:s390x. 268s Preparing to unpack .../03-libdeflate0_1.19-1_s390x.deb ... 268s Unpacking libdeflate0:s390x (1.19-1) ... 268s Selecting previously unselected package libjbig0:s390x. 268s Preparing to unpack .../04-libjbig0_2.1-6.1ubuntu1_s390x.deb ... 268s Unpacking libjbig0:s390x (2.1-6.1ubuntu1) ... 268s Selecting previously unselected package libsharpyuv0:s390x. 268s Preparing to unpack .../05-libsharpyuv0_1.3.2-0.4_s390x.deb ... 268s Unpacking libsharpyuv0:s390x (1.3.2-0.4) ... 268s Selecting previously unselected package libwebp7:s390x. 268s Preparing to unpack .../06-libwebp7_1.3.2-0.4_s390x.deb ... 268s Unpacking libwebp7:s390x (1.3.2-0.4) ... 268s Selecting previously unselected package libtiff6:s390x. 268s Preparing to unpack .../07-libtiff6_4.5.1+git230720-3ubuntu1_s390x.deb ... 268s Unpacking libtiff6:s390x (4.5.1+git230720-3ubuntu1) ... 268s Selecting previously unselected package libgdk-pixbuf-2.0-0:s390x. 268s Preparing to unpack .../08-libgdk-pixbuf-2.0-0_2.42.10+dfsg-3_s390x.deb ... 268s Unpacking libgdk-pixbuf-2.0-0:s390x (2.42.10+dfsg-3) ... 268s Selecting previously unselected package gtk-update-icon-cache. 268s Preparing to unpack .../09-gtk-update-icon-cache_3.24.40-2ubuntu1_s390x.deb ... 268s Unpacking gtk-update-icon-cache (3.24.40-2ubuntu1) ... 268s Selecting previously unselected package hicolor-icon-theme. 268s Preparing to unpack .../10-hicolor-icon-theme_0.17-2_all.deb ... 268s Unpacking hicolor-icon-theme (0.17-2) ... 268s Selecting previously unselected package humanity-icon-theme. 268s Preparing to unpack .../11-humanity-icon-theme_0.6.16_all.deb ... 268s Unpacking humanity-icon-theme (0.6.16) ... 268s Selecting previously unselected package ubuntu-mono. 268s Preparing to unpack .../12-ubuntu-mono_24.04-0ubuntu1_all.deb ... 268s Unpacking ubuntu-mono (24.04-0ubuntu1) ... 269s Selecting previously unselected package adwaita-icon-theme. 269s Preparing to unpack .../13-adwaita-icon-theme_46~rc-1_all.deb ... 269s Unpacking adwaita-icon-theme (46~rc-1) ... 269s Selecting previously unselected package ca-certificates-java. 269s Preparing to unpack .../14-ca-certificates-java_20240118_all.deb ... 269s Unpacking ca-certificates-java (20240118) ... 269s Selecting previously unselected package java-common. 269s Preparing to unpack .../15-java-common_0.75+exp1_all.deb ... 269s Unpacking java-common (0.75+exp1) ... 269s Selecting previously unselected package libavahi-common-data:s390x. 269s Preparing to unpack .../16-libavahi-common-data_0.8-13ubuntu2_s390x.deb ... 269s Unpacking libavahi-common-data:s390x (0.8-13ubuntu2) ... 269s Selecting previously unselected package libavahi-common3:s390x. 269s Preparing to unpack .../17-libavahi-common3_0.8-13ubuntu2_s390x.deb ... 269s Unpacking libavahi-common3:s390x (0.8-13ubuntu2) ... 269s Selecting previously unselected package libavahi-client3:s390x. 269s Preparing to unpack .../18-libavahi-client3_0.8-13ubuntu2_s390x.deb ... 269s Unpacking libavahi-client3:s390x (0.8-13ubuntu2) ... 269s Selecting previously unselected package libcups2:s390x. 269s Preparing to unpack .../19-libcups2_2.4.6-0ubuntu3_s390x.deb ... 269s Unpacking libcups2:s390x (2.4.6-0ubuntu3) ... 269s Selecting previously unselected package liblcms2-2:s390x. 269s Preparing to unpack .../20-liblcms2-2_2.14-2_s390x.deb ... 269s Unpacking liblcms2-2:s390x (2.14-2) ... 269s Selecting previously unselected package libfreetype6:s390x. 269s Preparing to unpack .../21-libfreetype6_2.13.2+dfsg-1_s390x.deb ... 269s Unpacking libfreetype6:s390x (2.13.2+dfsg-1) ... 269s Selecting previously unselected package fonts-dejavu-mono. 269s Preparing to unpack .../22-fonts-dejavu-mono_2.37-8_all.deb ... 269s Unpacking fonts-dejavu-mono (2.37-8) ... 269s Selecting previously unselected package fonts-dejavu-core. 269s Preparing to unpack .../23-fonts-dejavu-core_2.37-8_all.deb ... 269s Unpacking fonts-dejavu-core (2.37-8) ... 269s Selecting previously unselected package fontconfig-config. 269s Preparing to unpack .../24-fontconfig-config_2.15.0-1ubuntu1_s390x.deb ... 269s Unpacking fontconfig-config (2.15.0-1ubuntu1) ... 269s Selecting previously unselected package libfontconfig1:s390x. 269s Preparing to unpack .../25-libfontconfig1_2.15.0-1ubuntu1_s390x.deb ... 269s Unpacking libfontconfig1:s390x (2.15.0-1ubuntu1) ... 269s Selecting previously unselected package libasound2-data. 269s Preparing to unpack .../26-libasound2-data_1.2.10-3build1_all.deb ... 269s Unpacking libasound2-data (1.2.10-3build1) ... 269s Selecting previously unselected package libasound2:s390x. 269s Preparing to unpack .../27-libasound2_1.2.10-3build1_s390x.deb ... 269s Unpacking libasound2:s390x (1.2.10-3build1) ... 269s Selecting previously unselected package libgraphite2-3:s390x. 269s Preparing to unpack .../28-libgraphite2-3_1.3.14-2_s390x.deb ... 269s Unpacking libgraphite2-3:s390x (1.3.14-2) ... 269s Selecting previously unselected package libharfbuzz0b:s390x. 269s Preparing to unpack .../29-libharfbuzz0b_8.3.0-2_s390x.deb ... 269s Unpacking libharfbuzz0b:s390x (8.3.0-2) ... 269s Selecting previously unselected package openjdk-21-jre-headless:s390x. 269s Preparing to unpack .../30-openjdk-21-jre-headless_21.0.2+13-2_s390x.deb ... 269s Unpacking openjdk-21-jre-headless:s390x (21.0.2+13-2) ... 271s Selecting previously unselected package default-jre-headless. 271s Preparing to unpack .../31-default-jre-headless_2%3a1.21-75+exp1_s390x.deb ... 271s Unpacking default-jre-headless (2:1.21-75+exp1) ... 271s Selecting previously unselected package libgtk2.0-common. 271s Preparing to unpack .../32-libgtk2.0-common_2.24.33-2ubuntu2_all.deb ... 271s Unpacking libgtk2.0-common (2.24.33-2ubuntu2) ... 271s Selecting previously unselected package at-spi2-common. 271s Preparing to unpack .../33-at-spi2-common_2.50.0-1_all.deb ... 271s Unpacking at-spi2-common (2.50.0-1) ... 271s Selecting previously unselected package libatk1.0-0:s390x. 271s Preparing to unpack .../34-libatk1.0-0_2.50.0-1_s390x.deb ... 271s Unpacking libatk1.0-0:s390x (2.50.0-1) ... 271s Selecting previously unselected package libpixman-1-0:s390x. 271s Preparing to unpack .../35-libpixman-1-0_0.42.2-1_s390x.deb ... 271s Unpacking libpixman-1-0:s390x (0.42.2-1) ... 271s Selecting previously unselected package libxcb-render0:s390x. 271s Preparing to unpack .../36-libxcb-render0_1.15-1_s390x.deb ... 271s Unpacking libxcb-render0:s390x (1.15-1) ... 271s Selecting previously unselected package libxcb-shm0:s390x. 271s Preparing to unpack .../37-libxcb-shm0_1.15-1_s390x.deb ... 271s Unpacking libxcb-shm0:s390x (1.15-1) ... 271s Selecting previously unselected package libxrender1:s390x. 271s Preparing to unpack .../38-libxrender1_1%3a0.9.10-1.1_s390x.deb ... 271s Unpacking libxrender1:s390x (1:0.9.10-1.1) ... 271s Selecting previously unselected package libcairo2:s390x. 271s Preparing to unpack .../39-libcairo2_1.18.0-1_s390x.deb ... 271s Unpacking libcairo2:s390x (1.18.0-1) ... 271s Selecting previously unselected package fontconfig. 271s Preparing to unpack .../40-fontconfig_2.15.0-1ubuntu1_s390x.deb ... 271s Unpacking fontconfig (2.15.0-1ubuntu1) ... 271s Selecting previously unselected package libthai-data. 271s Preparing to unpack .../41-libthai-data_0.1.29-2_all.deb ... 271s Unpacking libthai-data (0.1.29-2) ... 271s Selecting previously unselected package libdatrie1:s390x. 271s Preparing to unpack .../42-libdatrie1_0.2.13-3_s390x.deb ... 271s Unpacking libdatrie1:s390x (0.2.13-3) ... 271s Selecting previously unselected package libthai0:s390x. 271s Preparing to unpack .../43-libthai0_0.1.29-2_s390x.deb ... 271s Unpacking libthai0:s390x (0.1.29-2) ... 271s Selecting previously unselected package libpango-1.0-0:s390x. 271s Preparing to unpack .../44-libpango-1.0-0_1.51.0+ds-4_s390x.deb ... 271s Unpacking libpango-1.0-0:s390x (1.51.0+ds-4) ... 271s Selecting previously unselected package libpangoft2-1.0-0:s390x. 271s Preparing to unpack .../45-libpangoft2-1.0-0_1.51.0+ds-4_s390x.deb ... 271s Unpacking libpangoft2-1.0-0:s390x (1.51.0+ds-4) ... 271s Selecting previously unselected package libpangocairo-1.0-0:s390x. 271s Preparing to unpack .../46-libpangocairo-1.0-0_1.51.0+ds-4_s390x.deb ... 271s Unpacking libpangocairo-1.0-0:s390x (1.51.0+ds-4) ... 271s Selecting previously unselected package libxcomposite1:s390x. 271s Preparing to unpack .../47-libxcomposite1_1%3a0.4.5-1build2_s390x.deb ... 271s Unpacking libxcomposite1:s390x (1:0.4.5-1build2) ... 271s Selecting previously unselected package libxfixes3:s390x. 271s Preparing to unpack .../48-libxfixes3_1%3a6.0.0-2_s390x.deb ... 271s Unpacking libxfixes3:s390x (1:6.0.0-2) ... 271s Selecting previously unselected package libxcursor1:s390x. 271s Preparing to unpack .../49-libxcursor1_1%3a1.2.1-1_s390x.deb ... 271s Unpacking libxcursor1:s390x (1:1.2.1-1) ... 271s Selecting previously unselected package libxdamage1:s390x. 271s Preparing to unpack .../50-libxdamage1_1%3a1.1.6-1_s390x.deb ... 271s Unpacking libxdamage1:s390x (1:1.1.6-1) ... 271s Selecting previously unselected package libxi6:s390x. 272s Preparing to unpack .../51-libxi6_2%3a1.8.1-1_s390x.deb ... 272s Unpacking libxi6:s390x (2:1.8.1-1) ... 272s Selecting previously unselected package libxinerama1:s390x. 272s Preparing to unpack .../52-libxinerama1_2%3a1.1.4-3_s390x.deb ... 272s Unpacking libxinerama1:s390x (2:1.1.4-3) ... 272s Selecting previously unselected package libxrandr2:s390x. 272s Preparing to unpack .../53-libxrandr2_2%3a1.5.2-2_s390x.deb ... 272s Unpacking libxrandr2:s390x (2:1.5.2-2) ... 272s Selecting previously unselected package libgtk2.0-0:s390x. 272s Preparing to unpack .../54-libgtk2.0-0_2.24.33-2ubuntu2_s390x.deb ... 272s Unpacking libgtk2.0-0:s390x (2.24.33-2ubuntu2) ... 272s Selecting previously unselected package libglvnd0:s390x. 272s Preparing to unpack .../55-libglvnd0_1.7.0-1_s390x.deb ... 272s Unpacking libglvnd0:s390x (1.7.0-1) ... 272s Selecting previously unselected package libglapi-mesa:s390x. 272s Preparing to unpack .../56-libglapi-mesa_24.0.1-1ubuntu1_s390x.deb ... 272s Unpacking libglapi-mesa:s390x (24.0.1-1ubuntu1) ... 272s Selecting previously unselected package libx11-xcb1:s390x. 272s Preparing to unpack .../57-libx11-xcb1_2%3a1.8.7-1_s390x.deb ... 272s Unpacking libx11-xcb1:s390x (2:1.8.7-1) ... 272s Selecting previously unselected package libxcb-dri2-0:s390x. 272s Preparing to unpack .../58-libxcb-dri2-0_1.15-1_s390x.deb ... 272s Unpacking libxcb-dri2-0:s390x (1.15-1) ... 272s Selecting previously unselected package libxcb-dri3-0:s390x. 272s Preparing to unpack .../59-libxcb-dri3-0_1.15-1_s390x.deb ... 272s Unpacking libxcb-dri3-0:s390x (1.15-1) ... 272s Selecting previously unselected package libxcb-glx0:s390x. 272s Preparing to unpack .../60-libxcb-glx0_1.15-1_s390x.deb ... 272s Unpacking libxcb-glx0:s390x (1.15-1) ... 272s Selecting previously unselected package libxcb-present0:s390x. 272s Preparing to unpack .../61-libxcb-present0_1.15-1_s390x.deb ... 272s Unpacking libxcb-present0:s390x (1.15-1) ... 272s Selecting previously unselected package libxcb-randr0:s390x. 272s Preparing to unpack .../62-libxcb-randr0_1.15-1_s390x.deb ... 272s Unpacking libxcb-randr0:s390x (1.15-1) ... 272s Selecting previously unselected package libxcb-sync1:s390x. 272s Preparing to unpack .../63-libxcb-sync1_1.15-1_s390x.deb ... 272s Unpacking libxcb-sync1:s390x (1.15-1) ... 272s Selecting previously unselected package libxcb-xfixes0:s390x. 272s Preparing to unpack .../64-libxcb-xfixes0_1.15-1_s390x.deb ... 272s Unpacking libxcb-xfixes0:s390x (1.15-1) ... 272s Selecting previously unselected package libxshmfence1:s390x. 272s Preparing to unpack .../65-libxshmfence1_1.3-1build4_s390x.deb ... 272s Unpacking libxshmfence1:s390x (1.3-1build4) ... 272s Selecting previously unselected package libxxf86vm1:s390x. 272s Preparing to unpack .../66-libxxf86vm1_1%3a1.1.4-1build3_s390x.deb ... 272s Unpacking libxxf86vm1:s390x (1:1.1.4-1build3) ... 272s Selecting previously unselected package libvulkan1:s390x. 272s Preparing to unpack .../67-libvulkan1_1.3.275.0-1_s390x.deb ... 272s Unpacking libvulkan1:s390x (1.3.275.0-1) ... 272s Selecting previously unselected package libdrm-amdgpu1:s390x. 272s Preparing to unpack .../68-libdrm-amdgpu1_2.4.120-2_s390x.deb ... 272s Unpacking libdrm-amdgpu1:s390x (2.4.120-2) ... 272s Selecting previously unselected package libdrm-nouveau2:s390x. 272s Preparing to unpack .../69-libdrm-nouveau2_2.4.120-2_s390x.deb ... 272s Unpacking libdrm-nouveau2:s390x (2.4.120-2) ... 272s Selecting previously unselected package libdrm-radeon1:s390x. 272s Preparing to unpack .../70-libdrm-radeon1_2.4.120-2_s390x.deb ... 272s Unpacking libdrm-radeon1:s390x (2.4.120-2) ... 272s Selecting previously unselected package libllvm17:s390x. 272s Preparing to unpack .../71-libllvm17_1%3a17.0.6-5build1_s390x.deb ... 272s Unpacking libllvm17:s390x (1:17.0.6-5build1) ... 273s Selecting previously unselected package libgl1-mesa-dri:s390x. 273s Preparing to unpack .../72-libgl1-mesa-dri_24.0.1-1ubuntu1_s390x.deb ... 273s Unpacking libgl1-mesa-dri:s390x (24.0.1-1ubuntu1) ... 274s Selecting previously unselected package libglx-mesa0:s390x. 274s Preparing to unpack .../73-libglx-mesa0_24.0.1-1ubuntu1_s390x.deb ... 274s Unpacking libglx-mesa0:s390x (24.0.1-1ubuntu1) ... 274s Selecting previously unselected package libglx0:s390x. 274s Preparing to unpack .../74-libglx0_1.7.0-1_s390x.deb ... 274s Unpacking libglx0:s390x (1.7.0-1) ... 274s Selecting previously unselected package libgl1:s390x. 274s Preparing to unpack .../75-libgl1_1.7.0-1_s390x.deb ... 274s Unpacking libgl1:s390x (1.7.0-1) ... 274s Selecting previously unselected package libgif7:s390x. 274s Preparing to unpack .../76-libgif7_5.2.1-2.5_s390x.deb ... 274s Unpacking libgif7:s390x (5.2.1-2.5) ... 274s Selecting previously unselected package x11-common. 274s Preparing to unpack .../77-x11-common_1%3a7.7+23ubuntu2_all.deb ... 274s Unpacking x11-common (1:7.7+23ubuntu2) ... 274s Selecting previously unselected package libxtst6:s390x. 274s Preparing to unpack .../78-libxtst6_2%3a1.2.3-1.1_s390x.deb ... 274s Unpacking libxtst6:s390x (2:1.2.3-1.1) ... 274s Selecting previously unselected package openjdk-21-jre:s390x. 274s Preparing to unpack .../79-openjdk-21-jre_21.0.2+13-2_s390x.deb ... 274s Unpacking openjdk-21-jre:s390x (21.0.2+13-2) ... 274s Selecting previously unselected package default-jre. 274s Preparing to unpack .../80-default-jre_2%3a1.21-75+exp1_s390x.deb ... 274s Unpacking default-jre (2:1.21-75+exp1) ... 274s Selecting previously unselected package libapksig-java. 274s Preparing to unpack .../81-libapksig-java_31.0.2-1ubuntu1_all.deb ... 274s Unpacking libapksig-java (31.0.2-1ubuntu1) ... 274s Selecting previously unselected package apksigner. 274s Preparing to unpack .../82-apksigner_31.0.2-1ubuntu1_all.deb ... 274s Unpacking apksigner (31.0.2-1ubuntu1) ... 274s Selecting previously unselected package autopkgtest-satdep. 274s Preparing to unpack .../83-1-autopkgtest-satdep.deb ... 274s Unpacking autopkgtest-satdep (0) ... 274s Setting up libgraphite2-3:s390x (1.3.14-2) ... 274s Setting up libxcb-dri3-0:s390x (1.15-1) ... 274s Setting up liblcms2-2:s390x (2.14-2) ... 274s Setting up libpixman-1-0:s390x (0.42.2-1) ... 274s Setting up libsharpyuv0:s390x (1.3.2-0.4) ... 274s Setting up libx11-xcb1:s390x (2:1.8.7-1) ... 274s Setting up libdrm-nouveau2:s390x (2.4.120-2) ... 274s Setting up libxdamage1:s390x (1:1.1.6-1) ... 274s Setting up libxcb-xfixes0:s390x (1.15-1) ... 274s Setting up hicolor-icon-theme (0.17-2) ... 274s Setting up libxi6:s390x (2:1.8.1-1) ... 274s Setting up java-common (0.75+exp1) ... 274s Setting up libxrender1:s390x (1:0.9.10-1.1) ... 274s Setting up libdatrie1:s390x (0.2.13-3) ... 274s Setting up libxcb-render0:s390x (1.15-1) ... 274s Setting up libdrm-radeon1:s390x (2.4.120-2) ... 274s Setting up libglvnd0:s390x (1.7.0-1) ... 274s Setting up libxcb-glx0:s390x (1.15-1) ... 274s Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-3) ... 274s Setting up x11-common (1:7.7+23ubuntu2) ... 274s Setting up libdeflate0:s390x (1.19-1) ... 274s Setting up libxcb-shm0:s390x (1.15-1) ... 274s Setting up libjbig0:s390x (2.1-6.1ubuntu1) ... 274s Setting up libxxf86vm1:s390x (1:1.1.4-1build3) ... 274s Setting up libxcb-present0:s390x (1.15-1) ... 274s Setting up libasound2-data (1.2.10-3build1) ... 274s Setting up libfreetype6:s390x (2.13.2+dfsg-1) ... 274s Setting up libxfixes3:s390x (1:6.0.0-2) ... 274s Setting up libxcb-sync1:s390x (1.15-1) ... 274s Setting up libavahi-common-data:s390x (0.8-13ubuntu2) ... 274s Setting up libxinerama1:s390x (2:1.1.4-3) ... 274s Setting up fonts-dejavu-mono (2.37-8) ... 274s Setting up libxrandr2:s390x (2:1.5.2-2) ... 274s Setting up fonts-dejavu-core (2.37-8) ... 274s Setting up libjpeg-turbo8:s390x (2.1.5-2ubuntu1) ... 274s Setting up libglapi-mesa:s390x (24.0.1-1ubuntu1) ... 274s Setting up libvulkan1:s390x (1.3.275.0-1) ... 274s Setting up libwebp7:s390x (1.3.2-0.4) ... 274s Setting up libxcb-dri2-0:s390x (1.15-1) ... 274s Setting up libgif7:s390x (5.2.1-2.5) ... 274s Setting up libxshmfence1:s390x (1.3-1build4) ... 274s Setting up at-spi2-common (2.50.0-1) ... 274s Setting up libxcb-randr0:s390x (1.15-1) ... 274s Setting up libasound2:s390x (1.2.10-3build1) ... 274s Setting up libharfbuzz0b:s390x (8.3.0-2) ... 274s Setting up libthai-data (0.1.29-2) ... 274s Setting up libgtk2.0-common (2.24.33-2ubuntu2) ... 274s Setting up libatk1.0-0:s390x (2.50.0-1) ... 274s Setting up ca-certificates-java (20240118) ... 274s No JRE found. Skipping Java certificates setup. 274s Setting up libllvm17:s390x (1:17.0.6-5build1) ... 274s Setting up libxcomposite1:s390x (1:0.4.5-1build2) ... 274s Setting up libapksig-java (31.0.2-1ubuntu1) ... 274s Setting up libdrm-amdgpu1:s390x (2.4.120-2) ... 274s Setting up libjpeg8:s390x (8c-2ubuntu11) ... 274s Setting up fontconfig-config (2.15.0-1ubuntu1) ... 275s Setting up libxtst6:s390x (2:1.2.3-1.1) ... 275s Setting up libxcursor1:s390x (1:1.2.1-1) ... 275s Setting up libgl1-mesa-dri:s390x (24.0.1-1ubuntu1) ... 275s Setting up libavahi-common3:s390x (0.8-13ubuntu2) ... 275s Setting up libthai0:s390x (0.1.29-2) ... 275s Setting up libtiff6:s390x (4.5.1+git230720-3ubuntu1) ... 275s Setting up libgdk-pixbuf-2.0-0:s390x (2.42.10+dfsg-3) ... 275s Setting up libfontconfig1:s390x (2.15.0-1ubuntu1) ... 275s Setting up libavahi-client3:s390x (0.8-13ubuntu2) ... 275s Setting up gtk-update-icon-cache (3.24.40-2ubuntu1) ... 275s Setting up fontconfig (2.15.0-1ubuntu1) ... 277s Regenerating fonts cache... done. 277s Setting up libglx-mesa0:s390x (24.0.1-1ubuntu1) ... 277s Setting up libglx0:s390x (1.7.0-1) ... 277s Setting up libpango-1.0-0:s390x (1.51.0+ds-4) ... 277s Setting up libcairo2:s390x (1.18.0-1) ... 277s Setting up libgl1:s390x (1.7.0-1) ... 277s Setting up libcups2:s390x (2.4.6-0ubuntu3) ... 277s Setting up libpangoft2-1.0-0:s390x (1.51.0+ds-4) ... 277s Setting up libpangocairo-1.0-0:s390x (1.51.0+ds-4) ... 277s Setting up openjdk-21-jre-headless:s390x (21.0.2+13-2) ... 277s update-alternatives: using /usr/lib/jvm/java-21-openjdk-s390x/bin/java to provide /usr/bin/java (java) in auto mode 277s update-alternatives: using /usr/lib/jvm/java-21-openjdk-s390x/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 277s update-alternatives: using /usr/lib/jvm/java-21-openjdk-s390x/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 277s update-alternatives: using /usr/lib/jvm/java-21-openjdk-s390x/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 277s update-alternatives: using /usr/lib/jvm/java-21-openjdk-s390x/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 277s Setting up adwaita-icon-theme (46~rc-1) ... 277s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 277s Setting up libgtk2.0-0:s390x (2.24.33-2ubuntu2) ... 277s Setting up humanity-icon-theme (0.6.16) ... 277s Setting up ubuntu-mono (24.04-0ubuntu1) ... 277s Processing triggers for man-db (2.12.0-3) ... 279s Processing triggers for libc-bin (2.39-0ubuntu2) ... 279s Processing triggers for ca-certificates-java (20240118) ... 279s Adding debian:ACCVRAIZ1.pem 279s Adding debian:AC_RAIZ_FNMT-RCM.pem 279s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 279s Adding debian:ANF_Secure_Server_Root_CA.pem 279s Adding debian:Actalis_Authentication_Root_CA.pem 279s Adding debian:AffirmTrust_Commercial.pem 279s Adding debian:AffirmTrust_Networking.pem 279s Adding debian:AffirmTrust_Premium.pem 279s Adding debian:AffirmTrust_Premium_ECC.pem 279s Adding debian:Amazon_Root_CA_1.pem 279s Adding debian:Amazon_Root_CA_2.pem 279s Adding debian:Amazon_Root_CA_3.pem 279s Adding debian:Amazon_Root_CA_4.pem 279s Adding debian:Atos_TrustedRoot_2011.pem 279s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 279s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 279s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 279s Adding debian:BJCA_Global_Root_CA1.pem 279s Adding debian:BJCA_Global_Root_CA2.pem 279s Adding debian:Baltimore_CyberTrust_Root.pem 279s Adding debian:Buypass_Class_2_Root_CA.pem 279s Adding debian:Buypass_Class_3_Root_CA.pem 279s Adding debian:CA_Disig_Root_R2.pem 279s Adding debian:CFCA_EV_ROOT.pem 279s Adding debian:COMODO_Certification_Authority.pem 279s Adding debian:COMODO_ECC_Certification_Authority.pem 279s Adding debian:COMODO_RSA_Certification_Authority.pem 279s Adding debian:Certainly_Root_E1.pem 279s Adding debian:Certainly_Root_R1.pem 279s Adding debian:Certigna.pem 279s Adding debian:Certigna_Root_CA.pem 279s Adding debian:Certum_EC-384_CA.pem 279s Adding debian:Certum_Trusted_Network_CA.pem 279s Adding debian:Certum_Trusted_Network_CA_2.pem 279s Adding debian:Certum_Trusted_Root_CA.pem 279s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 279s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 279s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 279s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 279s Adding debian:Comodo_AAA_Services_root.pem 279s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 279s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 279s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 279s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 279s Adding debian:DigiCert_Assured_ID_Root_CA.pem 279s Adding debian:DigiCert_Assured_ID_Root_G2.pem 279s Adding debian:DigiCert_Assured_ID_Root_G3.pem 279s Adding debian:DigiCert_Global_Root_CA.pem 279s Adding debian:DigiCert_Global_Root_G2.pem 279s Adding debian:DigiCert_Global_Root_G3.pem 279s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 279s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 279s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 279s Adding debian:DigiCert_Trusted_Root_G4.pem 279s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 279s Adding debian:Entrust_Root_Certification_Authority.pem 279s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 279s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 279s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem 279s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 279s Adding debian:GLOBALTRUST_2020.pem 279s Adding debian:GTS_Root_R1.pem 279s Adding debian:GTS_Root_R2.pem 279s Adding debian:GTS_Root_R3.pem 279s Adding debian:GTS_Root_R4.pem 279s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 279s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 279s Adding debian:GlobalSign_Root_CA.pem 279s Adding debian:GlobalSign_Root_CA_-_R3.pem 279s Adding debian:GlobalSign_Root_CA_-_R6.pem 279s Adding debian:GlobalSign_Root_E46.pem 279s Adding debian:GlobalSign_Root_R46.pem 279s Adding debian:Go_Daddy_Class_2_CA.pem 279s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 279s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 279s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 279s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 279s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 279s Adding debian:HiPKI_Root_CA_-_G1.pem 279s Adding debian:Hongkong_Post_Root_CA_3.pem 279s Adding debian:ISRG_Root_X1.pem 279s Adding debian:ISRG_Root_X2.pem 279s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 279s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 279s Adding debian:Izenpe.com.pem 279s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 279s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 279s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 279s Adding debian:NAVER_Global_Root_Certification_Authority.pem 279s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 279s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 279s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 279s Adding debian:QuoVadis_Root_CA_1_G3.pem 279s Adding debian:QuoVadis_Root_CA_2.pem 279s Adding debian:QuoVadis_Root_CA_2_G3.pem 279s Adding debian:QuoVadis_Root_CA_3.pem 279s Adding debian:QuoVadis_Root_CA_3_G3.pem 279s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 279s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 279s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 279s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 279s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 279s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 279s Adding debian:SZAFIR_ROOT_CA2.pem 279s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 279s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 279s Adding debian:SecureSign_RootCA11.pem 279s Adding debian:SecureTrust_CA.pem 279s Adding debian:Secure_Global_CA.pem 279s Adding debian:Security_Communication_ECC_RootCA1.pem 279s Adding debian:Security_Communication_RootCA2.pem 279s Adding debian:Security_Communication_RootCA3.pem 279s Adding debian:Security_Communication_Root_CA.pem 279s Adding debian:Starfield_Class_2_CA.pem 279s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 279s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 279s Adding debian:SwissSign_Gold_CA_-_G2.pem 279s Adding debian:SwissSign_Silver_CA_-_G2.pem 279s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 279s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 279s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 279s Adding debian:TWCA_Global_Root_CA.pem 279s Adding debian:TWCA_Root_Certification_Authority.pem 279s Adding debian:TeliaSonera_Root_CA_v1.pem 279s Adding debian:Telia_Root_CA_v2.pem 279s Adding debian:TrustAsia_Global_Root_CA_G3.pem 279s Adding debian:TrustAsia_Global_Root_CA_G4.pem 279s Adding debian:Trustwave_Global_Certification_Authority.pem 279s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 279s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 279s Adding debian:TunTrust_Root_CA.pem 279s Adding debian:UCA_Extended_Validation_Root.pem 279s Adding debian:UCA_Global_G2_Root.pem 279s Adding debian:USERTrust_ECC_Certification_Authority.pem 279s Adding debian:USERTrust_RSA_Certification_Authority.pem 279s Adding debian:XRamp_Global_CA_Root.pem 279s Adding debian:certSIGN_ROOT_CA.pem 279s Adding debian:certSIGN_Root_CA_G2.pem 279s Adding debian:e-Szigno_Root_CA_2017.pem 279s Adding debian:ePKI_Root_Certification_Authority.pem 279s Adding debian:emSign_ECC_Root_CA_-_C3.pem 279s Adding debian:emSign_ECC_Root_CA_-_G3.pem 279s Adding debian:emSign_Root_CA_-_C1.pem 279s Adding debian:emSign_Root_CA_-_G1.pem 279s Adding debian:vTrus_ECC_Root_CA.pem 279s Adding debian:vTrus_Root_CA.pem 279s done. 279s Setting up openjdk-21-jre:s390x (21.0.2+13-2) ... 279s Setting up default-jre-headless (2:1.21-75+exp1) ... 279s Setting up apksigner (31.0.2-1ubuntu1) ... 279s Setting up autopkgtest-satdep (0) ... 279s Setting up default-jre (2:1.21-75+exp1) ... 283s (Reading database ... 65034 files and directories currently installed.) 283s Removing autopkgtest-satdep (0) ... 284s autopkgtest [23:23:55]: test ApkVerifierTest.sh: [----------------------- 284s + apksigner -JXmx256M verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-1024.apk 284s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-1024.apk 285s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-1024.apk 285s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-2048.apk 285s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-2048.apk 286s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-3072.apk 286s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-3072.apk 286s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-1024.apk 287s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-1024.apk 287s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-2048.apk 287s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-2048.apk 288s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-3072.apk 288s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-3072.apk 288s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-1024.apk 289s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-1024.apk 289s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-2048.apk 289s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-2048.apk 290s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-3072.apk 290s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-3072.apk 290s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-1024.apk 291s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-1024.apk 291s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-2048.apk 291s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-2048.apk 292s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-3072.apk 292s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-3072.apk 292s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-1.2.840.10040.4.1-1024.apk 293s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-1.2.840.10040.4.1-2048.apk 293s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-1.2.840.10040.4.1-3072.apk 294s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-2.16.840.1.101.3.4.3.2-1024.apk 294s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-2.16.840.1.101.3.4.3.2-2048.apk 294s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-2.16.840.1.101.3.4.3.2-3072.apk 295s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.2.1-p256.apk 295s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.2.1-p384.apk 295s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.2.1-p521.apk 296s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.4.1-p256.apk 296s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.4.1-p384.apk 297s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.4.1-p521.apk 297s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.2.1-p256.apk 298s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.2.1-p384.apk 298s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.2.1-p521.apk 298s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.4.3.1-p256.apk 299s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.4.3.1-p384.apk 300s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.4.3.1-p521.apk 300s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.2.1-p256.apk 300s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.2.1-p384.apk 301s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.2.1-p521.apk 301s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.4.3.2-p256.apk 302s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.4.3.2-p384.apk 302s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.4.3.2-p521.apk 303s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.2.1-p256.apk 303s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.2.1-p384.apk 304s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.2.1-p521.apk 304s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.4.3.3-p256.apk 305s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.4.3.3-p384.apk 305s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.4.3.3-p521.apk 305s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.2.1-p256.apk 306s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.2.1-p384.apk 306s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.2.1-p521.apk 306s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.4.3.4-p256.apk 307s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.4.3.4-p384.apk 307s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.4.3.4-p521.apk 308s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-1024.apk 308s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-16384.apk 308s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-2048.apk 309s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-3072.apk 309s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-4096.apk 309s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-8192.apk 310s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-1024.apk 310s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-16384.apk 311s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-2048.apk 311s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-3072.apk 311s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-4096.apk 311s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-8192.apk 312s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-1024.apk 312s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-16384.apk 312s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-2048.apk 313s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-3072.apk 313s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-4096.apk 313s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-8192.apk 314s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-1024.apk 314s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-16384.apk 315s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-2048.apk 315s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-3072.apk 315s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-4096.apk 316s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-8192.apk 316s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-1024.apk 316s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-16384.apk 317s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-2048.apk 317s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-3072.apk 318s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-4096.apk 318s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-1024.apk 318s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-16384.apk 319s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-2048.apk 319s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-3072.apk 320s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-4096.apk 320s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-8192.apk 320s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-8192.apk 321s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-1024.apk 321s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-1024.apk 321s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-16384.apk 322s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-2048.apk 322s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-3072.apk 322s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-4096.apk 323s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-16384.apk 323s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-8192.apk 324s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-2048.apk 324s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-3072.apk 324s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-4096.apk 325s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-8192.apk 325s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-1024.apk 325s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-16384.apk 326s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-2048.apk 326s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-1024.apk 326s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-16384.apk 326s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-2048.apk 327s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-3072.apk 327s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-4096.apk 327s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-8192.apk 328s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-3072.apk 328s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-4096.apk 328s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-8192.apk 329s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-1024.apk 329s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-16384.apk 329s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-2048.apk 330s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-3072.apk 330s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-1024.apk 330s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-16384.apk 331s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-2048.apk 331s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-3072.apk 331s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-4096.apk 331s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-8192.apk 332s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-4096.apk 332s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-8192.apk 332s + apksigner verify src/test/resources/com/android/apksig/v2-stripped.apk 333s DOES NOT VERIFY 333s ERROR: JAR signer CERT.RSA: JAR signature META-INF/CERT.SF indicates the APK is signed using APK Signature Scheme v2 but no such signature was found. Signature stripped? 333s + apksigner verify src/test/resources/com/android/apksig/v2-stripped-with-ignorable-signing-schemes.apk 333s DOES NOT VERIFY 333s ERROR: JAR signer CERT.RSA: JAR signature META-INF/CERT.SF indicates the APK is signed using APK Signature Scheme v2 but no such signature was found. Signature stripped? 333s WARNING: JAR signer CERT.RSA: JAR signature META-INF/CERT.SF references unknown APK signature scheme ID: 15 333s WARNING: JAR signer CERT.RSA: JAR signature META-INF/CERT.SF references unknown APK signature scheme ID: 34 333s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-dsa-sha256-1024-sig-does-not-verify.apk 333s DOES NOT VERIFY 333s ERROR: APK Signature Scheme v2 signer #1: DSA_WITH_SHA256 signature over signed-data did not verify 333s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-rsa-pkcs1-sha256-2048-sig-does-not-verify.apk 333s DOES NOT VERIFY 333s ERROR: APK Signature Scheme v2 signer #1: RSA_PKCS1_V1_5_WITH_SHA256 signature over signed-data did not verify 333s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-ecdsa-sha256-p256-sig-does-not-verify.apk 334s DOES NOT VERIFY 334s ERROR: APK Signature Scheme v2 signer #1: ECDSA_WITH_SHA256 signature over signed-data did not verify 334s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-rsa-pss-sha256-2048-sig-does-not-verify.apk 334s Exception in thread "main" java.security.NoSuchAlgorithmException: SHA256withRSA/PSS Signature not available 334s at java.base/java.security.Signature.getInstance(Signature.java:268) 334s at com.android.apksig.internal.apk.v2.V2SchemeVerifier.parseSigner(V2SchemeVerifier.java:313) 334s at com.android.apksig.internal.apk.v2.V2SchemeVerifier.parseSigners(V2SchemeVerifier.java:211) 334s at com.android.apksig.internal.apk.v2.V2SchemeVerifier.verify(V2SchemeVerifier.java:145) 334s at com.android.apksig.internal.apk.v2.V2SchemeVerifier.verify(V2SchemeVerifier.java:110) 334s at com.android.apksig.ApkVerifier.verify(ApkVerifier.java:234) 334s at com.android.apksig.ApkVerifier.verify(ApkVerifier.java:149) 334s at com.android.apksigner.ApkSignerTool.verify(ApkSignerTool.java:516) 334s at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:88) 334s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-rsa-pkcs1-sha512-4096-digest-mismatch.apk 334s DOES NOT VERIFY 334s ERROR: APK Signature Scheme v2 signer #1: APK integrity check failed. CHUNKED_SHA512 digest mismatch. Expected: <5ec97f56387436550cda87701dd26167e6a093bdf564ff95e2415c9e5edbb0cc31980b541520a551b6eacde1358e9057788f8072e2bbb6a19092cf1af379f840>, actual: 334s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-ecdsa-sha256-p256-digest-mismatch.apk 334s DOES NOT VERIFY 334s ERROR: APK Signature Scheme v2 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: , actual: <7aee6495d3c8fd4047afd9d2a68a07be597dfcde2435487bc4b2def96dc95c04> 335s + apksigner verify src/test/resources/com/android/apksig/v2-only-wrong-apk-sig-block-magic.apk 335s DOES NOT VERIFY 335s ERROR: Missing META-INF/MANIFEST.MF 335s + apksigner verify src/test/resources/com/android/apksig/v2-only-garbage-between-cd-and-eocd.apk 335s DOES NOT VERIFY 335s ERROR: Missing META-INF/MANIFEST.MF 335s + apksigner verify src/test/resources/com/android/apksig/v2-only-apk-sig-block-size-mismatch.apk 335s DOES NOT VERIFY 335s ERROR: Missing META-INF/MANIFEST.MF 335s + apksigner verify src/test/resources/com/android/apksig/v2-only-signatures-and-digests-block-mismatch.apk 335s DOES NOT VERIFY 335s ERROR: APK Signature Scheme v2 signer #1: Signature algorithms mismatch between signatures and digests records: [259] vs [259, 305419896] 335s + apksigner verify src/test/resources/com/android/apksig/v2-only-cert-and-public-key-mismatch.apk 335s DOES NOT VERIFY 335s ERROR: APK Signature Scheme v2 signer #1: Public key mismatch between certificate and signature record: <30820122300d06092a864886f70d01010105000382010f003082010a0282010100d0e19235109db7f55e30b2cd23a5595932e761dbf90044255da0182c450baf73644d9cedb7132ca796df5437e0dc3517502216c2a554e374497f6de3c408796a83d344ddfac08f919e6e251d58be80fe274ab190359c02b2220c718dc9eefb7f0e72b94ee973a6dfa7aec467ddfd42eb8216465f331516ae2e2e222fdc3a85914708944d01bd4894a0dc29a2957830a8f519082868439b246e7190c04a3babe0dfa55f277b37577af8f2e271606861059101d04a685cb7788b4a62001f1230b6f4124eb003f1d9f00dab7674ad935c25ffcdce3358ced2e0778727c9a6a2228e5bcd1a7ae5a18cb2388a92d0b1879f14890fb8280121f611fd21e32c5bb0ebc70203010001> vs <30820122300d06092a864886f70d01010105000382010f003082010a0282010100d0e09235109db7f55e30b2cd23a5595932e761dbf90044255da0182c450baf73644d9cedb7132ca796df5437e0dc3517502216c2a554e374497f6de3c408796a83d344ddfac08f919e6e251d58be80fe274ab190359c02b2220c718dc9eefb7f0e72b94ee973a6dfa7aec467ddfd42eb8216465f331516ae2e2e222fdc3a85914708944d01bd4894a0dc29a2957830a8f519082868439b246e7190c04a3babe0dfa55f277b37577af8f2e271606861059101d04a685cb7788b4a62001f1230b6f4124eb003f1d9f00dab7674ad935c25ffcdce3358ced2e0778727c9a6a2228e5bcd1a7ae5a18cb2388a92d0b1879f14890fb8280121f611fd21e32c5bb0ebc70203010001> 335s + apksigner verify src/test/resources/com/android/apksig/v2-only-no-certs-in-sig.apk 336s DOES NOT VERIFY 336s ERROR: APK Signature Scheme v2 signer #1: No certificates 336s + apksigner verify src/test/resources/com/android/apksig/v2-only-two-signers-second-signer-no-sig.apk 336s DOES NOT VERIFY 336s ERROR: APK Signature Scheme v2 signer #2: No signatures 336s + apksigner verify src/test/resources/com/android/apksig/v2-only-two-signers-second-signer-no-supported-sig.apk 336s DOES NOT VERIFY 336s WARNING: APK Signature Scheme v2 signer #2: Unknown signature algorithm: 0x8888 336s ERROR: APK Signature Scheme v2 signer #2: No supported signatures: com.android.apksig.internal.apk.ApkSigningBlockUtils$NoSupportedSignaturesException: Minimum provided signature version 2147483647 > minSdkVersion 24 336s + echo SUCCESS 336s SUCCESS 336s autopkgtest [23:24:47]: test ApkVerifierTest.sh: -----------------------] 337s autopkgtest [23:24:48]: test ApkVerifierTest.sh: - - - - - - - - - - results - - - - - - - - - - 337s ApkVerifierTest.sh PASS 337s autopkgtest [23:24:48]: test command1: preparing testbed 339s Reading package lists... 339s Building dependency tree... 339s Reading state information... 340s Starting pkgProblemResolver with broken count: 0 340s Starting 2 pkgProblemResolver with broken count: 0 340s Done 340s The following NEW packages will be installed: 340s autopkgtest-satdep 340s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 340s Need to get 0 B/716 B of archives. 340s After this operation, 0 B of additional disk space will be used. 340s Get:1 /tmp/autopkgtest.nHTzuQ/2-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [716 B] 340s Selecting previously unselected package autopkgtest-satdep. 341s (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 ... 65034 files and directories currently installed.) 341s Preparing to unpack .../2-autopkgtest-satdep.deb ... 341s Unpacking autopkgtest-satdep (0) ... 341s Setting up autopkgtest-satdep (0) ... 343s (Reading database ... 65034 files and directories currently installed.) 343s Removing autopkgtest-satdep (0) ... 344s autopkgtest [23:24:55]: test command1: apksigner -h 344s autopkgtest [23:24:55]: test command1: [----------------------- 344s USAGE: apksigner [options] 344s apksigner --version 344s apksigner --help 344s 344s EXAMPLE: 344s apksigner sign --ks release.jks app.apk 344s apksigner verify --verbose app.apk 344s 344s apksigner is a tool for signing Android APK files and for checking whether 344s signatures of APK files will verify on Android devices. 344s 344s 344s COMMANDS 344s rotate Add a new signing certificate to the SigningCertificateLineage 344s 344s sign Sign the provided APK 344s 344s verify Check whether the provided APK is expected to verify on 344s Android 344s 344s lineage Modify the capabilities of one or more signers in an existing 344s SigningCertificateLineage 344s 344s version Show this tool's version number and exit 344s 344s help Show this usage page and exit 344s 344s autopkgtest [23:24:55]: test command1: -----------------------] 345s command1 PASS 345s autopkgtest [23:24:56]: test command1: - - - - - - - - - - results - - - - - - - - - - 345s autopkgtest [23:24:56]: test command2: preparing testbed 356s Reading package lists... 356s Building dependency tree... 356s Reading state information... 357s Starting pkgProblemResolver with broken count: 0 357s Starting 2 pkgProblemResolver with broken count: 0 357s Done 357s The following NEW packages will be installed: 357s autopkgtest-satdep 357s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 357s Need to get 0 B/716 B of archives. 357s After this operation, 0 B of additional disk space will be used. 357s Get:1 /tmp/autopkgtest.nHTzuQ/3-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [716 B] 357s Selecting previously unselected package autopkgtest-satdep. 358s (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 ... 65034 files and directories currently installed.) 358s Preparing to unpack .../3-autopkgtest-satdep.deb ... 358s Unpacking autopkgtest-satdep (0) ... 358s Setting up autopkgtest-satdep (0) ... 360s (Reading database ... 65034 files and directories currently installed.) 360s Removing autopkgtest-satdep (0) ... 361s autopkgtest [23:25:12]: test command2: apksigner lineage -h 361s autopkgtest [23:25:12]: test command2: [----------------------- 361s USAGE: apksigner lineage [options] 361s 361s This modifies the capabilities of one or more signers in the provided SigningCertificateLineage. 361s This can be used to revoke capabilities of a previous signing certificate once the install base 361s has been migrated to the new signing certificate. 361s 361s 361s GENERAL OPTIONS 361s 361s --in Input SigningCertificateLineage. This file contains a binary representation of 361s a SigningCertificateLineage object which contains the proof-of-rotation for 361s different signing certificates. 361s An APK previously signed with a SigningCertificateLineage can also be 361s specified; the lineage will then be read from the signed data in the APK. 361s 361s --out File into which to put the binary representation of a 361s SigningCertificateLineage object. 361s 361s --print-certs Show information about the signing certificates and their capabilities 361s in the SigningCertificateLineage. 361s 361s -v, --verbose Verbose output mode. 361s 361s -h, --help Show help about this command and exit. 361s 361s 361s PER-SIGNER OPTIONS 361s This option is required for each signer to be modified in the provided SigningCertificateLineage. 361s 361s --signer Indicates the start of a new signing certificate to be modified. 361s 361s 361s PER-SIGNER SIGNING KEY, CERTIFICATE, & CAPABILITY OPTIONS 361s To modify the capabilities of a previous signer in the lineage the signer's 361s private key and certificate must be specified. There are two ways to provide 361s the signer's private key and certificate: (1) Java KeyStore (see --ks), or 361s (2) private key file in PKCS #8 format and certificate file in X.509 format 361s (see --key and --cert). 361s 361s The --set-xx capability options allow an older signing certificate to still be 361s used in some situations on the platform even though the APK is now being signed 361s by a newer signing certificate. By default, the new signer will have all 361s capabilities, but the capability options can be specified for the new signer 361s to act as a default level of trust when moving to a newer signing certificate. 361s The capability options accept an optional boolean value of true or false; if 361s this value is not specified then the option will default to true. 361s 361s --ks Load private key and certificate chain from the Java 361s KeyStore initialized from the specified file. NONE means 361s no file is needed by KeyStore, which is the case for some 361s PKCS #11 KeyStores. 361s 361s --ks-key-alias Alias under which the private key and certificate are 361s stored in the KeyStore. This must be specified if the 361s KeyStore contains multiple keys. 361s 361s --ks-pass KeyStore password (see --ks). The following formats are 361s supported: 361s pass: password provided inline 361s env: password provided in the named 361s environment variable 361s file: password provided in the named 361s file, as a single line 361s stdin password provided on standard input, 361s as a single line 361s A password is required to open a KeyStore. 361s By default, the tool will prompt for password via console 361s or standard input. 361s When the same file (including standard input) is used for 361s providing multiple passwords, the passwords are read from 361s the file one line at a time. Passwords are read in the 361s order of old-signer then new-signer and, within each 361s signer, KeyStore password is read before the key password 361s is read. 361s 361s --key-pass Password with which the private key is protected. 361s The following formats are supported: 361s pass: password provided inline 361s env: password provided in the named 361s environment variable 361s file: password provided in the named 361s file, as a single line 361s stdin password provided on standard input, 361s as a single line 361s If --key-pass is not specified for a KeyStore key, this 361s tool will attempt to load the key using the KeyStore 361s password and, if that fails, will prompt for key password 361s and attempt to load the key using that password. 361s If --key-pass is not specified for a private key file key, 361s this tool will prompt for key password only if a password 361s is required. 361s When the same file (including standard input) is used for 361s providing multiple passwords, the passwords are read from 361s the file one line at a time. Passwords are read in the 361s order of old-signer then new-signer and, within each 361s signer, KeyStore password is read before the key password 361s is read. 361s 361s --pass-encoding Additional character encoding (e.g., ibm437 or utf-8) to 361s try for passwords containing non-ASCII characters. 361s KeyStores created by keytool are often encrypted not using 361s the Unicode form of the password but rather using the form 361s produced by encoding the password using the console's 361s character encoding. apksigner by default tries to decrypt 361s using several forms of the password: the Unicode form, the 361s form encoded using the JVM default charset, and, on Java 8 361s and older, the form encoded using the console's charset. 361s On Java 9, apksigner cannot detect the console's charset 361s and may need to be provided with --pass-encoding when a 361s non-ASCII password is used. --pass-encoding may also need 361s to be provided for a KeyStore created by keytool on a 361s different OS or in a different locale. 361s 361s --ks-type Type/algorithm of KeyStore to use. By default, the default 361s type is used. 361s 361s --ks-provider-name Name of the JCA Provider from which to request the 361s KeyStore implementation. By default, the highest priority 361s provider is used. See --ks-provider-class for the 361s alternative way to specify a provider. 361s 361s --ks-provider-class Fully-qualified class name of the JCA Provider from which 361s to request the KeyStore implementation. By default, the 361s provider is chosen based on --ks-provider-name. 361s 361s --ks-provider-arg Value to pass into the constructor of the JCA Provider 361s class specified by --ks-provider-class. The value is 361s passed into the constructor as java.lang.String. By 361s default, the no-arg provider's constructor is used. 361s 361s --key Load private key from the specified file. If the key is 361s password-protected, the password will be prompted via 361s standard input unless specified otherwise using 361s --key-pass. The file must be in PKCS #8 DER format. 361s 361s --cert Load certificate chain from the specified file. The file 361s must be in X.509 PEM or DER format. 361s 361s --set-installed-data Sets whether installed data associated with this previous 361s signing certificate should be trusted. This capability is 361s required to perform signing certificate rotation during an 361s upgrade on-device. Without it, the platform will not 361s permit the app data from the old signing certificate to 361s propogate to the new version. Typically this flag should 361s be set to enable signing certificate rotation and may be 361s unset later when the install base is as migrated as it 361s will be. 361s 361s --set-shared-uid Sets whether apps signed with this previous signing 361s certificate can share a UID with an app signed with the 361s new signing certificate. This is useful in situations 361s where shareUserId apps would like to change their signing 361s certificate but can not guarantee the order of updates to 361s those apps. 361s 361s --set-permission Sets whether apps signed with this previous signing 361s certificate can be granted SIGNATURE permissions defined 361s by an app signed with the new signing certificate. 361s 361s --set-rollback Sets whether the platform should allow an app to be 361s upgraded to a newer version signed with this previous 361s signing certificate. 361s WARNING: This effectively removes any benefit of signing 361s certificate rotation since a compromised key could retake 361s control of an app even after the signing certificate 361s rotation. This option should only be used if a problem is 361s encountered when attempting to rotate an older signing 361s certificate. 361s 361s --set-auth Sets whether apps signed with this previous signing 361s certificate should be granted privileged access by the 361s authenticator module using the new signing certificate. 361s 361s 361s EXAMPLES 361s 361s 1. Remove all capabilities from a previous signer in the linage: 361s $ apksigner lineage --in /path/to/existing/lineage --out /path/to/new/file \ 361s --signer --ks release.jks --set-installed-data false \ 361s --set-shared-uid false --set-permission false --set-rollback false \ 361s --set-auth false 361s 361s 2. Display details about the signing certificates and their capabilities in the lineage: 361s $ apksigner lineage --in /path/to/existing/lineage --print-certs -v 361s 361s autopkgtest [23:25:12]: test command2: -----------------------] 362s command2 PASS 362s autopkgtest [23:25:13]: test command2: - - - - - - - - - - results - - - - - - - - - - 362s autopkgtest [23:25:13]: test command3: preparing testbed 366s Reading package lists... 366s Building dependency tree... 366s Reading state information... 366s Starting pkgProblemResolver with broken count: 0 366s Starting 2 pkgProblemResolver with broken count: 0 366s Done 367s The following NEW packages will be installed: 367s autopkgtest-satdep 367s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 367s Need to get 0 B/716 B of archives. 367s After this operation, 0 B of additional disk space will be used. 367s Get:1 /tmp/autopkgtest.nHTzuQ/4-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [716 B] 367s Selecting previously unselected package autopkgtest-satdep. 367s (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 ... 65034 files and directories currently installed.) 367s Preparing to unpack .../4-autopkgtest-satdep.deb ... 367s Unpacking autopkgtest-satdep (0) ... 367s Setting up autopkgtest-satdep (0) ... 370s (Reading database ... 65034 files and directories currently installed.) 370s Removing autopkgtest-satdep (0) ... 370s autopkgtest [23:25:21]: test command3: apksigner rotate -h 370s autopkgtest [23:25:21]: test command3: [----------------------- 371s USAGE: apksigner rotate [options] 371s 371s This takes the provided keys and creates a SigningCertificateLineage entry linking the old to the 371s new, for use in a key rotation scenario using APK Signature Scheme v3. 371s 371s 371s GENERAL OPTIONS 371s 371s --in Input SigningCertificateLineage. This file contains a binary representation of 371s a SigningCertificateLineage object, which contains the proof-of-rotation for 371s different signing certificates. This can be used with APK Signature Scheme v3 371s to rotate the signing certificate for an APK. 371s An APK previously signed with a SigningCertificateLineage can also be 371s specified; the lineage will then be read from the signed data in the APK. 371s 371s --out File into which to put the binary representation of a 371s SigningCertificateLineage object. 371s 371s -v, --verbose Verbose output mode 371s 371s -h, --help Show help about this command and exit 371s 371s PER-SIGNER OPTIONS 371s These options specify the configuration of a particular signer. To rotate keys, two signers must be 371s specified, an old and a new. 371s 371s --old-signer The signing information for the signer from which to be rotated. This will 371s be used to sign a new entry in the SigningCertificateLineage allowing the 371s addition of the new-signer. If an input SigningCertificateLineage object was 371s provided, this signer must match the leaf descendant so that the existing 371s signing certificate history may be extended. 371s 371s --new-signer The signing information for the signer to which you want to rotate. This will 371s be the last key in the SigningCertificate object, signed by the old-signer. 371s 371s PER-SIGNER SIGNING KEY, CERTIFICATE, & CAPABILITY OPTIONS 371s There are two ways to provide the signer's private key and certificate: (1) Java 371s KeyStore (see --ks), or (2) private key file in PKCS #8 format and certificate 371s file in X.509 format (see --key and --cert). 371s 371s The --set-xx capability options allow an older signing certificate to still be 371s used in some situations on the platform even though the APK is now being signed 371s by a newer signing certificate. By default, the new signer will have all 371s capabilities, but the capability options can be specified for the new signer 371s during rotation to act as a default level of trust when moving to a newer 371s signing certificate.The capability options accept an optional boolean value of 371s true or false; if this value is not specified then the option will default to 371s true. 371s 371s 371s --ks Load private key and certificate chain from the Java 371s KeyStore initialized from the specified file. NONE means 371s no file is needed by KeyStore, which is the case for some 371s PKCS #11 KeyStores. 371s 371s --ks-key-alias Alias under which the private key and certificate are 371s stored in the KeyStore. This must be specified if the 371s KeyStore contains multiple keys. 371s 371s --ks-pass KeyStore password (see --ks). The following formats are 371s supported: 371s pass: password provided inline 371s env: password provided in the named 371s environment variable 371s file: password provided in the named 371s file, as a single line 371s stdin password provided on standard input, 371s as a single line 371s A password is required to open a KeyStore. 371s By default, the tool will prompt for password via console 371s or standard input. 371s When the same file (including standard input) is used for 371s providing multiple passwords, the passwords are read from 371s the file one line at a time. Passwords are read in the 371s order of old-signer then new-signer and, within each 371s signer, KeyStore password is read before the key password 371s is read. 371s 371s --key-pass Password with which the private key is protected. 371s The following formats are supported: 371s pass: password provided inline 371s env: password provided in the named 371s environment variable 371s file: password provided in the named 371s file, as a single line 371s stdin password provided on standard input, 371s as a single line 371s If --key-pass is not specified for a KeyStore key, this 371s tool will attempt to load the key using the KeyStore 371s password and, if that fails, will prompt for key password 371s and attempt to load the key using that password. 371s If --key-pass is not specified for a private key file key, 371s this tool will prompt for key password only if a password 371s is required. 371s When the same file (including standard input) is used for 371s providing multiple passwords, the passwords are read from 371s the file one line at a time. Passwords are read in the 371s order of old-signer then new-signer and, within each 371s signer, KeyStore password is read before the key password 371s is read. 371s 371s --pass-encoding Additional character encoding (e.g., ibm437 or utf-8) to 371s try for passwords containing non-ASCII characters. 371s KeyStores created by keytool are often encrypted not using 371s the Unicode form of the password but rather using the form 371s produced by encoding the password using the console's 371s character encoding. apksigner by default tries to decrypt 371s using several forms of the password: the Unicode form, the 371s form encoded using the JVM default charset, and, on Java 8 371s and older, the form encoded using the console's charset. 371s On Java 9, apksigner cannot detect the console's charset 371s and may need to be provided with --pass-encoding when a 371s non-ASCII password is used. --pass-encoding may also need 371s to be provided for a KeyStore created by keytool on a 371s different OS or in a different locale. 371s 371s --ks-type Type/algorithm of KeyStore to use. By default, the default 371s type is used. 371s 371s --ks-provider-name Name of the JCA Provider from which to request the 371s KeyStore implementation. By default, the highest priority 371s provider is used. See --ks-provider-class for the 371s alternative way to specify a provider. 371s 371s --ks-provider-class Fully-qualified class name of the JCA Provider from which 371s to request the KeyStore implementation. By default, the 371s provider is chosen based on --ks-provider-name. 371s 371s --ks-provider-arg Value to pass into the constructor of the JCA Provider 371s class specified by --ks-provider-class. The value is 371s passed into the constructor as java.lang.String. By 371s default, the no-arg provider's constructor is used. 371s 371s --key Load private key from the specified file. If the key is 371s password-protected, the password will be prompted via 371s standard input unless specified otherwise using 371s --key-pass. The file must be in PKCS #8 DER format. 371s 371s --cert Load certificate chain from the specified file. The file 371s must be in X.509 PEM or DER format. 371s 371s --set-installed-data Sets whether installed data associated with this previous 371s signing certificate should be trusted. This capability is 371s required to perform signing certificate rotation during an 371s upgrade on-device. Without it, the platform will not 371s permit the app data from the old signing certificate to 371s propogate to the new version. Typically this flag should 371s be set to enable signing certificate rotation and may be 371s unset later when the install base is as migrated as it 371s will be. 371s 371s --set-shared-uid Sets whether apps signed with this previous signing 371s certificate can share a UID with an app signed with the 371s new signing certificate. This is useful in situations 371s where shareUserId apps would like to change their signing 371s certificate but can not guarantee the order of updates to 371s those apps. 371s 371s --set-permission Sets whether apps signed with this previous signing 371s certificate can be granted SIGNATURE permissions defined 371s by an app signed with the new signing certificate. 371s 371s --set-rollback Sets whether the platform should allow an app to be 371s upgraded to a newer version signed with this previous 371s signing certificate. 371s WARNING: This effectively removes any benefit of signing 371s certificate rotation since a compromised key could retake 371s control of an app even after the signing certificate 371s rotation. This option should only be used if a problem is 371s encountered when attempting to rotate an older signing 371s certificate. 371s 371s --set-auth Sets whether apps signed with this previous signing 371s certificate should be granted privileged access by the 371s authenticator module using the new signing certificate. 371s 371s 371s JCA PROVIDER INSTALLATION OPTIONS 371s These options enable you to install additional Java Crypto Architecture (JCA) 371s Providers, such as PKCS #11 providers. Use --next-provider to delimit options of 371s different providers. Providers are installed in the order in which they appear 371s on the command-line. 371s 371s --provider-class Fully-qualified class name of the JCA Provider. 371s 371s --provider-arg Value to pass into the constructor of the JCA Provider 371s class specified by --provider-class. The value is passed 371s into the constructor as java.lang.String. By default, the 371s no-arg provider's constructor is used. 371s 371s --provider-pos Position / priority at which to install this provider in 371s the JCA provider list. By default, the provider is 371s installed as the lowest priority provider. 371s See java.security.Security.insertProviderAt. 371s 371s EXAMPLES 371s 371s 1. Create a new SigningCertificateLineage to enable rotation: 371s $ apksigner rotate --out /path/to/new/file --old-signer --ks release.jks \ 371s --new-signer --ks release2.jks 371s 371s 2. Extend an existing SigningCertificateLineage to rotate again after previous rotation: 371s $ apksigner rotate --in /path/to/existing/lineage --out /path/to/new/file \ 371s --old-signer --ks release2.jks --new-signer --ks release3.jks 371s 371s 3. Create a new SigningCertificateLineage with explicit capabilities for the previous signer: 371s $ apksigner rotate --out /path/to/new/file --old-signer --ks release.jks \ 371s --set-installed-data true --set-shared-uid true --set-permission true --set-rollback false \ 371s --set-auth true --new-signer --ks release2.jks 371s autopkgtest [23:25:22]: test command3: -----------------------] 371s command3 PASS 371s autopkgtest [23:25:22]: test command3: - - - - - - - - - - results - - - - - - - - - - 372s autopkgtest [23:25:23]: test command4: preparing testbed 374s Reading package lists... 374s Building dependency tree... 374s Reading state information... 374s Starting pkgProblemResolver with broken count: 0 374s Starting 2 pkgProblemResolver with broken count: 0 374s Done 374s The following NEW packages will be installed: 374s autopkgtest-satdep 374s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 374s Need to get 0 B/716 B of archives. 374s After this operation, 0 B of additional disk space will be used. 374s Get:1 /tmp/autopkgtest.nHTzuQ/5-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [716 B] 375s Selecting previously unselected package autopkgtest-satdep. 375s (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 ... 65034 files and directories currently installed.) 375s Preparing to unpack .../5-autopkgtest-satdep.deb ... 375s Unpacking autopkgtest-satdep (0) ... 375s Setting up autopkgtest-satdep (0) ... 377s (Reading database ... 65034 files and directories currently installed.) 377s Removing autopkgtest-satdep (0) ... 378s autopkgtest [23:25:29]: test command4: apksigner sign -h 378s autopkgtest [23:25:29]: test command4: [----------------------- 379s USAGE: apksigner sign [options] apk 379s 379s This signs the provided APK, stripping out any pre-existing signatures. Signing 379s is performed using one or more signers, each represented by an asymmetric key 379s pair and a corresponding certificate. Typically, an APK is signed by just one 379s signer. For each signer, you need to provide the signer's private key and 379s certificate. 379s 379s 379s GENERAL OPTIONS 379s 379s --in Input APK file to sign. This is an alternative to 379s specifying the APK as the very last parameter, after all 379s options. Unless --out is specified, this file will be 379s overwritten with the resulting signed APK. 379s 379s --out File into which to output the signed APK. By default, the 379s APK is signed in-place, overwriting the input file. 379s 379s -v, --verbose Verbose output mode 379s 379s --v1-signing-enabled Whether to enable signing using JAR signing scheme (aka v1 379s signing scheme) used in Android since day one. By default, 379s signing using this scheme is enabled based on min and max 379s SDK version (see --min-sdk-version and --max-sdk-version). 379s 379s --v2-signing-enabled Whether to enable signing using APK Signature Scheme v2 379s (aka v2 signing scheme) introduced in Android Nougat, 379s API Level 24. By default, signing using this scheme is 379s enabled based on min and max SDK version (see 379s --min-sdk-version and --max-sdk-version). 379s 379s --v3-signing-enabled Whether to enable signing using APK Signature Scheme v3 379s (aka v3 signing scheme) introduced in Android P, 379s API Level 28. By default, signing using this scheme is 379s enabled based on min and max SDK version (see 379s --min-sdk-version and --max-sdk-version). Multiple 379s signers are not supported when using v3 signing, but 379s multiple signers may be provided in conjunction with the 379s "lineage" option to make sure that the app is signed by 379s an appropriate signer on all supported platform versions. 379s 379s --v4-signing-enabled Whether to enable signing using APK Signature Scheme v4 379s (aka v4 signing scheme) introduced in Android 11, 379s API Level 30. By default, signing using this scheme is 379s enabled based on min and max SDK version (see 379s --min-sdk-version and --max-sdk-version). 379s 379s --force-stamp-overwrite Whether to overwrite existing source stamp in the 379s APK, if found. By default, it is set to false. It has no 379s effect if no source stamp signer config is provided. 379s 379s --verity-enabled Whether to enable the verity signature algorithm for the 379s v2 and v3 signature schemes. 379s 379s --min-sdk-version Lowest API Level on which this APK's signatures will be 379s verified. By default, the value from AndroidManifest.xml 379s is used. The higher the value, the stronger security 379s parameters are used when signing. 379s 379s --max-sdk-version Highest API Level on which this APK's signatures will be 379s verified. By default, the highest possible value is used. 379s 379s --debuggable-apk-permitted Whether to permit signing android:debuggable="true" 379s APKs. Android disables some of its security protections 379s for such apps. For example, anybody with ADB shell access 379s can execute arbitrary code in the context of a debuggable 379s app and can read/write persistently stored data of the 379s app. It is a good security practice to not sign 379s debuggable APKs with production signing keys, because 379s such APKs puts users at risk once leaked. 379s By default, signing debuggable APKs is permitted, for 379s backward compatibility with older apksigner versions. 379s 379s --lineage Signing certificate history to use in the event that 379s signing certificates changed for an APK using APK 379s Signature Scheme v3 supported signing certificate 379s rotation. This object may be created by the apksigner 379s "rotate" command. If used, all signers used to sign the 379s APK must be present in the signing lineage, 379s and if v1 or v2 signing is enabled, the first (oldest) 379s entry in the lineage must have a signer provided, so that 379s it can be used for those v1 and/or v2 signing. Multiple 379s signers are not supported when using APK Signature Scheme 379s v3, so multiple signers input will correspond to different 379s points in the lineage and will be used on older platform 379s versions when the newest signer in the lineage is 379s unsupported. 379s An APK previously signed with a SigningCertificateLineage 379s can also be specified; the lineage will then be read from 379s the signed data in the APK. 379s 379s -h, --help Show help about this command and exit 379s 379s 379s PER-SIGNER OPTIONS 379s These options specify the configuration of a particular signer. To delimit 379s options of different signers, use --next-signer. 379s 379s --next-signer Delimits options of two different signers. There is no 379s need to use this option when only one signer is used. 379s 379s --v1-signer-name Basename for files comprising the JAR signature scheme 379s (aka v1 scheme) signature of this signer. By default, 379s KeyStore key alias or basename of key file is used. 379s 379s --stamp-signer The signing information for the signer of the source stamp 379s to be included in the APK. 379s 379s PER-SIGNER SIGNING KEY & CERTIFICATE OPTIONS 379s There are two ways to provide the signer's private key and certificate: (1) Java 379s KeyStore (see --ks), or (2) private key file in PKCS #8 format and certificate 379s file in X.509 format (see --key and --cert). 379s 379s --ks Load private key and certificate chain from the Java 379s KeyStore initialized from the specified file. NONE means 379s no file is needed by KeyStore, which is the case for some 379s PKCS #11 KeyStores. 379s 379s --ks-key-alias Alias under which the private key and certificate are 379s stored in the KeyStore. This must be specified if the 379s KeyStore contains multiple keys. 379s 379s --ks-pass KeyStore password (see --ks). The following formats are 379s supported: 379s pass: password provided inline 379s env: password provided in the named 379s environment variable 379s file: password provided in the named 379s file, as a single line 379s stdin password provided on standard input, 379s as a single line 379s A password is required to open a KeyStore. 379s By default, the tool will prompt for password via console 379s or standard input. 379s When the same file (including standard input) is used for 379s providing multiple passwords, the passwords are read from 379s the file one line at a time. Passwords are read in the 379s order in which signers are specified and, within each 379s signer, KeyStore password is read before the key password 379s is read. 379s 379s --key-pass Password with which the private key is protected. 379s The following formats are supported: 379s pass: password provided inline 379s env: password provided in the named 379s environment variable 379s file: password provided in the named 379s file, as a single line 379s stdin password provided on standard input, 379s as a single line 379s If --key-pass is not specified for a KeyStore key, this 379s tool will attempt to load the key using the KeyStore 379s password and, if that fails, will prompt for key password 379s and attempt to load the key using that password. 379s If --key-pass is not specified for a private key file key, 379s this tool will prompt for key password only if a password 379s is required. 379s When the same file (including standard input) is used for 379s providing multiple passwords, the passwords are read from 379s the file one line at a time. Passwords are read in the 379s order in which signers are specified and, within each 379s signer, KeyStore password is read before the key password 379s is read. 379s 379s --pass-encoding Additional character encoding (e.g., ibm437 or utf-8) to 379s try for passwords containing non-ASCII characters. 379s KeyStores created by keytool are often encrypted not using 379s the Unicode form of the password but rather using the form 379s produced by encoding the password using the console's 379s character encoding. apksigner by default tries to decrypt 379s using several forms of the password: the Unicode form, the 379s form encoded using the JVM default charset, and, on Java 8 379s and older, the form encoded using the console's charset. 379s On Java 9, apksigner cannot detect the console's charset 379s and may need to be provided with --pass-encoding when a 379s non-ASCII password is used. --pass-encoding may also need 379s to be provided for a KeyStore created by keytool on a 379s different OS or in a different locale. 379s 379s --ks-type Type/algorithm of KeyStore to use. By default, the default 379s type is used. 379s 379s --ks-provider-name Name of the JCA Provider from which to request the 379s KeyStore implementation. By default, the highest priority 379s provider is used. See --ks-provider-class for the 379s alternative way to specify a provider. 379s 379s --ks-provider-class Fully-qualified class name of the JCA Provider from which 379s to request the KeyStore implementation. By default, the 379s provider is chosen based on --ks-provider-name. 379s 379s --ks-provider-arg Value to pass into the constructor of the JCA Provider 379s class specified by --ks-provider-class. The value is 379s passed into the constructor as java.lang.String. By 379s default, the no-arg provider's constructor is used. 379s 379s --key Load private key from the specified file. If the key is 379s password-protected, the password will be prompted via 379s standard input unless specified otherwise using 379s --key-pass. The file must be in PKCS #8 DER format. 379s 379s --cert Load certificate chain from the specified file. The file 379s must be in X.509 PEM or DER format. 379s 379s 379s JCA PROVIDER INSTALLATION OPTIONS 379s These options enable you to install additional Java Crypto Architecture (JCA) 379s Providers, such as PKCS #11 providers. Use --next-provider to delimit options of 379s different providers. Providers are installed in the order in which they appear 379s on the command-line. 379s 379s --provider-class Fully-qualified class name of the JCA Provider. 379s 379s --provider-arg Value to pass into the constructor of the JCA Provider 379s class specified by --provider-class. The value is passed 379s into the constructor as java.lang.String. By default, the 379s no-arg provider's constructor is used. 379s 379s --provider-pos Position / priority at which to install this provider in 379s the JCA provider list. By default, the provider is 379s installed as the lowest priority provider. 379s See java.security.Security.insertProviderAt. 379s 379s 379s EXAMPLES 379s 379s 1. Sign an APK, in-place, using the one and only key in keystore release.jks: 379s $ apksigner sign --ks release.jks app.apk 379s 379s 1. Sign an APK, without overwriting, using the one and only key in keystore 379s release.jks: 379s $ apksigner sign --ks release.jks --in app.apk --out app-signed.apk 379s 379s 3. Sign an APK using a private key and certificate stored as individual files: 379s $ apksigner sign --key release.pk8 --cert release.x509.pem app.apk 379s 379s 4. Sign an APK using two keys: 379s $ apksigner sign --ks release.jks --next-signer --ks magic.jks app.apk 379s 379s 5. Sign an APK using PKCS #11 JCA Provider: 379s $ apksigner sign --provider-class sun.security.pkcs11.SunPKCS11 \ 379s --provider-arg token.cfg --ks NONE --ks-type PKCS11 app.apk 379s 379s 6. Sign an APK using a non-ASCII password KeyStore created on English Windows. 379s The --pass-encoding parameter is not needed if apksigner is being run on 379s English Windows with Java 8 or older. 379s $ apksigner sign --ks release.jks --pass-encoding ibm437 app.apk 379s 379s 7. Sign an APK on Windows using a non-ASCII password KeyStore created on a 379s modern OSX or Linux machine: 379s $ apksigner sign --ks release.jks --pass-encoding utf-8 app.apk 379s 379s 8. Sign an APK with rotated signing certificate: 379s $ apksigner sign --ks release.jks --next-signer --ks release2.jks \ 379s --lineage /path/to/signing/history/lineage app.apk 379s autopkgtest [23:25:30]: test command4: -----------------------] 379s command4 PASS 379s autopkgtest [23:25:30]: test command4: - - - - - - - - - - results - - - - - - - - - - 380s autopkgtest [23:25:31]: test command5: preparing testbed 384s Reading package lists... 384s Building dependency tree... 384s Reading state information... 384s Starting pkgProblemResolver with broken count: 0 385s Starting 2 pkgProblemResolver with broken count: 0 385s Done 385s The following NEW packages will be installed: 385s autopkgtest-satdep 385s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 385s Need to get 0 B/716 B of archives. 385s After this operation, 0 B of additional disk space will be used. 385s Get:1 /tmp/autopkgtest.nHTzuQ/6-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [716 B] 386s Selecting previously unselected package autopkgtest-satdep. 386s (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 ... 65034 files and directories currently installed.) 386s Preparing to unpack .../6-autopkgtest-satdep.deb ... 386s Unpacking autopkgtest-satdep (0) ... 386s Setting up autopkgtest-satdep (0) ... 388s (Reading database ... 65034 files and directories currently installed.) 388s Removing autopkgtest-satdep (0) ... 389s autopkgtest [23:25:40]: test command5: apksigner verify -h 389s autopkgtest [23:25:40]: test command5: [----------------------- 389s USAGE: apksigner verify [options] apk 389s 389s This checks whether the provided APK will verify on Android. By default, this 389s checks whether the APK will verify on all Android platform versions supported 389s by the APK (as declared using minSdkVersion in AndroidManifest.xml). Use 389s --min-sdk-version and/or --max-sdk-version to verify the APK against a custom 389s range of API Levels. 389s 389s 389s OPTIONS 389s 389s --print-certs Show information about the APK's signing certificates 389s 389s -v, --verbose Verbose output mode 389s 389s --min-sdk-version Lowest API Level on which this APK's signatures will be 389s verified. By default, the value from AndroidManifest.xml 389s is used. 389s 389s --max-sdk-version Highest API Level on which this APK's signatures will be 389s verified. By default, the highest possible value is used. 389s 389s -Werr Treat warnings as errors 389s 389s --in APK file to verify. This is an alternative to specifying 389s the APK as the very last parameter, after all options. 389s 389s -h, --help Show help about this command and exit 389s 389s 389s EXAMPLES 389s 389s 1. Check whether the APK's signatures are expected to verify on all Android 389s platforms declared as supported by this APK: 389s $ apksigner verify app.apk 389s 389s 2. Check whether the APK's signatures are expected to verify on Android 389s platforms with API Level 15 and higher: 389s $ apksigner verify --min-sdk-version 15 app.apk 390s autopkgtest [23:25:41]: test command5: -----------------------] 390s command5 PASS 390s autopkgtest [23:25:41]: test command5: - - - - - - - - - - results - - - - - - - - - - 391s autopkgtest [23:25:42]: @@@@@@@@@@@@@@@@@@@@ summary 391s ApkVerifierTest.sh PASS 391s command1 PASS 391s command2 PASS 391s command3 PASS 391s command4 PASS 391s command5 PASS 418s Creating nova instance adt-noble-s390x-android-platform-tools-apksig-20240321-231911-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-s390x-server-20240321.img (UUID a4b1c77c-a35e-4d28-a8d9-902a1febb465)...