debootstrap failures in the image build process
Image build failures with logs similar to the following lead to frequent pipeline failures. I've only observed this failure on bullseye, so it seems to occur more frequently there, if not necessarily exclusively. Specific example of a failed job is [9522858](https://salsa.debian.org/cloud-admin-team/debian-cloud-images-daily/-/jobs/9522858) It's not clear from the logs what the actual failure was. Capturing `debootstrap.log` may be a worthwhile next step. ``` I: Extracting util-linux... I: Extracting zlib1g... W: Failure trying to run: chroot "/tmp/fai-diskimage.fpcej4" /sbin/ldconfig W: See /tmp/fai-diskimage.fpcej4/debootstrap/debootstrap.log for details extrbase.BASE FAILED with exit code 1. Skipping task_extrbase Calling hook: debconf.BASE debconf.BASE OK. Skipping task_debconf Calling hook: repository.BASE '/etc/resolv.conf' -> '/tmp/fai-diskimage.fpcej4/etc/resolv.conf' fcopy: copied /builds/cloud-admin-team/debian-cloud-images-daily/tools/src/debian_cloud_images/resources/fai_config/11/files/etc/apt/sources.list/DEBIAN_BUILD to /tmp/fai-diskimage.fpcej4/etc/apt/sources.list fcopy: no matching file for any class for etc/apt/sources.list.d/localdebs.list defined. fcopy: no matching file for any class for etc/apt/sources.list.d/gce_sdk.list defined. repository.BASE OK. Skipping task_repository Calling hook: updatebase.BASE Get:1 http://cdn-aws.deb.debian.org/debian bullseye InRelease [75.1 kB] Get:2 http://cdn-aws.deb.debian.org/debian bullseye-updates InRelease [44.0 kB] Get:3 http://security.debian.org/debian-security bullseye-security InRelease [27.2 kB] Get:4 http://cdn-aws.deb.debian.org/debian bullseye/main arm64 Packages [7955 kB] Get:5 http://cdn-aws.deb.debian.org/debian bullseye/main Translation-en [6235 kB] Get:6 http://cdn-aws.deb.debian.org/debian bullseye-updates/main arm64 Packages [16.3 kB] Get:7 http://cdn-aws.deb.debian.org/debian bullseye-updates/main Translation-en [10.5 kB] Get:8 http://security.debian.org/debian-security bullseye-security/main arm64 Packages [446 kB] Get:9 http://security.debian.org/debian-security bullseye-security/main Translation-en [302 kB] Fetched 15.1 MB in 30s (501 kB/s) Reading package lists... W: No sandbox user '_apt' on the system, can not drop privileges Reading package lists... Building dependency tree... Calculating upgrade... The following packages will be REMOVED: dpkg:none The following NEW packages will be installed: adduser apt apt-utils base-files base-passwd bash bash-completion bsdextrautils bsdutils ca-certificates coreutils dash debconf debconf-i18n debian-archive-keyring debianutils diffutils dpkg findutils gcc-10-base gpgv grep gzip hostname init-system-helpers krb5-locales libacl1 libapt-pkg6.0 libattr1 libaudit-common libaudit1 libblkid1 libbz2-1.0 libc-bin libc6 libcap-ng0 libcom-err2 libcrypt1 libdb5.3 libdebconfclient0 libffi7 libgcc-s1 libgcrypt20 libgmp10 libgnutls30 libgpg-error-l10n libgpg-error0 libgssapi-krb5-2 libhogweed6 libidn2-0 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 liblocale-gettext-perl liblz4-1 liblzma5 libmount1 libnettle8 libnsl2 libnss-nis libnss-nisplus libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpcre2-8-0 libpcre3 libseccomp2 libselinux1 libsemanage-common libsemanage1 libsepol1 libsmartcols1 libssl1.1 libstdc++6 libsystemd0 libtasn1-6 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libtinfo6 libtirpc-common libtirpc3 libudev1 libunistring2 libuuid1 libxxhash0 libzstd1 login lsb-base manpages mawk ncurses-base ncurses-bin openssl passwd perl-base sed sysvinit-utils tar util-linux uuid-runtime zlib1g 0 upgraded, 105 newly installed, 1 to remove and 0 not upgraded. Need to get 15.8 MB/37.1 MB of archives. After this operation, 125 MB of additional disk space will be used. Get:1 http://security.debian.org/debian-security bullseye-security/main arm64 libc6 arm64 2.31-13+deb11u13 [2455 kB] Get:2 http://cdn-aws.deb.debian.org/debian bullseye/main arm64 bsdextrautils arm64 2.36.1-8+deb11u2 [142 kB] Get:3 http://cdn-aws.deb.debian.org/debian bullseye/main arm64 liblocale-gettext-perl arm64 1.07-4+b1 [18.9 kB] Get:4 http://cdn-aws.deb.debian.org/debian bullseye/main arm64 uuid-runtime arm64 2.36.1-8+deb11u2 [99.9 kB] Get:5 http://cdn-aws.deb.debian.org/debian bullseye/main arm64 apt-utils arm64 2.2.4 [426 kB] Get:6 http://security.debian.org/debian-security bullseye-security/main arm64 libsystemd0 arm64 247.3-7+deb11u8 [355 kB] Get:7 http://security.debian.org/debian-security bullseye-security/main arm64 perl-base arm64 5.32.1-4+deb11u5 [1499 kB] Get:8 http://cdn-aws.deb.debian.org/debian bullseye/main arm64 libtext-iconv-perl arm64 1.7-7+b1 [16.0 kB] Get:9 http://cdn-aws.deb.debian.org/debian bullseye/main arm64 libtext-charwidth-perl arm64 0.04-10+b1 [10.6 kB] Get:10 http://cdn-aws.deb.debian.org/debian bullseye/main arm64 libtext-wrapi18n-perl all 0.06-9 [8700 B] Get:11 http://cdn-aws.deb.debian.org/debian bullseye/main arm64 debconf-i18n all 1.5.77 [206 kB] Get:12 http://cdn-aws.deb.debian.org/debian bullseye/main arm64 bash-completion all 1:2.11-2 [234 kB] Get:13 http://cdn-aws.deb.debian.org/debian bullseye/main arm64 manpages all 5.10-1 [1412 kB] Get:14 http://security.debian.org/debian-security bullseye-security/main arm64 libpam0g arm64 1.4.0-9+deb11u2 [129 kB] Get:15 http://security.debian.org/debian-security bullseye-security/main arm64 libcom-err2 arm64 1.46.2-2+deb11u1 [74.1 kB] Get:16 http://security.debian.org/debian-security bullseye-security/main arm64 libkrb5support0 arm64 1.18.3-6+deb11u7 [65.8 kB] Get:17 http://security.debian.org/debian-security bullseye-security/main arm64 libk5crypto3 arm64 1.18.3-6+deb11u7 [115 kB] Get:18 http://security.debian.org/debian-security bullseye-security/main arm64 libssl1.1 arm64 1.1.1w-0+deb11u5 [1396 kB] Get:19 http://security.debian.org/debian-security bullseye-security/main arm64 libkrb5-3 arm64 1.18.3-6+deb11u7 [347 kB] Get:20 http://cdn-aws.deb.debian.org/debian bullseye/main arm64 libgpg-error-l10n all 1.38-2 [104 kB] Get:21 http://cdn-aws.deb.debian.org/debian bullseye/main arm64 libnss-nis arm64 3.1-4 [24.0 kB] Get:22 http://cdn-aws.deb.debian.org/debian bullseye/main arm64 libnss-nisplus arm64 1.3-4 [20.7 kB] Get:23 http://security.debian.org/debian-security bullseye-security/main arm64 libgssapi-krb5-2 arm64 1.18.3-6+deb11u7 [156 kB] Get:24 http://security.debian.org/debian-security bullseye-security/main arm64 libpam-modules-bin arm64 1.4.0-9+deb11u2 [108 kB] Get:25 http://security.debian.org/debian-security bullseye-security/main arm64 libpam-modules arm64 1.4.0-9+deb11u2 [319 kB] Get:26 http://security.debian.org/debian-security bullseye-security/main arm64 libpam-runtime all 1.4.0-9+deb11u2 [208 kB] Get:27 http://security.debian.org/debian-security bullseye-security/main arm64 login arm64 1:4.8.1-1+deb11u1 [653 kB] Get:28 http://security.debian.org/debian-security bullseye-security/main arm64 libudev1 arm64 247.3-7+deb11u8 [164 kB] Get:29 http://security.debian.org/debian-security bullseye-security/main arm64 libsepol1 arm64 3.1-1+deb11u1 [247 kB] Get:30 http://security.debian.org/debian-security bullseye-security/main arm64 passwd arm64 1:4.8.1-1+deb11u1 [966 kB] Get:31 http://security.debian.org/debian-security bullseye-security/main arm64 gpgv arm64 2.2.27-2+deb11u3 [611 kB] Get:32 http://security.debian.org/debian-security bullseye-security/main arm64 libtasn1-6 arm64 4.16.0-2+deb11u2 [53.6 kB] Get:33 http://security.debian.org/debian-security bullseye-security/main arm64 libgnutls30 arm64 3.7.1-5+deb11u9 [1266 kB] Get:34 http://security.debian.org/debian-security bullseye-security/main arm64 libc-bin arm64 2.31-13+deb11u13 [742 kB] Get:35 http://security.debian.org/debian-security bullseye-security/main arm64 openssl arm64 1.1.1w-0+deb11u5 [837 kB] Get:36 http://security.debian.org/debian-security bullseye-security/main arm64 ca-certificates all 20230311+deb12u1~deb11u1 [169 kB] Get:37 http://security.debian.org/debian-security bullseye-security/main arm64 krb5-locales all 1.18.3-6+deb11u7 [96.4 kB] Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/Debconf/Config.pm line 22. debconf: delaying package configuration, since apt-utils is not installed dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg': missing 'Description' field dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg': missing 'Architecture' field Fetched 15.8 MB in 2s (7896 kB/s) dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg': missing 'Description' field dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg': missing 'Architecture' field Selecting previously unselected package gcc-10-base:arm64. (Reading database ... (Reading database ... 100% (Reading database ... 0 files and directories currently installed.) Preparing to unpack .../gcc-10-base_10.2.1-6_arm64.deb ... Unpacking gcc-10-base:arm64 (10.2.1-6) ... dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg': missing 'Description' field dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg': missing 'Architecture' field Setting up gcc-10-base:arm64 (10.2.1-6) ... dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg': missing 'Description' field dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg': missing 'Architecture' field Selecting previously unselected package libcrypt1:arm64. (Reading database ... (Reading database ... 20% (Reading database ... 40% (Reading database ... 60% (Reading database ... 80% (Reading database ... 100% (Reading database ... 9 files and directories currently installed.) Preparing to unpack .../libcrypt1_1%3a4.4.18-4_arm64.deb ... Unpacking libcrypt1:arm64 (1:4.4.18-4) ... Selecting previously unselected package libc6:arm64. Preparing to unpack .../libc6_2.31-13+deb11u13_arm64.deb ... Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/Debconf/Config.pm line 22. Unpacking libc6:arm64 (2.31-13+deb11u13) ... Selecting previously unselected package libgcc-s1:arm64. Preparing to unpack .../libgcc-s1_10.2.1-6_arm64.deb ... Unpacking libgcc-s1:arm64 (10.2.1-6) ... dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg': missing 'Description' field dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg': missing 'Architecture' field Setting up libgcc-s1:arm64 (10.2.1-6) ... Setting up libcrypt1:arm64 (1:4.4.18-4) ... Setting up libc6:arm64 (2.31-13+deb11u13) ... Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/Debconf/Config.pm line 22. dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg': missing 'Description' field dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg': missing 'Architecture' field Selecting previously unselected package mawk. (Reading database ... (Reading database ... 5% (Reading database ... 20% (Reading database ... 25% (Reading database ... 40% (Reading database ... 45% (Reading database ... 60% (Reading database ... 65% (Reading database ... 80% (Reading database ... 85% (Reading database ... 100% (Reading database ... 330 files and directories currently installed.) Preparing to unpack .../mawk_1.3.4.20200120-2_arm64.deb ... Unpacking mawk (1.3.4.20200120-2) ... dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg': missing 'Description' field dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg': missing 'Architecture' field Setting up mawk (1.3.4.20200120-2) ... dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg': missing 'Description' field dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg': missing 'Architecture' field Selecting previously unselected package base-files. (Reading database ... (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 ... 352 files and directories currently installed.) Preparing to unpack .../base-files_11.1+deb11u11_arm64.deb ... Unpacking base-files (11.1+deb11u11) ... dpkg: warning: parsing file '/var/lib/dpkg/status' near line 32 package 'dpkg': missing 'Description' field dpkg: warning: parsing file '/var/lib/dpkg/status' near line 32 package 'dpkg': missing 'Architecture' field Setting up base-files (11.1+deb11u11) ... chown: invalid user: 'root:root' dpkg: error processing package base-files (--configure): installed base-files package post-installation script subprocess returned error exit status 1 Errors were encountered while processing: base-files dpkg: warning: parsing file '/var/lib/dpkg/status' near line 32 package 'dpkg': missing 'Description' field dpkg: warning: parsing file '/var/lib/dpkg/status' near line 32 package 'dpkg': missing 'Architecture' field W: No sandbox user '_apt' on the system, can not drop privileges E: Sub-process /usr/bin/dpkg returned an error code (1) updatebase.BASE FAILED with exit code 100. Skipping task_updatebase ```
issue