0s autopkgtest [19:18:11]: starting date and time: 2024-03-21 19:18:11+0000 0s autopkgtest [19:18:11]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [19:18:11]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.rot_cmgt/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-21,src:alsa-lib,src:at-spi2-core,src:cups,src:glib2.0,src:gnutls28,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-21/21.0.3~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+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-3@bos03-arm64-14.secgroup --name adt-noble-arm64-android-platform-tools-apksig-20240321-191811-juju-7f2275-prod-proposed-migration-environment-3 --image adt/ubuntu-noble-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-3 --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://ftpmaster.internal/ubuntu/ 65s autopkgtest [19:19:16]: testbed dpkg architecture: arm64 65s autopkgtest [19:19:16]: testbed apt version: 2.7.12 65s autopkgtest [19:19:16]: @@@@@@@@@@@@@@@@@@@@ test bed setup 66s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 66s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3796 kB] 66s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 66s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [496 kB] 66s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [53.9 kB] 66s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [678 kB] 66s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 66s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [33.7 kB] 66s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 66s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [4178 kB] 67s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 67s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [67.4 kB] 67s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 68s Fetched 9438 kB in 2s (5094 kB/s) 69s Reading package lists... 71s Reading package lists... 72s Building dependency tree... 72s Reading state information... 72s Calculating upgrade... 73s The following packages will be REMOVED: 73s libglib2.0-0 73s The following NEW packages will be installed: 73s libglib2.0-0t64 xdg-user-dirs 73s The following packages will be upgraded: 73s gir1.2-glib-2.0 libglib2.0-data 73s 2 upgraded, 2 newly installed, 1 to remove and 0 not upgraded. 73s Need to get 1774 kB of archives. 73s After this operation, 138 kB of additional disk space will be used. 73s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 gir1.2-glib-2.0 arm64 2.79.3-3ubuntu5 [182 kB] 74s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-0t64 arm64 2.79.3-3ubuntu5 [1527 kB] 74s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 74s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 xdg-user-dirs arm64 0.18-1 [18.1 kB] 75s Fetched 1774 kB in 1s (2619 kB/s) 75s (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 ... 74820 files and directories currently installed.) 75s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu5_arm64.deb ... 75s Unpacking gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 75s dpkg: libglib2.0-0:arm64: dependency problems, but removing anyway as you requested: 75s udisks2 depends on libglib2.0-0 (>= 2.77.0). 75s shared-mime-info depends on libglib2.0-0 (>= 2.75.3). 75s python3-gi depends on libglib2.0-0 (>= 2.77.0). 75s python3-dbus depends on libglib2.0-0 (>= 2.16.0). 75s netplan.io depends on libglib2.0-0 (>= 2.70.0). 75s netplan-generator depends on libglib2.0-0 (>= 2.70.0). 75s libxmlb2:arm64 depends on libglib2.0-0 (>= 2.54.0). 75s libvolume-key1:arm64 depends on libglib2.0-0 (>= 2.18.0). 75s libudisks2-0:arm64 depends on libglib2.0-0 (>= 2.75.3). 75s libqrtr-glib0:arm64 depends on libglib2.0-0 (>= 2.56). 75s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0). 75s libqmi-glib5:arm64 depends on libglib2.0-0 (>= 2.54.0). 75s libpolkit-gobject-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 75s libpolkit-agent-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 75s libnetplan0:arm64 depends on libglib2.0-0 (>= 2.75.3). 75s libmm-glib0:arm64 depends on libglib2.0-0 (>= 2.62.0). 75s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 75s libmbim-glib4:arm64 depends on libglib2.0-0 (>= 2.56). 75s libjson-glib-1.0-0:arm64 depends on libglib2.0-0 (>= 2.75.3). 75s libjcat1:arm64 depends on libglib2.0-0 (>= 2.75.3). 75s libgusb2:arm64 depends on libglib2.0-0 (>= 2.75.3). 75s libgudev-1.0-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 75s libgirepository-1.0-1:arm64 depends on libglib2.0-0 (>= 2.79.0). 75s libfwupd2:arm64 depends on libglib2.0-0 (>= 2.79.0). 75s libblockdev3:arm64 depends on libglib2.0-0 (>= 2.42.2). 75s libblockdev-utils3:arm64 depends on libglib2.0-0 (>= 2.75.3). 75s libblockdev-swap3:arm64 depends on libglib2.0-0 (>= 2.42.2). 75s libblockdev-part3:arm64 depends on libglib2.0-0 (>= 2.42.2). 75s libblockdev-nvme3:arm64 depends on libglib2.0-0 (>= 2.42.2). 75s libblockdev-mdraid3:arm64 depends on libglib2.0-0 (>= 2.42.2). 75s libblockdev-loop3:arm64 depends on libglib2.0-0 (>= 2.42.2). 75s libblockdev-fs3:arm64 depends on libglib2.0-0 (>= 2.42.2). 75s libblockdev-crypto3:arm64 depends on libglib2.0-0 (>= 2.42.2). 75s fwupd depends on libglib2.0-0 (>= 2.79.0). 75s bolt depends on libglib2.0-0 (>= 2.56.0). 75s 75s (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 ... 74820 files and directories currently installed.) 76s Removing libglib2.0-0:arm64 (2.79.2-1~ubuntu1) ... 76s Selecting previously unselected package libglib2.0-0t64:arm64. 76s (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 ... 74795 files and directories currently installed.) 76s Preparing to unpack .../libglib2.0-0t64_2.79.3-3ubuntu5_arm64.deb ... 76s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:arm64.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 76s removed '/var/lib/dpkg/info/libglib2.0-0:arm64.postrm' 76s Unpacking libglib2.0-0t64:arm64 (2.79.3-3ubuntu5) ... 76s Preparing to unpack .../libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 76s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 76s Selecting previously unselected package xdg-user-dirs. 76s Preparing to unpack .../xdg-user-dirs_0.18-1_arm64.deb ... 76s Unpacking xdg-user-dirs (0.18-1) ... 76s Setting up xdg-user-dirs (0.18-1) ... 76s Setting up libglib2.0-0t64:arm64 (2.79.3-3ubuntu5) ... 76s No schema files found: doing nothing. 76s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 76s Setting up gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu5) ... 76s Processing triggers for man-db (2.12.0-3) ... 76s Processing triggers for libc-bin (2.39-0ubuntu2) ... 77s Reading package lists... 77s Building dependency tree... 77s Reading state information... 78s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 78s sh: Attempting to set up Debian/Ubuntu apt sources automatically 78s sh: Distribution appears to be Ubuntu 79s Reading package lists... 79s Building dependency tree... 79s Reading state information... 80s eatmydata is already the newest version (131-1). 80s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 80s Reading package lists... 80s Building dependency tree... 80s Reading state information... 81s dbus is already the newest version (1.14.10-4ubuntu1). 81s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 81s Reading package lists... 81s Building dependency tree... 81s Reading state information... 82s rng-tools-debian is already the newest version (2.4). 82s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 82s Reading package lists... 82s Building dependency tree... 82s Reading state information... 83s The following packages will be REMOVED: 83s cloud-init* python3-configobj* python3-debconf* 83s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 83s After this operation, 3252 kB disk space will be freed. 83s (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 ... 74834 files and directories currently installed.) 83s Removing cloud-init (24.1.1-0ubuntu1) ... 83s Removing python3-configobj (5.0.8-3) ... 84s Removing python3-debconf (1.5.86) ... 84s Processing triggers for man-db (2.12.0-3) ... 84s (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 ... 74445 files and directories currently installed.) 84s Purging configuration files for cloud-init (24.1.1-0ubuntu1) ... 84s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 84s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 85s invoke-rc.d: policy-rc.d denied execution of try-restart. 85s Reading package lists... 85s Building dependency tree... 85s Reading state information... 85s linux-generic is already the newest version (6.8.0-11.11+1). 85s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 86s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 86s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 86s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 88s Reading package lists... 88s Reading package lists... 89s Building dependency tree... 89s Reading state information... 89s Calculating upgrade... 89s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 89s Reading package lists... 89s Building dependency tree... 89s Reading state information... 90s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 90s autopkgtest [19:19:41]: rebooting testbed after setup commands that affected boot 118s autopkgtest [19:20:09]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024 121s autopkgtest [19:20:12]: @@@@@@@@@@@@@@@@@@@@ apt-source android-platform-tools-apksig 125s Get:1 http://ftpmaster.internal/ubuntu noble/universe android-platform-tools-apksig 31.0.2-1ubuntu1 (dsc) [2332 B] 125s Get:2 http://ftpmaster.internal/ubuntu noble/universe android-platform-tools-apksig 31.0.2-1ubuntu1 (tar) [3001 kB] 125s Get:3 http://ftpmaster.internal/ubuntu noble/universe android-platform-tools-apksig 31.0.2-1ubuntu1 (diff) [12.5 kB] 125s gpgv: Signature made Thu Mar 7 20:07:46 2024 UTC 125s gpgv: using RSA key 2D1EBEDD7CBF5B7CB43AD1861EBA9FDA32EAAF63 125s gpgv: Can't check signature: No public key 125s dpkg-source: warning: cannot verify inline signature for ./android-platform-tools-apksig_31.0.2-1ubuntu1.dsc: no acceptable signature found 125s autopkgtest [19:20:16]: testing package android-platform-tools-apksig version 31.0.2-1ubuntu1 126s autopkgtest [19:20:17]: build not needed 126s autopkgtest [19:20:17]: test ApkVerifierTest.sh: preparing testbed 133s Reading package lists... 134s Building dependency tree... 134s Reading state information... 134s Starting pkgProblemResolver with broken count: 0 134s Starting 2 pkgProblemResolver with broken count: 0 134s Done 136s The following additional packages will be installed: 136s adwaita-icon-theme apksigner at-spi2-common ca-certificates-java default-jre 136s default-jre-headless fontconfig fontconfig-config fonts-dejavu-core 136s fonts-dejavu-mono gtk-update-icon-cache hicolor-icon-theme 136s humanity-icon-theme java-common libapksig-java libasound2 libasound2-data 136s libatk1.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libcairo2 136s libcups2 libdatrie1 libdeflate0 libdrm-amdgpu1 libdrm-nouveau2 136s libdrm-radeon1 libfontconfig1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common 136s libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0 libglx0 136s libgraphite2-3 libgtk2.0-0 libgtk2.0-common libharfbuzz0b libjbig0 136s libjpeg-turbo8 libjpeg8 liblcms2-2 liblerc4 libllvm17 libpango-1.0-0 136s libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 136s libsharpyuv0 libthai-data libthai0 libtiff6 libvulkan1 libwebp7 libx11-xcb1 136s libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 136s libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcomposite1 136s libxcursor1 libxdamage1 libxfixes3 libxi6 libxinerama1 libxrandr2 136s libxrender1 libxshmfence1 libxtst6 libxxf86vm1 openjdk-21-jre 136s openjdk-21-jre-headless ubuntu-mono x11-common 136s Suggested packages: 136s libasound2-plugins alsa-utils cups-common gvfs liblcms2-utils pcscd 136s libnss-mdns fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho 136s fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic 136s Recommended packages: 136s librsvg2-common alsa-ucm-conf alsa-topology-conf libgdk-pixbuf2.0-bin 136s libgl1-amber-dri libgail-common libgtk2.0-bin mesa-vulkan-drivers 136s | vulkan-icd libatk-wrapper-java-jni fonts-dejavu-extra 136s The following NEW packages will be installed: 136s adwaita-icon-theme apksigner at-spi2-common autopkgtest-satdep 136s ca-certificates-java default-jre default-jre-headless fontconfig 136s fontconfig-config fonts-dejavu-core fonts-dejavu-mono gtk-update-icon-cache 136s hicolor-icon-theme humanity-icon-theme java-common libapksig-java libasound2 136s libasound2-data libatk1.0-0 libavahi-client3 libavahi-common-data 136s libavahi-common3 libcairo2 libcups2 libdatrie1 libdeflate0 libdrm-amdgpu1 136s libdrm-nouveau2 libdrm-radeon1 libfontconfig1 libgdk-pixbuf-2.0-0 136s libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglapi-mesa 136s libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk2.0-0 libgtk2.0-common 136s libharfbuzz0b libjbig0 libjpeg-turbo8 libjpeg8 liblcms2-2 liblerc4 libllvm17 136s libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 136s libpixman-1-0 libsharpyuv0 libthai-data libthai0 libtiff6 libvulkan1 136s libwebp7 libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 136s libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 136s libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxi6 libxinerama1 136s libxrandr2 libxrender1 libxshmfence1 libxtst6 libxxf86vm1 openjdk-21-jre 136s openjdk-21-jre-headless ubuntu-mono x11-common 136s 0 upgraded, 85 newly installed, 0 to remove and 0 not upgraded. 136s Need to get 90.9 MB/90.9 MB of archives. 136s After this operation, 424 MB of additional disk space will be used. 136s Get:1 /tmp/autopkgtest.19P9gs/1-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [716 B] 136s Get:2 http://ftpmaster.internal/ubuntu noble/main arm64 libgdk-pixbuf2.0-common all 2.42.10+dfsg-3 [7624 B] 136s Get:3 http://ftpmaster.internal/ubuntu noble/main arm64 libjpeg-turbo8 arm64 2.1.5-2ubuntu1 [160 kB] 136s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 libjpeg8 arm64 8c-2ubuntu11 [2148 B] 136s Get:5 http://ftpmaster.internal/ubuntu noble/main arm64 libdeflate0 arm64 1.19-1 [43.4 kB] 136s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 libjbig0 arm64 2.1-6.1ubuntu1 [28.9 kB] 136s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 liblerc4 arm64 4.0.0+ds-4ubuntu1 [153 kB] 137s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 libsharpyuv0 arm64 1.3.2-0.4 [14.4 kB] 137s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 libwebp7 arm64 1.3.2-0.4 [191 kB] 137s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 libtiff6 arm64 4.5.1+git230720-3ubuntu1 [226 kB] 137s Get:11 http://ftpmaster.internal/ubuntu noble/main arm64 libgdk-pixbuf-2.0-0 arm64 2.42.10+dfsg-3 [144 kB] 137s Get:12 http://ftpmaster.internal/ubuntu noble/main arm64 gtk-update-icon-cache arm64 3.24.40-2ubuntu1 [50.5 kB] 137s Get:13 http://ftpmaster.internal/ubuntu noble/main arm64 hicolor-icon-theme all 0.17-2 [9976 B] 137s Get:14 http://ftpmaster.internal/ubuntu noble/main arm64 humanity-icon-theme all 0.6.16 [1282 kB] 137s Get:15 http://ftpmaster.internal/ubuntu noble/main arm64 ubuntu-mono all 24.04-0ubuntu1 [151 kB] 137s Get:16 http://ftpmaster.internal/ubuntu noble/main arm64 adwaita-icon-theme all 46~rc-1 [723 kB] 137s Get:17 http://ftpmaster.internal/ubuntu noble/main arm64 ca-certificates-java all 20240118 [11.6 kB] 137s Get:18 http://ftpmaster.internal/ubuntu noble/main arm64 java-common all 0.75+exp1 [6798 B] 137s Get:19 http://ftpmaster.internal/ubuntu noble/main arm64 libavahi-common-data arm64 0.8-13ubuntu2 [29.5 kB] 137s Get:20 http://ftpmaster.internal/ubuntu noble/main arm64 libavahi-common3 arm64 0.8-13ubuntu2 [23.2 kB] 137s Get:21 http://ftpmaster.internal/ubuntu noble/main arm64 libavahi-client3 arm64 0.8-13ubuntu2 [27.3 kB] 137s Get:22 http://ftpmaster.internal/ubuntu noble/main arm64 libcups2 arm64 2.4.6-0ubuntu3 [270 kB] 137s Get:23 http://ftpmaster.internal/ubuntu noble/main arm64 liblcms2-2 arm64 2.14-2 [159 kB] 137s Get:24 http://ftpmaster.internal/ubuntu noble/main arm64 fonts-dejavu-mono all 2.37-8 [502 kB] 137s Get:25 http://ftpmaster.internal/ubuntu noble/main arm64 fonts-dejavu-core all 2.37-8 [835 kB] 137s Get:26 http://ftpmaster.internal/ubuntu noble/main arm64 fontconfig-config arm64 2.15.0-1ubuntu1 [37.0 kB] 137s Get:27 http://ftpmaster.internal/ubuntu noble/main arm64 libfontconfig1 arm64 2.15.0-1ubuntu1 [142 kB] 137s Get:28 http://ftpmaster.internal/ubuntu noble/main arm64 libasound2-data all 1.2.10-3build1 [20.7 kB] 137s Get:29 http://ftpmaster.internal/ubuntu noble/main arm64 libasound2 arm64 1.2.10-3build1 [386 kB] 137s Get:30 http://ftpmaster.internal/ubuntu noble/main arm64 libgraphite2-3 arm64 1.3.14-2 [81.5 kB] 137s Get:31 http://ftpmaster.internal/ubuntu noble/main arm64 libharfbuzz0b arm64 8.3.0-2 [463 kB] 137s Get:32 http://ftpmaster.internal/ubuntu noble/main arm64 libpcsclite1 arm64 2.0.0-1 [21.2 kB] 137s Get:33 http://ftpmaster.internal/ubuntu noble/main arm64 openjdk-21-jre-headless arm64 21.0.2+13-2 [45.8 MB] 138s Get:34 http://ftpmaster.internal/ubuntu noble/main arm64 default-jre-headless arm64 2:1.21-75+exp1 [3096 B] 138s Get:35 http://ftpmaster.internal/ubuntu noble/main arm64 libgtk2.0-common all 2.24.33-2ubuntu2 [125 kB] 138s Get:36 http://ftpmaster.internal/ubuntu noble/main arm64 at-spi2-common all 2.50.0-1 [7864 B] 138s Get:37 http://ftpmaster.internal/ubuntu noble/main arm64 libatk1.0-0 arm64 2.50.0-1 [53.8 kB] 138s Get:38 http://ftpmaster.internal/ubuntu noble/main arm64 libpixman-1-0 arm64 0.42.2-1 [193 kB] 138s Get:39 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-render0 arm64 1.15-1 [16.1 kB] 138s Get:40 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-shm0 arm64 1.15-1 [5780 B] 138s Get:41 http://ftpmaster.internal/ubuntu noble/main arm64 libxrender1 arm64 1:0.9.10-1.1 [19.1 kB] 138s Get:42 http://ftpmaster.internal/ubuntu noble/main arm64 libcairo2 arm64 1.18.0-1 [550 kB] 138s Get:43 http://ftpmaster.internal/ubuntu noble/main arm64 fontconfig arm64 2.15.0-1ubuntu1 [190 kB] 138s Get:44 http://ftpmaster.internal/ubuntu noble/main arm64 libthai-data all 0.1.29-2 [158 kB] 138s Get:45 http://ftpmaster.internal/ubuntu noble/main arm64 libdatrie1 arm64 0.2.13-3 [21.7 kB] 138s Get:46 http://ftpmaster.internal/ubuntu noble/main arm64 libthai0 arm64 0.1.29-2 [18.1 kB] 138s Get:47 http://ftpmaster.internal/ubuntu noble/main arm64 libpango-1.0-0 arm64 1.51.0+ds-4 [226 kB] 138s Get:48 http://ftpmaster.internal/ubuntu noble/main arm64 libpangoft2-1.0-0 arm64 1.51.0+ds-4 [41.2 kB] 138s Get:49 http://ftpmaster.internal/ubuntu noble/main arm64 libpangocairo-1.0-0 arm64 1.51.0+ds-4 [27.6 kB] 138s Get:50 http://ftpmaster.internal/ubuntu noble/main arm64 libxcomposite1 arm64 1:0.4.5-1build2 [7080 B] 138s Get:51 http://ftpmaster.internal/ubuntu noble/main arm64 libxfixes3 arm64 1:6.0.0-2 [11.0 kB] 138s Get:52 http://ftpmaster.internal/ubuntu noble/main arm64 libxcursor1 arm64 1:1.2.1-1 [21.3 kB] 138s Get:53 http://ftpmaster.internal/ubuntu noble/main arm64 libxdamage1 arm64 1:1.1.6-1 [6032 B] 138s Get:54 http://ftpmaster.internal/ubuntu noble/main arm64 libxi6 arm64 2:1.8.1-1 [31.9 kB] 138s Get:55 http://ftpmaster.internal/ubuntu noble/main arm64 libxinerama1 arm64 2:1.1.4-3 [7056 B] 138s Get:56 http://ftpmaster.internal/ubuntu noble/main arm64 libxrandr2 arm64 2:1.5.2-2 [19.6 kB] 138s Get:57 http://ftpmaster.internal/ubuntu noble/main arm64 libgtk2.0-0 arm64 2.24.33-2ubuntu2 [1981 kB] 138s Get:58 http://ftpmaster.internal/ubuntu noble/main arm64 libglvnd0 arm64 1.7.0-1 [60.0 kB] 138s Get:59 http://ftpmaster.internal/ubuntu noble/main arm64 libglapi-mesa arm64 24.0.1-1ubuntu1 [57.8 kB] 138s Get:60 http://ftpmaster.internal/ubuntu noble/main arm64 libx11-xcb1 arm64 2:1.8.7-1 [7836 B] 138s Get:61 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-dri2-0 arm64 1.15-1 [7244 B] 138s Get:62 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-dri3-0 arm64 1.15-1 [7108 B] 138s Get:63 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-glx0 arm64 1.15-1 [25.2 kB] 138s Get:64 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-present0 arm64 1.15-1 [5732 B] 138s Get:65 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-randr0 arm64 1.15-1 [18.2 kB] 138s Get:66 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-sync1 arm64 1.15-1 [9412 B] 138s Get:67 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-xfixes0 arm64 1.15-1 [10.3 kB] 138s Get:68 http://ftpmaster.internal/ubuntu noble/main arm64 libxshmfence1 arm64 1.3-1build4 [5444 B] 138s Get:69 http://ftpmaster.internal/ubuntu noble/main arm64 libxxf86vm1 arm64 1:1.1.4-1build3 [10.3 kB] 138s Get:70 http://ftpmaster.internal/ubuntu noble/main arm64 libvulkan1 arm64 1.3.275.0-1 [150 kB] 138s Get:71 http://ftpmaster.internal/ubuntu noble/main arm64 libdrm-amdgpu1 arm64 2.4.120-2 [20.4 kB] 138s Get:72 http://ftpmaster.internal/ubuntu noble/main arm64 libdrm-nouveau2 arm64 2.4.120-2 [17.8 kB] 138s Get:73 http://ftpmaster.internal/ubuntu noble/main arm64 libdrm-radeon1 arm64 2.4.120-2 [20.9 kB] 138s Get:74 http://ftpmaster.internal/ubuntu noble/main arm64 libllvm17 arm64 1:17.0.6-5build1 [25.0 MB] 139s Get:75 http://ftpmaster.internal/ubuntu noble/main arm64 libgl1-mesa-dri arm64 24.0.1-1ubuntu1 [8226 kB] 139s Get:76 http://ftpmaster.internal/ubuntu noble/main arm64 libglx-mesa0 arm64 24.0.1-1ubuntu1 [166 kB] 139s Get:77 http://ftpmaster.internal/ubuntu noble/main arm64 libglx0 arm64 1.7.0-1 [32.4 kB] 139s Get:78 http://ftpmaster.internal/ubuntu noble/main arm64 libgl1 arm64 1.7.0-1 [107 kB] 139s Get:79 http://ftpmaster.internal/ubuntu noble/main arm64 libgif7 arm64 5.2.1-2.5 [34.2 kB] 139s Get:80 http://ftpmaster.internal/ubuntu noble/main arm64 x11-common all 1:7.7+23ubuntu2 [23.4 kB] 139s Get:81 http://ftpmaster.internal/ubuntu noble/main arm64 libxtst6 arm64 2:1.2.3-1.1 [13.7 kB] 139s Get:82 http://ftpmaster.internal/ubuntu noble/main arm64 openjdk-21-jre arm64 21.0.2+13-2 [226 kB] 139s Get:83 http://ftpmaster.internal/ubuntu noble/main arm64 default-jre arm64 2:1.21-75+exp1 [922 B] 139s Get:84 http://ftpmaster.internal/ubuntu noble/universe arm64 libapksig-java all 31.0.2-1ubuntu1 [406 kB] 139s Get:85 http://ftpmaster.internal/ubuntu noble/universe arm64 apksigner all 31.0.2-1ubuntu1 [444 kB] 140s Fetched 90.9 MB in 3s (27.9 MB/s) 140s Selecting previously unselected package libgdk-pixbuf2.0-common. 140s (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 ... 74390 files and directories currently installed.) 140s Preparing to unpack .../00-libgdk-pixbuf2.0-common_2.42.10+dfsg-3_all.deb ... 140s Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-3) ... 140s Selecting previously unselected package libjpeg-turbo8:arm64. 140s Preparing to unpack .../01-libjpeg-turbo8_2.1.5-2ubuntu1_arm64.deb ... 140s Unpacking libjpeg-turbo8:arm64 (2.1.5-2ubuntu1) ... 141s Selecting previously unselected package libjpeg8:arm64. 141s Preparing to unpack .../02-libjpeg8_8c-2ubuntu11_arm64.deb ... 141s Unpacking libjpeg8:arm64 (8c-2ubuntu11) ... 141s Selecting previously unselected package libdeflate0:arm64. 141s Preparing to unpack .../03-libdeflate0_1.19-1_arm64.deb ... 141s Unpacking libdeflate0:arm64 (1.19-1) ... 141s Selecting previously unselected package libjbig0:arm64. 141s Preparing to unpack .../04-libjbig0_2.1-6.1ubuntu1_arm64.deb ... 141s Unpacking libjbig0:arm64 (2.1-6.1ubuntu1) ... 141s Selecting previously unselected package liblerc4:arm64. 141s Preparing to unpack .../05-liblerc4_4.0.0+ds-4ubuntu1_arm64.deb ... 141s Unpacking liblerc4:arm64 (4.0.0+ds-4ubuntu1) ... 141s Selecting previously unselected package libsharpyuv0:arm64. 141s Preparing to unpack .../06-libsharpyuv0_1.3.2-0.4_arm64.deb ... 141s Unpacking libsharpyuv0:arm64 (1.3.2-0.4) ... 141s Selecting previously unselected package libwebp7:arm64. 141s Preparing to unpack .../07-libwebp7_1.3.2-0.4_arm64.deb ... 141s Unpacking libwebp7:arm64 (1.3.2-0.4) ... 141s Selecting previously unselected package libtiff6:arm64. 141s Preparing to unpack .../08-libtiff6_4.5.1+git230720-3ubuntu1_arm64.deb ... 141s Unpacking libtiff6:arm64 (4.5.1+git230720-3ubuntu1) ... 141s Selecting previously unselected package libgdk-pixbuf-2.0-0:arm64. 141s Preparing to unpack .../09-libgdk-pixbuf-2.0-0_2.42.10+dfsg-3_arm64.deb ... 141s Unpacking libgdk-pixbuf-2.0-0:arm64 (2.42.10+dfsg-3) ... 141s Selecting previously unselected package gtk-update-icon-cache. 141s Preparing to unpack .../10-gtk-update-icon-cache_3.24.40-2ubuntu1_arm64.deb ... 141s Unpacking gtk-update-icon-cache (3.24.40-2ubuntu1) ... 141s Selecting previously unselected package hicolor-icon-theme. 141s Preparing to unpack .../11-hicolor-icon-theme_0.17-2_all.deb ... 141s Unpacking hicolor-icon-theme (0.17-2) ... 141s Selecting previously unselected package humanity-icon-theme. 141s Preparing to unpack .../12-humanity-icon-theme_0.6.16_all.deb ... 141s Unpacking humanity-icon-theme (0.6.16) ... 142s Selecting previously unselected package ubuntu-mono. 142s Preparing to unpack .../13-ubuntu-mono_24.04-0ubuntu1_all.deb ... 142s Unpacking ubuntu-mono (24.04-0ubuntu1) ... 142s Selecting previously unselected package adwaita-icon-theme. 142s Preparing to unpack .../14-adwaita-icon-theme_46~rc-1_all.deb ... 142s Unpacking adwaita-icon-theme (46~rc-1) ... 142s Selecting previously unselected package ca-certificates-java. 142s Preparing to unpack .../15-ca-certificates-java_20240118_all.deb ... 142s Unpacking ca-certificates-java (20240118) ... 142s Selecting previously unselected package java-common. 142s Preparing to unpack .../16-java-common_0.75+exp1_all.deb ... 142s Unpacking java-common (0.75+exp1) ... 142s Selecting previously unselected package libavahi-common-data:arm64. 142s Preparing to unpack .../17-libavahi-common-data_0.8-13ubuntu2_arm64.deb ... 142s Unpacking libavahi-common-data:arm64 (0.8-13ubuntu2) ... 142s Selecting previously unselected package libavahi-common3:arm64. 142s Preparing to unpack .../18-libavahi-common3_0.8-13ubuntu2_arm64.deb ... 142s Unpacking libavahi-common3:arm64 (0.8-13ubuntu2) ... 143s Selecting previously unselected package libavahi-client3:arm64. 143s Preparing to unpack .../19-libavahi-client3_0.8-13ubuntu2_arm64.deb ... 143s Unpacking libavahi-client3:arm64 (0.8-13ubuntu2) ... 143s Selecting previously unselected package libcups2:arm64. 143s Preparing to unpack .../20-libcups2_2.4.6-0ubuntu3_arm64.deb ... 143s Unpacking libcups2:arm64 (2.4.6-0ubuntu3) ... 143s Selecting previously unselected package liblcms2-2:arm64. 143s Preparing to unpack .../21-liblcms2-2_2.14-2_arm64.deb ... 143s Unpacking liblcms2-2:arm64 (2.14-2) ... 143s Selecting previously unselected package fonts-dejavu-mono. 143s Preparing to unpack .../22-fonts-dejavu-mono_2.37-8_all.deb ... 143s Unpacking fonts-dejavu-mono (2.37-8) ... 143s Selecting previously unselected package fonts-dejavu-core. 143s Preparing to unpack .../23-fonts-dejavu-core_2.37-8_all.deb ... 143s Unpacking fonts-dejavu-core (2.37-8) ... 143s Selecting previously unselected package fontconfig-config. 143s Preparing to unpack .../24-fontconfig-config_2.15.0-1ubuntu1_arm64.deb ... 143s Unpacking fontconfig-config (2.15.0-1ubuntu1) ... 143s Selecting previously unselected package libfontconfig1:arm64. 143s Preparing to unpack .../25-libfontconfig1_2.15.0-1ubuntu1_arm64.deb ... 143s Unpacking libfontconfig1:arm64 (2.15.0-1ubuntu1) ... 143s Selecting previously unselected package libasound2-data. 143s Preparing to unpack .../26-libasound2-data_1.2.10-3build1_all.deb ... 143s Unpacking libasound2-data (1.2.10-3build1) ... 143s Selecting previously unselected package libasound2:arm64. 143s Preparing to unpack .../27-libasound2_1.2.10-3build1_arm64.deb ... 143s Unpacking libasound2:arm64 (1.2.10-3build1) ... 143s Selecting previously unselected package libgraphite2-3:arm64. 143s Preparing to unpack .../28-libgraphite2-3_1.3.14-2_arm64.deb ... 143s Unpacking libgraphite2-3:arm64 (1.3.14-2) ... 143s Selecting previously unselected package libharfbuzz0b:arm64. 143s Preparing to unpack .../29-libharfbuzz0b_8.3.0-2_arm64.deb ... 143s Unpacking libharfbuzz0b:arm64 (8.3.0-2) ... 143s Selecting previously unselected package libpcsclite1:arm64. 143s Preparing to unpack .../30-libpcsclite1_2.0.0-1_arm64.deb ... 143s Unpacking libpcsclite1:arm64 (2.0.0-1) ... 143s Selecting previously unselected package openjdk-21-jre-headless:arm64. 144s Preparing to unpack .../31-openjdk-21-jre-headless_21.0.2+13-2_arm64.deb ... 144s Unpacking openjdk-21-jre-headless:arm64 (21.0.2+13-2) ... 145s Selecting previously unselected package default-jre-headless. 145s Preparing to unpack .../32-default-jre-headless_2%3a1.21-75+exp1_arm64.deb ... 145s Unpacking default-jre-headless (2:1.21-75+exp1) ... 145s Selecting previously unselected package libgtk2.0-common. 145s Preparing to unpack .../33-libgtk2.0-common_2.24.33-2ubuntu2_all.deb ... 145s Unpacking libgtk2.0-common (2.24.33-2ubuntu2) ... 145s Selecting previously unselected package at-spi2-common. 145s Preparing to unpack .../34-at-spi2-common_2.50.0-1_all.deb ... 145s Unpacking at-spi2-common (2.50.0-1) ... 145s Selecting previously unselected package libatk1.0-0:arm64. 145s Preparing to unpack .../35-libatk1.0-0_2.50.0-1_arm64.deb ... 145s Unpacking libatk1.0-0:arm64 (2.50.0-1) ... 145s Selecting previously unselected package libpixman-1-0:arm64. 145s Preparing to unpack .../36-libpixman-1-0_0.42.2-1_arm64.deb ... 145s Unpacking libpixman-1-0:arm64 (0.42.2-1) ... 145s Selecting previously unselected package libxcb-render0:arm64. 145s Preparing to unpack .../37-libxcb-render0_1.15-1_arm64.deb ... 145s Unpacking libxcb-render0:arm64 (1.15-1) ... 145s Selecting previously unselected package libxcb-shm0:arm64. 145s Preparing to unpack .../38-libxcb-shm0_1.15-1_arm64.deb ... 145s Unpacking libxcb-shm0:arm64 (1.15-1) ... 145s Selecting previously unselected package libxrender1:arm64. 145s Preparing to unpack .../39-libxrender1_1%3a0.9.10-1.1_arm64.deb ... 145s Unpacking libxrender1:arm64 (1:0.9.10-1.1) ... 146s Selecting previously unselected package libcairo2:arm64. 146s Preparing to unpack .../40-libcairo2_1.18.0-1_arm64.deb ... 146s Unpacking libcairo2:arm64 (1.18.0-1) ... 146s Selecting previously unselected package fontconfig. 146s Preparing to unpack .../41-fontconfig_2.15.0-1ubuntu1_arm64.deb ... 146s Unpacking fontconfig (2.15.0-1ubuntu1) ... 146s Selecting previously unselected package libthai-data. 146s Preparing to unpack .../42-libthai-data_0.1.29-2_all.deb ... 146s Unpacking libthai-data (0.1.29-2) ... 146s Selecting previously unselected package libdatrie1:arm64. 146s Preparing to unpack .../43-libdatrie1_0.2.13-3_arm64.deb ... 146s Unpacking libdatrie1:arm64 (0.2.13-3) ... 146s Selecting previously unselected package libthai0:arm64. 146s Preparing to unpack .../44-libthai0_0.1.29-2_arm64.deb ... 146s Unpacking libthai0:arm64 (0.1.29-2) ... 146s Selecting previously unselected package libpango-1.0-0:arm64. 146s Preparing to unpack .../45-libpango-1.0-0_1.51.0+ds-4_arm64.deb ... 146s Unpacking libpango-1.0-0:arm64 (1.51.0+ds-4) ... 146s Selecting previously unselected package libpangoft2-1.0-0:arm64. 146s Preparing to unpack .../46-libpangoft2-1.0-0_1.51.0+ds-4_arm64.deb ... 146s Unpacking libpangoft2-1.0-0:arm64 (1.51.0+ds-4) ... 146s Selecting previously unselected package libpangocairo-1.0-0:arm64. 146s Preparing to unpack .../47-libpangocairo-1.0-0_1.51.0+ds-4_arm64.deb ... 146s Unpacking libpangocairo-1.0-0:arm64 (1.51.0+ds-4) ... 146s Selecting previously unselected package libxcomposite1:arm64. 146s Preparing to unpack .../48-libxcomposite1_1%3a0.4.5-1build2_arm64.deb ... 146s Unpacking libxcomposite1:arm64 (1:0.4.5-1build2) ... 146s Selecting previously unselected package libxfixes3:arm64. 146s Preparing to unpack .../49-libxfixes3_1%3a6.0.0-2_arm64.deb ... 146s Unpacking libxfixes3:arm64 (1:6.0.0-2) ... 146s Selecting previously unselected package libxcursor1:arm64. 146s Preparing to unpack .../50-libxcursor1_1%3a1.2.1-1_arm64.deb ... 146s Unpacking libxcursor1:arm64 (1:1.2.1-1) ... 146s Selecting previously unselected package libxdamage1:arm64. 146s Preparing to unpack .../51-libxdamage1_1%3a1.1.6-1_arm64.deb ... 146s Unpacking libxdamage1:arm64 (1:1.1.6-1) ... 146s Selecting previously unselected package libxi6:arm64. 146s Preparing to unpack .../52-libxi6_2%3a1.8.1-1_arm64.deb ... 146s Unpacking libxi6:arm64 (2:1.8.1-1) ... 146s Selecting previously unselected package libxinerama1:arm64. 146s Preparing to unpack .../53-libxinerama1_2%3a1.1.4-3_arm64.deb ... 146s Unpacking libxinerama1:arm64 (2:1.1.4-3) ... 146s Selecting previously unselected package libxrandr2:arm64. 146s Preparing to unpack .../54-libxrandr2_2%3a1.5.2-2_arm64.deb ... 146s Unpacking libxrandr2:arm64 (2:1.5.2-2) ... 146s Selecting previously unselected package libgtk2.0-0:arm64. 146s Preparing to unpack .../55-libgtk2.0-0_2.24.33-2ubuntu2_arm64.deb ... 146s Unpacking libgtk2.0-0:arm64 (2.24.33-2ubuntu2) ... 146s Selecting previously unselected package libglvnd0:arm64. 146s Preparing to unpack .../56-libglvnd0_1.7.0-1_arm64.deb ... 146s Unpacking libglvnd0:arm64 (1.7.0-1) ... 146s Selecting previously unselected package libglapi-mesa:arm64. 146s Preparing to unpack .../57-libglapi-mesa_24.0.1-1ubuntu1_arm64.deb ... 146s Unpacking libglapi-mesa:arm64 (24.0.1-1ubuntu1) ... 146s Selecting previously unselected package libx11-xcb1:arm64. 146s Preparing to unpack .../58-libx11-xcb1_2%3a1.8.7-1_arm64.deb ... 146s Unpacking libx11-xcb1:arm64 (2:1.8.7-1) ... 146s Selecting previously unselected package libxcb-dri2-0:arm64. 146s Preparing to unpack .../59-libxcb-dri2-0_1.15-1_arm64.deb ... 146s Unpacking libxcb-dri2-0:arm64 (1.15-1) ... 147s Selecting previously unselected package libxcb-dri3-0:arm64. 147s Preparing to unpack .../60-libxcb-dri3-0_1.15-1_arm64.deb ... 147s Unpacking libxcb-dri3-0:arm64 (1.15-1) ... 147s Selecting previously unselected package libxcb-glx0:arm64. 147s Preparing to unpack .../61-libxcb-glx0_1.15-1_arm64.deb ... 147s Unpacking libxcb-glx0:arm64 (1.15-1) ... 147s Selecting previously unselected package libxcb-present0:arm64. 147s Preparing to unpack .../62-libxcb-present0_1.15-1_arm64.deb ... 147s Unpacking libxcb-present0:arm64 (1.15-1) ... 147s Selecting previously unselected package libxcb-randr0:arm64. 147s Preparing to unpack .../63-libxcb-randr0_1.15-1_arm64.deb ... 147s Unpacking libxcb-randr0:arm64 (1.15-1) ... 147s Selecting previously unselected package libxcb-sync1:arm64. 147s Preparing to unpack .../64-libxcb-sync1_1.15-1_arm64.deb ... 147s Unpacking libxcb-sync1:arm64 (1.15-1) ... 147s Selecting previously unselected package libxcb-xfixes0:arm64. 147s Preparing to unpack .../65-libxcb-xfixes0_1.15-1_arm64.deb ... 147s Unpacking libxcb-xfixes0:arm64 (1.15-1) ... 147s Selecting previously unselected package libxshmfence1:arm64. 147s Preparing to unpack .../66-libxshmfence1_1.3-1build4_arm64.deb ... 147s Unpacking libxshmfence1:arm64 (1.3-1build4) ... 147s Selecting previously unselected package libxxf86vm1:arm64. 147s Preparing to unpack .../67-libxxf86vm1_1%3a1.1.4-1build3_arm64.deb ... 147s Unpacking libxxf86vm1:arm64 (1:1.1.4-1build3) ... 147s Selecting previously unselected package libvulkan1:arm64. 147s Preparing to unpack .../68-libvulkan1_1.3.275.0-1_arm64.deb ... 147s Unpacking libvulkan1:arm64 (1.3.275.0-1) ... 147s Selecting previously unselected package libdrm-amdgpu1:arm64. 147s Preparing to unpack .../69-libdrm-amdgpu1_2.4.120-2_arm64.deb ... 147s Unpacking libdrm-amdgpu1:arm64 (2.4.120-2) ... 147s Selecting previously unselected package libdrm-nouveau2:arm64. 147s Preparing to unpack .../70-libdrm-nouveau2_2.4.120-2_arm64.deb ... 147s Unpacking libdrm-nouveau2:arm64 (2.4.120-2) ... 147s Selecting previously unselected package libdrm-radeon1:arm64. 147s Preparing to unpack .../71-libdrm-radeon1_2.4.120-2_arm64.deb ... 147s Unpacking libdrm-radeon1:arm64 (2.4.120-2) ... 147s Selecting previously unselected package libllvm17:arm64. 147s Preparing to unpack .../72-libllvm17_1%3a17.0.6-5build1_arm64.deb ... 147s Unpacking libllvm17:arm64 (1:17.0.6-5build1) ... 148s Selecting previously unselected package libgl1-mesa-dri:arm64. 148s Preparing to unpack .../73-libgl1-mesa-dri_24.0.1-1ubuntu1_arm64.deb ... 148s Unpacking libgl1-mesa-dri:arm64 (24.0.1-1ubuntu1) ... 148s Selecting previously unselected package libglx-mesa0:arm64. 148s Preparing to unpack .../74-libglx-mesa0_24.0.1-1ubuntu1_arm64.deb ... 148s Unpacking libglx-mesa0:arm64 (24.0.1-1ubuntu1) ... 148s Selecting previously unselected package libglx0:arm64. 148s Preparing to unpack .../75-libglx0_1.7.0-1_arm64.deb ... 148s Unpacking libglx0:arm64 (1.7.0-1) ... 148s Selecting previously unselected package libgl1:arm64. 148s Preparing to unpack .../76-libgl1_1.7.0-1_arm64.deb ... 148s Unpacking libgl1:arm64 (1.7.0-1) ... 148s Selecting previously unselected package libgif7:arm64. 148s Preparing to unpack .../77-libgif7_5.2.1-2.5_arm64.deb ... 148s Unpacking libgif7:arm64 (5.2.1-2.5) ... 148s Selecting previously unselected package x11-common. 148s Preparing to unpack .../78-x11-common_1%3a7.7+23ubuntu2_all.deb ... 148s Unpacking x11-common (1:7.7+23ubuntu2) ... 149s Selecting previously unselected package libxtst6:arm64. 149s Preparing to unpack .../79-libxtst6_2%3a1.2.3-1.1_arm64.deb ... 149s Unpacking libxtst6:arm64 (2:1.2.3-1.1) ... 149s Selecting previously unselected package openjdk-21-jre:arm64. 149s Preparing to unpack .../80-openjdk-21-jre_21.0.2+13-2_arm64.deb ... 149s Unpacking openjdk-21-jre:arm64 (21.0.2+13-2) ... 149s Selecting previously unselected package default-jre. 149s Preparing to unpack .../81-default-jre_2%3a1.21-75+exp1_arm64.deb ... 149s Unpacking default-jre (2:1.21-75+exp1) ... 149s Selecting previously unselected package libapksig-java. 149s Preparing to unpack .../82-libapksig-java_31.0.2-1ubuntu1_all.deb ... 149s Unpacking libapksig-java (31.0.2-1ubuntu1) ... 149s Selecting previously unselected package apksigner. 149s Preparing to unpack .../83-apksigner_31.0.2-1ubuntu1_all.deb ... 149s Unpacking apksigner (31.0.2-1ubuntu1) ... 149s Selecting previously unselected package autopkgtest-satdep. 149s Preparing to unpack .../84-1-autopkgtest-satdep.deb ... 149s Unpacking autopkgtest-satdep (0) ... 149s Setting up libgraphite2-3:arm64 (1.3.14-2) ... 149s Setting up libxcb-dri3-0:arm64 (1.15-1) ... 149s Setting up liblcms2-2:arm64 (2.14-2) ... 149s Setting up libpixman-1-0:arm64 (0.42.2-1) ... 149s Setting up libsharpyuv0:arm64 (1.3.2-0.4) ... 149s Setting up libx11-xcb1:arm64 (2:1.8.7-1) ... 149s Setting up libdrm-nouveau2:arm64 (2.4.120-2) ... 149s Setting up libxdamage1:arm64 (1:1.1.6-1) ... 149s Setting up libxcb-xfixes0:arm64 (1.15-1) ... 149s Setting up liblerc4:arm64 (4.0.0+ds-4ubuntu1) ... 149s Setting up hicolor-icon-theme (0.17-2) ... 149s Setting up libxi6:arm64 (2:1.8.1-1) ... 149s Setting up java-common (0.75+exp1) ... 149s Setting up libxrender1:arm64 (1:0.9.10-1.1) ... 149s Setting up libdatrie1:arm64 (0.2.13-3) ... 149s Setting up libxcb-render0:arm64 (1.15-1) ... 149s Setting up libdrm-radeon1:arm64 (2.4.120-2) ... 149s Setting up libglvnd0:arm64 (1.7.0-1) ... 149s Setting up libxcb-glx0:arm64 (1.15-1) ... 149s Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-3) ... 149s Setting up x11-common (1:7.7+23ubuntu2) ... 150s Setting up libdeflate0:arm64 (1.19-1) ... 150s Setting up libxcb-shm0:arm64 (1.15-1) ... 150s Setting up libjbig0:arm64 (2.1-6.1ubuntu1) ... 150s Setting up libxxf86vm1:arm64 (1:1.1.4-1build3) ... 150s Setting up libxcb-present0:arm64 (1.15-1) ... 150s Setting up libasound2-data (1.2.10-3build1) ... 150s Setting up libxfixes3:arm64 (1:6.0.0-2) ... 150s Setting up libxcb-sync1:arm64 (1.15-1) ... 150s Setting up libavahi-common-data:arm64 (0.8-13ubuntu2) ... 150s Setting up libxinerama1:arm64 (2:1.1.4-3) ... 150s Setting up fonts-dejavu-mono (2.37-8) ... 150s Setting up libxrandr2:arm64 (2:1.5.2-2) ... 150s Setting up fonts-dejavu-core (2.37-8) ... 150s Setting up libpcsclite1:arm64 (2.0.0-1) ... 150s Setting up libjpeg-turbo8:arm64 (2.1.5-2ubuntu1) ... 150s Setting up libglapi-mesa:arm64 (24.0.1-1ubuntu1) ... 150s Setting up libvulkan1:arm64 (1.3.275.0-1) ... 150s Setting up libwebp7:arm64 (1.3.2-0.4) ... 150s Setting up libxcb-dri2-0:arm64 (1.15-1) ... 150s Setting up libgif7:arm64 (5.2.1-2.5) ... 150s Setting up libxshmfence1:arm64 (1.3-1build4) ... 150s Setting up at-spi2-common (2.50.0-1) ... 150s Setting up libxcb-randr0:arm64 (1.15-1) ... 150s Setting up libasound2:arm64 (1.2.10-3build1) ... 150s Setting up libharfbuzz0b:arm64 (8.3.0-2) ... 150s Setting up libthai-data (0.1.29-2) ... 150s Setting up libgtk2.0-common (2.24.33-2ubuntu2) ... 150s Setting up libatk1.0-0:arm64 (2.50.0-1) ... 150s Setting up ca-certificates-java (20240118) ... 150s No JRE found. Skipping Java certificates setup. 150s Setting up libllvm17:arm64 (1:17.0.6-5build1) ... 150s Setting up libxcomposite1:arm64 (1:0.4.5-1build2) ... 150s Setting up libapksig-java (31.0.2-1ubuntu1) ... 150s Setting up libdrm-amdgpu1:arm64 (2.4.120-2) ... 150s Setting up libjpeg8:arm64 (8c-2ubuntu11) ... 150s Setting up fontconfig-config (2.15.0-1ubuntu1) ... 150s Setting up libxtst6:arm64 (2:1.2.3-1.1) ... 150s Setting up libxcursor1:arm64 (1:1.2.1-1) ... 150s Setting up libgl1-mesa-dri:arm64 (24.0.1-1ubuntu1) ... 150s Setting up libavahi-common3:arm64 (0.8-13ubuntu2) ... 150s Setting up libthai0:arm64 (0.1.29-2) ... 150s Setting up libtiff6:arm64 (4.5.1+git230720-3ubuntu1) ... 150s Setting up libgdk-pixbuf-2.0-0:arm64 (2.42.10+dfsg-3) ... 150s Setting up libfontconfig1:arm64 (2.15.0-1ubuntu1) ... 150s Setting up libavahi-client3:arm64 (0.8-13ubuntu2) ... 150s Setting up gtk-update-icon-cache (3.24.40-2ubuntu1) ... 150s Setting up fontconfig (2.15.0-1ubuntu1) ... 152s Regenerating fonts cache... done. 152s Setting up libglx-mesa0:arm64 (24.0.1-1ubuntu1) ... 152s Setting up libglx0:arm64 (1.7.0-1) ... 152s Setting up libpango-1.0-0:arm64 (1.51.0+ds-4) ... 152s Setting up libcairo2:arm64 (1.18.0-1) ... 152s Setting up libgl1:arm64 (1.7.0-1) ... 152s Setting up libcups2:arm64 (2.4.6-0ubuntu3) ... 152s Setting up libpangoft2-1.0-0:arm64 (1.51.0+ds-4) ... 152s Setting up libpangocairo-1.0-0:arm64 (1.51.0+ds-4) ... 152s Setting up openjdk-21-jre-headless:arm64 (21.0.2+13-2) ... 152s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/java to provide /usr/bin/java (java) in auto mode 152s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 152s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 152s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 152s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 152s Setting up adwaita-icon-theme (46~rc-1) ... 152s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 152s Setting up libgtk2.0-0:arm64 (2.24.33-2ubuntu2) ... 153s Setting up humanity-icon-theme (0.6.16) ... 153s Setting up ubuntu-mono (24.04-0ubuntu1) ... 153s Processing triggers for man-db (2.12.0-3) ... 154s Processing triggers for libc-bin (2.39-0ubuntu2) ... 154s Processing triggers for ca-certificates-java (20240118) ... 155s Adding debian:ACCVRAIZ1.pem 155s Adding debian:AC_RAIZ_FNMT-RCM.pem 155s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 155s Adding debian:ANF_Secure_Server_Root_CA.pem 155s Adding debian:Actalis_Authentication_Root_CA.pem 155s Adding debian:AffirmTrust_Commercial.pem 155s Adding debian:AffirmTrust_Networking.pem 155s Adding debian:AffirmTrust_Premium.pem 155s Adding debian:AffirmTrust_Premium_ECC.pem 155s Adding debian:Amazon_Root_CA_1.pem 155s Adding debian:Amazon_Root_CA_2.pem 155s Adding debian:Amazon_Root_CA_3.pem 155s Adding debian:Amazon_Root_CA_4.pem 155s Adding debian:Atos_TrustedRoot_2011.pem 155s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 155s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 155s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 155s Adding debian:BJCA_Global_Root_CA1.pem 155s Adding debian:BJCA_Global_Root_CA2.pem 155s Adding debian:Baltimore_CyberTrust_Root.pem 155s Adding debian:Buypass_Class_2_Root_CA.pem 155s Adding debian:Buypass_Class_3_Root_CA.pem 155s Adding debian:CA_Disig_Root_R2.pem 155s Adding debian:CFCA_EV_ROOT.pem 155s Adding debian:COMODO_Certification_Authority.pem 155s Adding debian:COMODO_ECC_Certification_Authority.pem 155s Adding debian:COMODO_RSA_Certification_Authority.pem 155s Adding debian:Certainly_Root_E1.pem 155s Adding debian:Certainly_Root_R1.pem 155s Adding debian:Certigna.pem 155s Adding debian:Certigna_Root_CA.pem 155s Adding debian:Certum_EC-384_CA.pem 155s Adding debian:Certum_Trusted_Network_CA.pem 155s Adding debian:Certum_Trusted_Network_CA_2.pem 155s Adding debian:Certum_Trusted_Root_CA.pem 155s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 155s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 155s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 155s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 155s Adding debian:Comodo_AAA_Services_root.pem 155s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 155s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 155s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 155s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 155s Adding debian:DigiCert_Assured_ID_Root_CA.pem 155s Adding debian:DigiCert_Assured_ID_Root_G2.pem 155s Adding debian:DigiCert_Assured_ID_Root_G3.pem 155s Adding debian:DigiCert_Global_Root_CA.pem 155s Adding debian:DigiCert_Global_Root_G2.pem 155s Adding debian:DigiCert_Global_Root_G3.pem 155s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 155s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 155s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 155s Adding debian:DigiCert_Trusted_Root_G4.pem 155s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 155s Adding debian:Entrust_Root_Certification_Authority.pem 155s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 155s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 155s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem 155s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 155s Adding debian:GLOBALTRUST_2020.pem 155s Adding debian:GTS_Root_R1.pem 155s Adding debian:GTS_Root_R2.pem 155s Adding debian:GTS_Root_R3.pem 155s Adding debian:GTS_Root_R4.pem 155s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 155s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 155s Adding debian:GlobalSign_Root_CA.pem 155s Adding debian:GlobalSign_Root_CA_-_R3.pem 155s Adding debian:GlobalSign_Root_CA_-_R6.pem 155s Adding debian:GlobalSign_Root_E46.pem 155s Adding debian:GlobalSign_Root_R46.pem 155s Adding debian:Go_Daddy_Class_2_CA.pem 155s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 155s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 155s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 155s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 155s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 155s Adding debian:HiPKI_Root_CA_-_G1.pem 155s Adding debian:Hongkong_Post_Root_CA_3.pem 155s Adding debian:ISRG_Root_X1.pem 155s Adding debian:ISRG_Root_X2.pem 155s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 155s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 155s Adding debian:Izenpe.com.pem 155s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 155s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 155s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 155s Adding debian:NAVER_Global_Root_Certification_Authority.pem 155s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 155s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 155s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 155s Adding debian:QuoVadis_Root_CA_1_G3.pem 155s Adding debian:QuoVadis_Root_CA_2.pem 155s Adding debian:QuoVadis_Root_CA_2_G3.pem 155s Adding debian:QuoVadis_Root_CA_3.pem 155s Adding debian:QuoVadis_Root_CA_3_G3.pem 155s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 155s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 155s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 155s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 155s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 155s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 155s Adding debian:SZAFIR_ROOT_CA2.pem 155s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 155s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 155s Adding debian:SecureSign_RootCA11.pem 155s Adding debian:SecureTrust_CA.pem 155s Adding debian:Secure_Global_CA.pem 155s Adding debian:Security_Communication_ECC_RootCA1.pem 155s Adding debian:Security_Communication_RootCA2.pem 155s Adding debian:Security_Communication_RootCA3.pem 155s Adding debian:Security_Communication_Root_CA.pem 155s Adding debian:Starfield_Class_2_CA.pem 155s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 155s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 155s Adding debian:SwissSign_Gold_CA_-_G2.pem 155s Adding debian:SwissSign_Silver_CA_-_G2.pem 155s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 155s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 155s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 155s Adding debian:TWCA_Global_Root_CA.pem 155s Adding debian:TWCA_Root_Certification_Authority.pem 155s Adding debian:TeliaSonera_Root_CA_v1.pem 155s Adding debian:Telia_Root_CA_v2.pem 155s Adding debian:TrustAsia_Global_Root_CA_G3.pem 155s Adding debian:TrustAsia_Global_Root_CA_G4.pem 155s Adding debian:Trustwave_Global_Certification_Authority.pem 155s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 155s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 155s Adding debian:TunTrust_Root_CA.pem 155s Adding debian:UCA_Extended_Validation_Root.pem 155s Adding debian:UCA_Global_G2_Root.pem 155s Adding debian:USERTrust_ECC_Certification_Authority.pem 155s Adding debian:USERTrust_RSA_Certification_Authority.pem 155s Adding debian:XRamp_Global_CA_Root.pem 155s Adding debian:certSIGN_ROOT_CA.pem 155s Adding debian:certSIGN_Root_CA_G2.pem 155s Adding debian:e-Szigno_Root_CA_2017.pem 155s Adding debian:ePKI_Root_Certification_Authority.pem 155s Adding debian:emSign_ECC_Root_CA_-_C3.pem 155s Adding debian:emSign_ECC_Root_CA_-_G3.pem 155s Adding debian:emSign_Root_CA_-_C1.pem 155s Adding debian:emSign_Root_CA_-_G1.pem 155s Adding debian:vTrus_ECC_Root_CA.pem 155s Adding debian:vTrus_Root_CA.pem 155s done. 155s Setting up openjdk-21-jre:arm64 (21.0.2+13-2) ... 155s Setting up default-jre-headless (2:1.21-75+exp1) ... 155s Setting up apksigner (31.0.2-1ubuntu1) ... 155s Setting up autopkgtest-satdep (0) ... 155s Setting up default-jre (2:1.21-75+exp1) ... 161s (Reading database ... 88134 files and directories currently installed.) 161s Removing autopkgtest-satdep (0) ... 161s autopkgtest [19:20:52]: test ApkVerifierTest.sh: [----------------------- 162s + apksigner -JXmx256M verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-1024.apk 162s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-1024.apk 162s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-1024.apk 163s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-2048.apk 163s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-2048.apk 164s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-3072.apk 164s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-3072.apk 164s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-1024.apk 165s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-1024.apk 165s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-2048.apk 166s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-2048.apk 166s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-3072.apk 166s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-3072.apk 167s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-1024.apk 168s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-1024.apk 168s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-2048.apk 169s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-2048.apk 169s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-3072.apk 169s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-3072.apk 170s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-1024.apk 170s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-1024.apk 170s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-2048.apk 171s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-2048.apk 171s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-3072.apk 171s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-3072.apk 172s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-1.2.840.10040.4.1-1024.apk 172s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-1.2.840.10040.4.1-2048.apk 172s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-1.2.840.10040.4.1-3072.apk 173s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-2.16.840.1.101.3.4.3.2-1024.apk 173s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-2.16.840.1.101.3.4.3.2-2048.apk 173s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-2.16.840.1.101.3.4.3.2-3072.apk 174s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.2.1-p256.apk 174s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.2.1-p384.apk 175s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.2.1-p521.apk 175s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.4.1-p256.apk 176s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.4.1-p384.apk 176s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.4.1-p521.apk 176s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.2.1-p256.apk 177s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.2.1-p384.apk 177s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.2.1-p521.apk 178s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.4.3.1-p256.apk 178s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.4.3.1-p384.apk 179s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.4.3.1-p521.apk 179s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.2.1-p256.apk 180s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.2.1-p384.apk 180s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.2.1-p521.apk 180s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.4.3.2-p256.apk 181s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.4.3.2-p384.apk 181s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.4.3.2-p521.apk 181s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.2.1-p256.apk 181s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.2.1-p384.apk 182s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.2.1-p521.apk 182s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.4.3.3-p256.apk 182s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.4.3.3-p384.apk 183s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.4.3.3-p521.apk 183s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.2.1-p256.apk 183s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.2.1-p384.apk 184s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.2.1-p521.apk 184s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.4.3.4-p256.apk 184s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.4.3.4-p384.apk 185s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.4.3.4-p521.apk 185s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-1024.apk 185s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-16384.apk 185s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-2048.apk 186s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-3072.apk 186s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-4096.apk 186s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-8192.apk 186s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-1024.apk 187s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-16384.apk 187s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-2048.apk 188s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-3072.apk 188s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-4096.apk 188s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-8192.apk 189s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-1024.apk 189s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-16384.apk 189s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-2048.apk 190s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-3072.apk 190s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-4096.apk 190s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-8192.apk 190s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-1024.apk 191s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-16384.apk 191s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-2048.apk 191s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-3072.apk 191s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-4096.apk 191s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-8192.apk 192s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-1024.apk 192s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-16384.apk 192s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-2048.apk 193s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-3072.apk 193s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-4096.apk 193s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-1024.apk 193s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-16384.apk 193s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-2048.apk 194s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-3072.apk 194s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-4096.apk 194s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-8192.apk 194s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-8192.apk 195s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-1024.apk 195s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-1024.apk 195s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-16384.apk 196s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-2048.apk 196s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-3072.apk 196s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-4096.apk 197s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-16384.apk 197s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-8192.apk 197s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-2048.apk 198s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-3072.apk 198s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-4096.apk 198s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-8192.apk 199s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-1024.apk 199s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-16384.apk 199s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-2048.apk 200s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-1024.apk 200s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-16384.apk 200s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-2048.apk 200s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-3072.apk 201s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-4096.apk 201s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-8192.apk 201s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-3072.apk 201s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-4096.apk 202s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-8192.apk 202s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-1024.apk 202s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-16384.apk 203s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-2048.apk 203s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-3072.apk 203s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-1024.apk 203s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-16384.apk 204s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-2048.apk 204s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-3072.apk 204s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-4096.apk 204s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-8192.apk 205s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-4096.apk 205s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-8192.apk 205s + apksigner verify src/test/resources/com/android/apksig/v2-stripped.apk 206s DOES NOT VERIFY 206s 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? 206s + apksigner verify src/test/resources/com/android/apksig/v2-stripped-with-ignorable-signing-schemes.apk 206s DOES NOT VERIFY 206s 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? 206s WARNING: JAR signer CERT.RSA: JAR signature META-INF/CERT.SF references unknown APK signature scheme ID: 15 206s WARNING: JAR signer CERT.RSA: JAR signature META-INF/CERT.SF references unknown APK signature scheme ID: 34 206s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-dsa-sha256-1024-sig-does-not-verify.apk 206s DOES NOT VERIFY 206s ERROR: APK Signature Scheme v2 signer #1: DSA_WITH_SHA256 signature over signed-data did not verify 206s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-rsa-pkcs1-sha256-2048-sig-does-not-verify.apk 206s DOES NOT VERIFY 206s ERROR: APK Signature Scheme v2 signer #1: RSA_PKCS1_V1_5_WITH_SHA256 signature over signed-data did not verify 206s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-ecdsa-sha256-p256-sig-does-not-verify.apk 206s DOES NOT VERIFY 206s ERROR: APK Signature Scheme v2 signer #1: ECDSA_WITH_SHA256 signature over signed-data did not verify 207s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-rsa-pss-sha256-2048-sig-does-not-verify.apk 207s Exception in thread "main" java.security.NoSuchAlgorithmException: SHA256withRSA/PSS Signature not available 207s at java.base/java.security.Signature.getInstance(Signature.java:268) 207s at com.android.apksig.internal.apk.v2.V2SchemeVerifier.parseSigner(V2SchemeVerifier.java:313) 207s at com.android.apksig.internal.apk.v2.V2SchemeVerifier.parseSigners(V2SchemeVerifier.java:211) 207s at com.android.apksig.internal.apk.v2.V2SchemeVerifier.verify(V2SchemeVerifier.java:145) 207s at com.android.apksig.internal.apk.v2.V2SchemeVerifier.verify(V2SchemeVerifier.java:110) 207s at com.android.apksig.ApkVerifier.verify(ApkVerifier.java:234) 207s at com.android.apksig.ApkVerifier.verify(ApkVerifier.java:149) 207s at com.android.apksigner.ApkSignerTool.verify(ApkSignerTool.java:516) 207s at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:88) 207s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-rsa-pkcs1-sha512-4096-digest-mismatch.apk 207s DOES NOT VERIFY 207s ERROR: APK Signature Scheme v2 signer #1: APK integrity check failed. CHUNKED_SHA512 digest mismatch. Expected: <5ec97f56387436550cda87701dd26167e6a093bdf564ff95e2415c9e5edbb0cc31980b541520a551b6eacde1358e9057788f8072e2bbb6a19092cf1af379f840>, actual: 207s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-ecdsa-sha256-p256-digest-mismatch.apk 207s DOES NOT VERIFY 207s ERROR: APK Signature Scheme v2 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: , actual: <7aee6495d3c8fd4047afd9d2a68a07be597dfcde2435487bc4b2def96dc95c04> 207s + apksigner verify src/test/resources/com/android/apksig/v2-only-wrong-apk-sig-block-magic.apk 207s DOES NOT VERIFY 207s ERROR: Missing META-INF/MANIFEST.MF 207s + apksigner verify src/test/resources/com/android/apksig/v2-only-garbage-between-cd-and-eocd.apk 208s DOES NOT VERIFY 208s ERROR: Missing META-INF/MANIFEST.MF 208s + apksigner verify src/test/resources/com/android/apksig/v2-only-apk-sig-block-size-mismatch.apk 208s DOES NOT VERIFY 208s ERROR: Missing META-INF/MANIFEST.MF 208s + apksigner verify src/test/resources/com/android/apksig/v2-only-signatures-and-digests-block-mismatch.apk 208s DOES NOT VERIFY 208s ERROR: APK Signature Scheme v2 signer #1: Signature algorithms mismatch between signatures and digests records: [259] vs [259, 305419896] 208s + apksigner verify src/test/resources/com/android/apksig/v2-only-cert-and-public-key-mismatch.apk 208s DOES NOT VERIFY 208s ERROR: APK Signature Scheme v2 signer #1: Public key mismatch between certificate and signature record: <30820122300d06092a864886f70d01010105000382010f003082010a0282010100d0e19235109db7f55e30b2cd23a5595932e761dbf90044255da0182c450baf73644d9cedb7132ca796df5437e0dc3517502216c2a554e374497f6de3c408796a83d344ddfac08f919e6e251d58be80fe274ab190359c02b2220c718dc9eefb7f0e72b94ee973a6dfa7aec467ddfd42eb8216465f331516ae2e2e222fdc3a85914708944d01bd4894a0dc29a2957830a8f519082868439b246e7190c04a3babe0dfa55f277b37577af8f2e271606861059101d04a685cb7788b4a62001f1230b6f4124eb003f1d9f00dab7674ad935c25ffcdce3358ced2e0778727c9a6a2228e5bcd1a7ae5a18cb2388a92d0b1879f14890fb8280121f611fd21e32c5bb0ebc70203010001> vs <30820122300d06092a864886f70d01010105000382010f003082010a0282010100d0e09235109db7f55e30b2cd23a5595932e761dbf90044255da0182c450baf73644d9cedb7132ca796df5437e0dc3517502216c2a554e374497f6de3c408796a83d344ddfac08f919e6e251d58be80fe274ab190359c02b2220c718dc9eefb7f0e72b94ee973a6dfa7aec467ddfd42eb8216465f331516ae2e2e222fdc3a85914708944d01bd4894a0dc29a2957830a8f519082868439b246e7190c04a3babe0dfa55f277b37577af8f2e271606861059101d04a685cb7788b4a62001f1230b6f4124eb003f1d9f00dab7674ad935c25ffcdce3358ced2e0778727c9a6a2228e5bcd1a7ae5a18cb2388a92d0b1879f14890fb8280121f611fd21e32c5bb0ebc70203010001> 208s + apksigner verify src/test/resources/com/android/apksig/v2-only-no-certs-in-sig.apk 208s DOES NOT VERIFY 208s ERROR: APK Signature Scheme v2 signer #1: No certificates 208s + apksigner verify src/test/resources/com/android/apksig/v2-only-two-signers-second-signer-no-sig.apk 209s DOES NOT VERIFY 209s ERROR: APK Signature Scheme v2 signer #2: No signatures 209s + apksigner verify src/test/resources/com/android/apksig/v2-only-two-signers-second-signer-no-supported-sig.apk 209s DOES NOT VERIFY 209s ERROR: APK Signature Scheme v2 signer #2: No supported signatures: com.android.apksig.internal.apk.ApkSigningBlockUtils$NoSupportedSignaturesException: Minimum provided signature version 2147483647 > minSdkVersion 24 209s WARNING: APK Signature Scheme v2 signer #2: Unknown signature algorithm: 0x8888 209s + echo SUCCESS 209s SUCCESS 209s autopkgtest [19:21:40]: test ApkVerifierTest.sh: -----------------------] 211s autopkgtest [19:21:42]: test ApkVerifierTest.sh: - - - - - - - - - - results - - - - - - - - - - 211s ApkVerifierTest.sh PASS 212s autopkgtest [19:21:43]: test command1: preparing testbed 217s Reading package lists... 217s Building dependency tree... 217s Reading state information... 218s Starting pkgProblemResolver with broken count: 0 218s Starting 2 pkgProblemResolver with broken count: 0 218s Done 218s The following NEW packages will be installed: 218s autopkgtest-satdep 218s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 218s Need to get 0 B/712 B of archives. 218s After this operation, 0 B of additional disk space will be used. 218s Get:1 /tmp/autopkgtest.19P9gs/2-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [712 B] 218s Selecting previously unselected package autopkgtest-satdep. 219s (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 ... 88134 files and directories currently installed.) 219s Preparing to unpack .../2-autopkgtest-satdep.deb ... 219s Unpacking autopkgtest-satdep (0) ... 219s Setting up autopkgtest-satdep (0) ... 221s (Reading database ... 88134 files and directories currently installed.) 221s Removing autopkgtest-satdep (0) ... 222s autopkgtest [19:21:53]: test command1: apksigner -h 222s autopkgtest [19:21:53]: test command1: [----------------------- 222s USAGE: apksigner [options] 222s apksigner --version 222s apksigner --help 222s 222s EXAMPLE: 222s apksigner sign --ks release.jks app.apk 222s apksigner verify --verbose app.apk 222s 222s apksigner is a tool for signing Android APK files and for checking whether 222s signatures of APK files will verify on Android devices. 222s 222s 222s COMMANDS 222s rotate Add a new signing certificate to the SigningCertificateLineage 222s 222s sign Sign the provided APK 222s 222s verify Check whether the provided APK is expected to verify on 222s Android 222s 222s lineage Modify the capabilities of one or more signers in an existing 222s SigningCertificateLineage 222s 222s version Show this tool's version number and exit 222s 222s help Show this usage page and exit 222s 223s autopkgtest [19:21:54]: test command1: -----------------------] 223s autopkgtest [19:21:54]: test command1: - - - - - - - - - - results - - - - - - - - - - 223s command1 PASS 224s autopkgtest [19:21:55]: test command2: preparing testbed 232s Reading package lists... 232s Building dependency tree... 232s Reading state information... 233s Starting pkgProblemResolver with broken count: 0 233s Starting 2 pkgProblemResolver with broken count: 0 233s Done 233s The following NEW packages will be installed: 233s autopkgtest-satdep 233s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 233s Need to get 0 B/716 B of archives. 233s After this operation, 0 B of additional disk space will be used. 233s Get:1 /tmp/autopkgtest.19P9gs/3-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [716 B] 233s Selecting previously unselected package autopkgtest-satdep. 233s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 88134 files and directories currently installed.) 233s Preparing to unpack .../3-autopkgtest-satdep.deb ... 233s Unpacking autopkgtest-satdep (0) ... 234s Setting up autopkgtest-satdep (0) ... 236s (Reading database ... 88134 files and directories currently installed.) 236s Removing autopkgtest-satdep (0) ... 237s autopkgtest [19:22:08]: test command2: apksigner lineage -h 237s autopkgtest [19:22:08]: test command2: [----------------------- 237s USAGE: apksigner lineage [options] 237s 237s This modifies the capabilities of one or more signers in the provided SigningCertificateLineage. 237s This can be used to revoke capabilities of a previous signing certificate once the install base 237s has been migrated to the new signing certificate. 237s 237s 237s GENERAL OPTIONS 237s 237s --in Input SigningCertificateLineage. This file contains a binary representation of 237s a SigningCertificateLineage object which contains the proof-of-rotation for 237s different signing certificates. 237s An APK previously signed with a SigningCertificateLineage can also be 237s specified; the lineage will then be read from the signed data in the APK. 237s 237s --out File into which to put the binary representation of a 237s SigningCertificateLineage object. 237s 237s --print-certs Show information about the signing certificates and their capabilities 237s in the SigningCertificateLineage. 237s 237s -v, --verbose Verbose output mode. 237s 237s -h, --help Show help about this command and exit. 237s 237s 237s PER-SIGNER OPTIONS 237s This option is required for each signer to be modified in the provided SigningCertificateLineage. 237s 237s --signer Indicates the start of a new signing certificate to be modified. 237s 237s 237s PER-SIGNER SIGNING KEY, CERTIFICATE, & CAPABILITY OPTIONS 237s To modify the capabilities of a previous signer in the lineage the signer's 237s private key and certificate must be specified. There are two ways to provide 237s the signer's private key and certificate: (1) Java KeyStore (see --ks), or 237s (2) private key file in PKCS #8 format and certificate file in X.509 format 237s (see --key and --cert). 237s 237s The --set-xx capability options allow an older signing certificate to still be 237s used in some situations on the platform even though the APK is now being signed 237s by a newer signing certificate. By default, the new signer will have all 237s capabilities, but the capability options can be specified for the new signer 237s to act as a default level of trust when moving to a newer signing certificate. 237s The capability options accept an optional boolean value of true or false; if 237s this value is not specified then the option will default to true. 237s 237s --ks Load private key and certificate chain from the Java 237s KeyStore initialized from the specified file. NONE means 237s no file is needed by KeyStore, which is the case for some 237s PKCS #11 KeyStores. 237s 237s --ks-key-alias Alias under which the private key and certificate are 237s stored in the KeyStore. This must be specified if the 237s KeyStore contains multiple keys. 237s 237s --ks-pass KeyStore password (see --ks). The following formats are 237s supported: 237s pass: password provided inline 237s env: password provided in the named 237s environment variable 237s file: password provided in the named 237s file, as a single line 237s stdin password provided on standard input, 237s as a single line 237s A password is required to open a KeyStore. 237s By default, the tool will prompt for password via console 237s or standard input. 237s When the same file (including standard input) is used for 237s providing multiple passwords, the passwords are read from 237s the file one line at a time. Passwords are read in the 237s order of old-signer then new-signer and, within each 237s signer, KeyStore password is read before the key password 237s is read. 237s 237s --key-pass Password with which the private key is protected. 237s The following formats are supported: 237s pass: password provided inline 237s env: password provided in the named 237s environment variable 237s file: password provided in the named 237s file, as a single line 237s stdin password provided on standard input, 237s as a single line 237s If --key-pass is not specified for a KeyStore key, this 237s tool will attempt to load the key using the KeyStore 237s password and, if that fails, will prompt for key password 237s and attempt to load the key using that password. 237s If --key-pass is not specified for a private key file key, 237s this tool will prompt for key password only if a password 237s is required. 237s When the same file (including standard input) is used for 237s providing multiple passwords, the passwords are read from 237s the file one line at a time. Passwords are read in the 237s order of old-signer then new-signer and, within each 237s signer, KeyStore password is read before the key password 237s is read. 237s 237s --pass-encoding Additional character encoding (e.g., ibm437 or utf-8) to 237s try for passwords containing non-ASCII characters. 237s KeyStores created by keytool are often encrypted not using 237s the Unicode form of the password but rather using the form 237s produced by encoding the password using the console's 237s character encoding. apksigner by default tries to decrypt 237s using several forms of the password: the Unicode form, the 237s form encoded using the JVM default charset, and, on Java 8 237s and older, the form encoded using the console's charset. 237s On Java 9, apksigner cannot detect the console's charset 237s and may need to be provided with --pass-encoding when a 237s non-ASCII password is used. --pass-encoding may also need 237s to be provided for a KeyStore created by keytool on a 237s different OS or in a different locale. 237s 237s --ks-type Type/algorithm of KeyStore to use. By default, the default 237s type is used. 237s 237s --ks-provider-name Name of the JCA Provider from which to request the 237s KeyStore implementation. By default, the highest priority 237s provider is used. See --ks-provider-class for the 237s alternative way to specify a provider. 237s 237s --ks-provider-class Fully-qualified class name of the JCA Provider from which 237s to request the KeyStore implementation. By default, the 237s provider is chosen based on --ks-provider-name. 237s 237s --ks-provider-arg Value to pass into the constructor of the JCA Provider 237s class specified by --ks-provider-class. The value is 237s passed into the constructor as java.lang.String. By 237s default, the no-arg provider's constructor is used. 237s 237s --key Load private key from the specified file. If the key is 237s password-protected, the password will be prompted via 237s standard input unless specified otherwise using 237s --key-pass. The file must be in PKCS #8 DER format. 237s 237s --cert Load certificate chain from the specified file. The file 237s must be in X.509 PEM or DER format. 237s 237s --set-installed-data Sets whether installed data associated with this previous 237s signing certificate should be trusted. This capability is 237s required to perform signing certificate rotation during an 237s upgrade on-device. Without it, the platform will not 237s permit the app data from the old signing certificate to 237s propogate to the new version. Typically this flag should 237s be set to enable signing certificate rotation and may be 237s unset later when the install base is as migrated as it 237s will be. 237s 237s --set-shared-uid Sets whether apps signed with this previous signing 237s certificate can share a UID with an app signed with the 237s new signing certificate. This is useful in situations 237s where shareUserId apps would like to change their signing 237s certificate but can not guarantee the order of updates to 237s those apps. 237s 237s --set-permission Sets whether apps signed with this previous signing 237s certificate can be granted SIGNATURE permissions defined 237s by an app signed with the new signing certificate. 237s 237s --set-rollback Sets whether the platform should allow an app to be 237s upgraded to a newer version signed with this previous 237s signing certificate. 237s WARNING: This effectively removes any benefit of signing 237s certificate rotation since a compromised key could retake 237s control of an app even after the signing certificate 237s rotation. This option should only be used if a problem is 237s encountered when attempting to rotate an older signing 237s certificate. 237s 237s --set-auth Sets whether apps signed with this previous signing 237s certificate should be granted privileged access by the 237s authenticator module using the new signing certificate. 237s 237s 237s EXAMPLES 237s 237s 1. Remove all capabilities from a previous signer in the linage: 237s $ apksigner lineage --in /path/to/existing/lineage --out /path/to/new/file \ 237s --signer --ks release.jks --set-installed-data false \ 237s --set-shared-uid false --set-permission false --set-rollback false \ 237s --set-auth false 237s 237s 2. Display details about the signing certificates and their capabilities in the lineage: 237s $ apksigner lineage --in /path/to/existing/lineage --print-certs -v 237s 237s autopkgtest [19:22:08]: test command2: -----------------------] 238s autopkgtest [19:22:09]: test command2: - - - - - - - - - - results - - - - - - - - - - 238s command2 PASS 238s autopkgtest [19:22:09]: test command3: preparing testbed 251s Reading package lists... 251s Building dependency tree... 251s Reading state information... 252s Starting pkgProblemResolver with broken count: 0 252s Starting 2 pkgProblemResolver with broken count: 0 252s Done 252s The following NEW packages will be installed: 252s autopkgtest-satdep 252s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 252s Need to get 0 B/716 B of archives. 252s After this operation, 0 B of additional disk space will be used. 252s Get:1 /tmp/autopkgtest.19P9gs/4-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [716 B] 253s Selecting previously unselected package autopkgtest-satdep. 253s (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 ... 88134 files and directories currently installed.) 253s Preparing to unpack .../4-autopkgtest-satdep.deb ... 253s Unpacking autopkgtest-satdep (0) ... 253s Setting up autopkgtest-satdep (0) ... 255s (Reading database ... 88134 files and directories currently installed.) 255s Removing autopkgtest-satdep (0) ... 257s autopkgtest [19:22:28]: test command3: apksigner rotate -h 257s autopkgtest [19:22:28]: test command3: [----------------------- 257s USAGE: apksigner rotate [options] 257s 257s This takes the provided keys and creates a SigningCertificateLineage entry linking the old to the 257s new, for use in a key rotation scenario using APK Signature Scheme v3. 257s 257s 257s GENERAL OPTIONS 257s 257s --in Input SigningCertificateLineage. This file contains a binary representation of 257s a SigningCertificateLineage object, which contains the proof-of-rotation for 257s different signing certificates. This can be used with APK Signature Scheme v3 257s to rotate the signing certificate for an APK. 257s An APK previously signed with a SigningCertificateLineage can also be 257s specified; the lineage will then be read from the signed data in the APK. 257s 257s --out File into which to put the binary representation of a 257s SigningCertificateLineage object. 257s 257s -v, --verbose Verbose output mode 257s 257s -h, --help Show help about this command and exit 257s 257s PER-SIGNER OPTIONS 257s These options specify the configuration of a particular signer. To rotate keys, two signers must be 257s specified, an old and a new. 257s 257s --old-signer The signing information for the signer from which to be rotated. This will 257s be used to sign a new entry in the SigningCertificateLineage allowing the 257s addition of the new-signer. If an input SigningCertificateLineage object was 257s provided, this signer must match the leaf descendant so that the existing 257s signing certificate history may be extended. 257s 257s --new-signer The signing information for the signer to which you want to rotate. This will 257s be the last key in the SigningCertificate object, signed by the old-signer. 257s 257s PER-SIGNER SIGNING KEY, CERTIFICATE, & CAPABILITY OPTIONS 257s There are two ways to provide the signer's private key and certificate: (1) Java 257s KeyStore (see --ks), or (2) private key file in PKCS #8 format and certificate 257s file in X.509 format (see --key and --cert). 257s 257s The --set-xx capability options allow an older signing certificate to still be 257s used in some situations on the platform even though the APK is now being signed 257s by a newer signing certificate. By default, the new signer will have all 257s capabilities, but the capability options can be specified for the new signer 257s during rotation to act as a default level of trust when moving to a newer 257s signing certificate.The capability options accept an optional boolean value of 257s true or false; if this value is not specified then the option will default to 257s true. 257s 257s 257s --ks Load private key and certificate chain from the Java 257s KeyStore initialized from the specified file. NONE means 257s no file is needed by KeyStore, which is the case for some 257s PKCS #11 KeyStores. 257s 257s --ks-key-alias Alias under which the private key and certificate are 257s stored in the KeyStore. This must be specified if the 257s KeyStore contains multiple keys. 257s 257s --ks-pass KeyStore password (see --ks). The following formats are 257s supported: 257s pass: password provided inline 257s env: password provided in the named 257s environment variable 257s file: password provided in the named 257s file, as a single line 257s stdin password provided on standard input, 257s as a single line 257s A password is required to open a KeyStore. 257s By default, the tool will prompt for password via console 257s or standard input. 257s When the same file (including standard input) is used for 257s providing multiple passwords, the passwords are read from 257s the file one line at a time. Passwords are read in the 257s order of old-signer then new-signer and, within each 257s signer, KeyStore password is read before the key password 257s is read. 258s 258s --key-pass Password with which the private key is protected. 258s The following formats are supported: 258s pass: password provided inline 258s env: password provided in the named 258s environment variable 258s file: password provided in the named 258s file, as a single line 258s stdin password provided on standard input, 258s as a single line 258s If --key-pass is not specified for a KeyStore key, this 258s tool will attempt to load the key using the KeyStore 258s password and, if that fails, will prompt for key password 258s and attempt to load the key using that password. 258s If --key-pass is not specified for a private key file key, 258s this tool will prompt for key password only if a password 258s is required. 258s When the same file (including standard input) is used for 258s providing multiple passwords, the passwords are read from 258s the file one line at a time. Passwords are read in the 258s order of old-signer then new-signer and, within each 258s signer, KeyStore password is read before the key password 258s is read. 258s 258s --pass-encoding Additional character encoding (e.g., ibm437 or utf-8) to 258s try for passwords containing non-ASCII characters. 258s KeyStores created by keytool are often encrypted not using 258s the Unicode form of the password but rather using the form 258s produced by encoding the password using the console's 258s character encoding. apksigner by default tries to decrypt 258s using several forms of the password: the Unicode form, the 258s form encoded using the JVM default charset, and, on Java 8 258s and older, the form encoded using the console's charset. 258s On Java 9, apksigner cannot detect the console's charset 258s and may need to be provided with --pass-encoding when a 258s non-ASCII password is used. --pass-encoding may also need 258s to be provided for a KeyStore created by keytool on a 258s different OS or in a different locale. 258s 258s --ks-type Type/algorithm of KeyStore to use. By default, the default 258s type is used. 258s 258s --ks-provider-name Name of the JCA Provider from which to request the 258s KeyStore implementation. By default, the highest priority 258s provider is used. See --ks-provider-class for the 258s alternative way to specify a provider. 258s 258s --ks-provider-class Fully-qualified class name of the JCA Provider from which 258s to request the KeyStore implementation. By default, the 258s provider is chosen based on --ks-provider-name. 258s 258s --ks-provider-arg Value to pass into the constructor of the JCA Provider 258s class specified by --ks-provider-class. The value is 258s passed into the constructor as java.lang.String. By 258s default, the no-arg provider's constructor is used. 258s 258s --key Load private key from the specified file. If the key is 258s password-protected, the password will be prompted via 258s standard input unless specified otherwise using 258s --key-pass. The file must be in PKCS #8 DER format. 258s 258s --cert Load certificate chain from the specified file. The file 258s must be in X.509 PEM or DER format. 258s 258s --set-installed-data Sets whether installed data associated with this previous 258s signing certificate should be trusted. This capability is 258s required to perform signing certificate rotation during an 258s upgrade on-device. Without it, the platform will not 258s permit the app data from the old signing certificate to 258s propogate to the new version. Typically this flag should 258s be set to enable signing certificate rotation and may be 258s unset later when the install base is as migrated as it 258s will be. 258s 258s --set-shared-uid Sets whether apps signed with this previous signing 258s certificate can share a UID with an app signed with the 258s new signing certificate. This is useful in situations 258s where shareUserId apps would like to change their signing 258s certificate but can not guarantee the order of updates to 258s those apps. 258s 258s --set-permission Sets whether apps signed with this previous signing 258s certificate can be granted SIGNATURE permissions defined 258s by an app signed with the new signing certificate. 258s 258s --set-rollback Sets whether the platform should allow an app to be 258s upgraded to a newer version signed with this previous 258s signing certificate. 258s WARNING: This effectively removes any benefit of signing 258s certificate rotation since a compromised key could retake 258s control of an app even after the signing certificate 258s rotation. This option should only be used if a problem is 258s encountered when attempting to rotate an older signing 258s certificate. 258s 258s --set-auth Sets whether apps signed with this previous signing 258s certificate should be granted privileged access by the 258s authenticator module using the new signing certificate. 258s 258s 258s JCA PROVIDER INSTALLATION OPTIONS 258s These options enable you to install additional Java Crypto Architecture (JCA) 258s Providers, such as PKCS #11 providers. Use --next-provider to delimit options of 258s different providers. Providers are installed in the order in which they appear 258s on the command-line. 258s 258s --provider-class Fully-qualified class name of the JCA Provider. 258s 258s --provider-arg Value to pass into the constructor of the JCA Provider 258s class specified by --provider-class. The value is passed 258s into the constructor as java.lang.String. By default, the 258s no-arg provider's constructor is used. 258s 258s --provider-pos Position / priority at which to install this provider in 258s the JCA provider list. By default, the provider is 258s installed as the lowest priority provider. 258s See java.security.Security.insertProviderAt. 258s 258s EXAMPLES 258s 258s 1. Create a new SigningCertificateLineage to enable rotation: 258s $ apksigner rotate --out /path/to/new/file --old-signer --ks release.jks \ 258s --new-signer --ks release2.jks 258s 258s 2. Extend an existing SigningCertificateLineage to rotate again after previous rotation: 258s $ apksigner rotate --in /path/to/existing/lineage --out /path/to/new/file \ 258s --old-signer --ks release2.jks --new-signer --ks release3.jks 258s 258s 3. Create a new SigningCertificateLineage with explicit capabilities for the previous signer: 258s $ apksigner rotate --out /path/to/new/file --old-signer --ks release.jks \ 258s --set-installed-data true --set-shared-uid true --set-permission true --set-rollback false \ 258s --set-auth true --new-signer --ks release2.jks 258s autopkgtest [19:22:29]: test command3: -----------------------] 258s autopkgtest [19:22:29]: test command3: - - - - - - - - - - results - - - - - - - - - - 258s command3 PASS 259s autopkgtest [19:22:30]: test command4: preparing testbed 263s Reading package lists... 263s Building dependency tree... 263s Reading state information... 263s Starting pkgProblemResolver with broken count: 0 263s Starting 2 pkgProblemResolver with broken count: 0 263s Done 264s The following NEW packages will be installed: 264s autopkgtest-satdep 264s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 264s Need to get 0 B/716 B of archives. 264s After this operation, 0 B of additional disk space will be used. 264s Get:1 /tmp/autopkgtest.19P9gs/5-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [716 B] 265s Selecting previously unselected package autopkgtest-satdep. 265s (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 ... 88134 files and directories currently installed.) 265s Preparing to unpack .../5-autopkgtest-satdep.deb ... 265s Unpacking autopkgtest-satdep (0) ... 265s Setting up autopkgtest-satdep (0) ... 271s (Reading database ... 88134 files and directories currently installed.) 271s Removing autopkgtest-satdep (0) ... 275s autopkgtest [19:22:46]: test command4: apksigner sign -h 275s autopkgtest [19:22:46]: test command4: [----------------------- 275s USAGE: apksigner sign [options] apk 275s 275s This signs the provided APK, stripping out any pre-existing signatures. Signing 275s is performed using one or more signers, each represented by an asymmetric key 275s pair and a corresponding certificate. Typically, an APK is signed by just one 275s signer. For each signer, you need to provide the signer's private key and 275s certificate. 275s 275s 275s GENERAL OPTIONS 275s 275s --in Input APK file to sign. This is an alternative to 275s specifying the APK as the very last parameter, after all 275s options. Unless --out is specified, this file will be 275s overwritten with the resulting signed APK. 275s 275s --out File into which to output the signed APK. By default, the 275s APK is signed in-place, overwriting the input file. 275s 275s -v, --verbose Verbose output mode 275s 275s --v1-signing-enabled Whether to enable signing using JAR signing scheme (aka v1 275s signing scheme) used in Android since day one. By default, 275s signing using this scheme is enabled based on min and max 275s SDK version (see --min-sdk-version and --max-sdk-version). 275s 275s --v2-signing-enabled Whether to enable signing using APK Signature Scheme v2 275s (aka v2 signing scheme) introduced in Android Nougat, 275s API Level 24. By default, signing using this scheme is 275s enabled based on min and max SDK version (see 275s --min-sdk-version and --max-sdk-version). 275s 275s --v3-signing-enabled Whether to enable signing using APK Signature Scheme v3 275s (aka v3 signing scheme) introduced in Android P, 275s API Level 28. By default, signing using this scheme is 275s enabled based on min and max SDK version (see 275s --min-sdk-version and --max-sdk-version). Multiple 275s signers are not supported when using v3 signing, but 275s multiple signers may be provided in conjunction with the 275s "lineage" option to make sure that the app is signed by 275s an appropriate signer on all supported platform versions. 275s 275s --v4-signing-enabled Whether to enable signing using APK Signature Scheme v4 275s (aka v4 signing scheme) introduced in Android 11, 275s API Level 30. By default, signing using this scheme is 275s enabled based on min and max SDK version (see 275s --min-sdk-version and --max-sdk-version). 275s 275s --force-stamp-overwrite Whether to overwrite existing source stamp in the 275s APK, if found. By default, it is set to false. It has no 275s effect if no source stamp signer config is provided. 275s 275s --verity-enabled Whether to enable the verity signature algorithm for the 275s v2 and v3 signature schemes. 275s 275s --min-sdk-version Lowest API Level on which this APK's signatures will be 275s verified. By default, the value from AndroidManifest.xml 275s is used. The higher the value, the stronger security 275s parameters are used when signing. 275s 275s --max-sdk-version Highest API Level on which this APK's signatures will be 275s verified. By default, the highest possible value is used. 275s 275s --debuggable-apk-permitted Whether to permit signing android:debuggable="true" 275s APKs. Android disables some of its security protections 275s for such apps. For example, anybody with ADB shell access 275s can execute arbitrary code in the context of a debuggable 275s app and can read/write persistently stored data of the 275s app. It is a good security practice to not sign 275s debuggable APKs with production signing keys, because 275s such APKs puts users at risk once leaked. 275s By default, signing debuggable APKs is permitted, for 275s backward compatibility with older apksigner versions. 275s 275s --lineage Signing certificate history to use in the event that 275s signing certificates changed for an APK using APK 275s Signature Scheme v3 supported signing certificate 275s rotation. This object may be created by the apksigner 275s "rotate" command. If used, all signers used to sign the 275s APK must be present in the signing lineage, 275s and if v1 or v2 signing is enabled, the first (oldest) 275s entry in the lineage must have a signer provided, so that 275s it can be used for those v1 and/or v2 signing. Multiple 275s signers are not supported when using APK Signature Scheme 275s v3, so multiple signers input will correspond to different 275s points in the lineage and will be used on older platform 275s versions when the newest signer in the lineage is 275s unsupported. 275s An APK previously signed with a SigningCertificateLineage 275s can also be specified; the lineage will then be read from 275s the signed data in the APK. 275s 275s -h, --help Show help about this command and exit 275s 275s 275s PER-SIGNER OPTIONS 275s These options specify the configuration of a particular signer. To delimit 275s options of different signers, use --next-signer. 275s 275s --next-signer Delimits options of two different signers. There is no 275s need to use this option when only one signer is used. 275s 275s --v1-signer-name Basename for files comprising the JAR signature scheme 275s (aka v1 scheme) signature of this signer. By default, 275s KeyStore key alias or basename of key file is used. 275s 275s --stamp-signer The signing information for the signer of the source stamp 275s to be included in the APK. 275s 275s PER-SIGNER SIGNING KEY & CERTIFICATE OPTIONS 275s There are two ways to provide the signer's private key and certificate: (1) Java 275s KeyStore (see --ks), or (2) private key file in PKCS #8 format and certificate 275s file in X.509 format (see --key and --cert). 275s 275s --ks Load private key and certificate chain from the Java 275s KeyStore initialized from the specified file. NONE means 275s no file is needed by KeyStore, which is the case for some 275s PKCS #11 KeyStores. 275s 275s --ks-key-alias Alias under which the private key and certificate are 275s stored in the KeyStore. This must be specified if the 275s KeyStore contains multiple keys. 275s 275s --ks-pass KeyStore password (see --ks). The following formats are 275s supported: 275s pass: password provided inline 275s env: password provided in the named 275s environment variable 275s file: password provided in the named 275s file, as a single line 275s stdin password provided on standard input, 275s as a single line 275s A password is required to open a KeyStore. 275s By default, the tool will prompt for password via console 275s or standard input. 275s When the same file (including standard input) is used for 275s providing multiple passwords, the passwords are read from 275s the file one line at a time. Passwords are read in the 275s order in which signers are specified and, within each 275s signer, KeyStore password is read before the key password 275s is read. 275s 275s --key-pass Password with which the private key is protected. 275s The following formats are supported: 275s pass: password provided inline 275s env: password provided in the named 275s environment variable 275s file: password provided in the named 275s file, as a single line 275s stdin password provided on standard input, 275s as a single line 275s If --key-pass is not specified for a KeyStore key, this 275s tool will attempt to load the key using the KeyStore 275s password and, if that fails, will prompt for key password 275s and attempt to load the key using that password. 275s If --key-pass is not specified for a private key file key, 275s this tool will prompt for key password only if a password 275s is required. 275s When the same file (including standard input) is used for 275s providing multiple passwords, the passwords are read from 275s the file one line at a time. Passwords are read in the 275s order in which signers are specified and, within each 275s signer, KeyStore password is read before the key password 275s is read. 275s 275s --pass-encoding Additional character encoding (e.g., ibm437 or utf-8) to 275s try for passwords containing non-ASCII characters. 275s KeyStores created by keytool are often encrypted not using 275s the Unicode form of the password but rather using the form 275s produced by encoding the password using the console's 275s character encoding. apksigner by default tries to decrypt 275s using several forms of the password: the Unicode form, the 275s form encoded using the JVM default charset, and, on Java 8 275s and older, the form encoded using the console's charset. 275s On Java 9, apksigner cannot detect the console's charset 275s and may need to be provided with --pass-encoding when a 275s non-ASCII password is used. --pass-encoding may also need 275s to be provided for a KeyStore created by keytool on a 275s different OS or in a different locale. 275s 275s --ks-type Type/algorithm of KeyStore to use. By default, the default 275s type is used. 275s 275s --ks-provider-name Name of the JCA Provider from which to request the 275s KeyStore implementation. By default, the highest priority 275s provider is used. See --ks-provider-class for the 275s alternative way to specify a provider. 275s 275s --ks-provider-class Fully-qualified class name of the JCA Provider from which 275s to request the KeyStore implementation. By default, the 275s provider is chosen based on --ks-provider-name. 275s 275s --ks-provider-arg Value to pass into the constructor of the JCA Provider 275s class specified by --ks-provider-class. The value is 275s passed into the constructor as java.lang.String. By 275s default, the no-arg provider's constructor is used. 275s 275s --key Load private key from the specified file. If the key is 275s password-protected, the password will be prompted via 275s standard input unless specified otherwise using 275s --key-pass. The file must be in PKCS #8 DER format. 275s 275s --cert Load certificate chain from the specified file. The file 275s must be in X.509 PEM or DER format. 275s 275s 275s JCA PROVIDER INSTALLATION OPTIONS 275s These options enable you to install additional Java Crypto Architecture (JCA) 275s Providers, such as PKCS #11 providers. Use --next-provider to delimit options of 275s different providers. Providers are installed in the order in which they appear 275s on the command-line. 275s 275s --provider-class Fully-qualified class name of the JCA Provider. 275s 275s --provider-arg Value to pass into the constructor of the JCA Provider 275s class specified by --provider-class. The value is passed 275s into the constructor as java.lang.String. By default, the 275s no-arg provider's constructor is used. 275s 275s --provider-pos Position / priority at which to install this provider in 275s the JCA provider list. By default, the provider is 275s installed as the lowest priority provider. 275s See java.security.Security.insertProviderAt. 275s 275s 275s EXAMPLES 275s 275s 1. Sign an APK, in-place, using the one and only key in keystore release.jks: 275s $ apksigner sign --ks release.jks app.apk 275s 275s 1. Sign an APK, without overwriting, using the one and only key in keystore 275s release.jks: 275s $ apksigner sign --ks release.jks --in app.apk --out app-signed.apk 275s 275s 3. Sign an APK using a private key and certificate stored as individual files: 275s $ apksigner sign --key release.pk8 --cert release.x509.pem app.apk 275s 275s 4. Sign an APK using two keys: 275s $ apksigner sign --ks release.jks --next-signer --ks magic.jks app.apk 275s 275s 5. Sign an APK using PKCS #11 JCA Provider: 275s $ apksigner sign --provider-class sun.security.pkcs11.SunPKCS11 \ 275s --provider-arg token.cfg --ks NONE --ks-type PKCS11 app.apk 275s 275s 6. Sign an APK using a non-ASCII password KeyStore created on English Windows. 275s The --pass-encoding parameter is not needed if apksigner is being run on 275s English Windows with Java 8 or older. 275s $ apksigner sign --ks release.jks --pass-encoding ibm437 app.apk 275s 275s 7. Sign an APK on Windows using a non-ASCII password KeyStore created on a 275s modern OSX or Linux machine: 275s $ apksigner sign --ks release.jks --pass-encoding utf-8 app.apk 275s 275s 8. Sign an APK with rotated signing certificate: 275s $ apksigner sign --ks release.jks --next-signer --ks release2.jks \ 275s --lineage /path/to/signing/history/lineage app.apk 275s autopkgtest [19:22:46]: test command4: -----------------------] 276s command4 PASS 276s autopkgtest [19:22:47]: test command4: - - - - - - - - - - results - - - - - - - - - - 276s autopkgtest [19:22:47]: test command5: preparing testbed 283s Reading package lists... 284s Building dependency tree... 284s Reading state information... 284s Starting pkgProblemResolver with broken count: 0 284s Starting 2 pkgProblemResolver with broken count: 0 284s Done 285s The following NEW packages will be installed: 285s autopkgtest-satdep 285s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 285s Need to get 0 B/712 B of archives. 285s After this operation, 0 B of additional disk space will be used. 285s Get:1 /tmp/autopkgtest.19P9gs/6-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [712 B] 285s Selecting previously unselected package autopkgtest-satdep. 285s (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 ... 88134 files and directories currently installed.) 285s Preparing to unpack .../6-autopkgtest-satdep.deb ... 285s Unpacking autopkgtest-satdep (0) ... 285s Setting up autopkgtest-satdep (0) ... 288s (Reading database ... 88134 files and directories currently installed.) 288s Removing autopkgtest-satdep (0) ... 289s autopkgtest [19:23:00]: test command5: apksigner verify -h 289s autopkgtest [19:23:00]: test command5: [----------------------- 290s USAGE: apksigner verify [options] apk 290s 290s This checks whether the provided APK will verify on Android. By default, this 290s checks whether the APK will verify on all Android platform versions supported 290s by the APK (as declared using minSdkVersion in AndroidManifest.xml). Use 290s --min-sdk-version and/or --max-sdk-version to verify the APK against a custom 290s range of API Levels. 290s 290s 290s OPTIONS 290s 290s --print-certs Show information about the APK's signing certificates 290s 290s -v, --verbose Verbose output mode 290s 290s --min-sdk-version Lowest API Level on which this APK's signatures will be 290s verified. By default, the value from AndroidManifest.xml 290s is used. 290s 290s --max-sdk-version Highest API Level on which this APK's signatures will be 290s verified. By default, the highest possible value is used. 290s 290s -Werr Treat warnings as errors 290s 290s --in APK file to verify. This is an alternative to specifying 290s the APK as the very last parameter, after all options. 290s 290s -h, --help Show help about this command and exit 290s 290s 290s EXAMPLES 290s 290s 1. Check whether the APK's signatures are expected to verify on all Android 290s platforms declared as supported by this APK: 290s $ apksigner verify app.apk 290s 290s 2. Check whether the APK's signatures are expected to verify on Android 290s platforms with API Level 15 and higher: 290s $ apksigner verify --min-sdk-version 15 app.apk 290s autopkgtest [19:23:01]: test command5: -----------------------] 291s command5 PASS 291s autopkgtest [19:23:02]: test command5: - - - - - - - - - - results - - - - - - - - - - 291s autopkgtest [19:23:02]: @@@@@@@@@@@@@@@@@@@@ summary 291s ApkVerifierTest.sh PASS 291s command1 PASS 291s command2 PASS 291s command3 PASS 291s command4 PASS 291s command5 PASS 298s Creating nova instance adt-noble-arm64-android-platform-tools-apksig-20240321-191811-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-arm64-server-20240321.img (UUID 28ecccfc-4cb0-4cc6-a280-209e2d140e10)...