On Ubuntu 19.10 (amd64), building a Debian chroot with mmdebstrap's fakechroot mode fails:
$ mmdebstrap -v --mode fakechroot --aptopt='Dir::Etc::Trusted "/usr/share/keyrings/debian-archive-keyring.gpg"' buster /tmp/buster.tar.xz
[...]
I: extracting archives...
*** stack smashing detected ***: <unknown> terminated
/usr/sbin/chroot.fakechroot: line 105: 29294 Aborted (core dumped) env -u FAKECHROOT_BASE_ORIG FAKECHROOT_CMD_ORIG= LD_LIBRARY_PATH="$fakechroot_chroot_paths" FAKECHROOT_BASE="$fakechroot_chroot_base" "$fakechroot_chroot_chroot" "${@:1:$(($fakechroot_chroot_n - 1))}" "${fakechroot_chroot_newroot#$FAKECHROOT_BASE_ORIG}" "${@:$(($fakechroot_chroot_n + 1))}"
I: the /bin/mv binary inside the chroot doesn't work under fakechroot
I: with certain versions of coreutils and glibc, this is due to missing support for renameat2 in fakechroot
I: see https://github.com/dex4er/fakechroot/issues/60
I: expect package post installation scripts not to work
I: installing packages...
*** stack smashing detected ***: <unknown> terminated
/usr/sbin/chroot.fakechroot: line 105: 29340 Aborted (core dumped) env -u FAKECHROOT_BASE_ORIG FAKECHROOT_CMD_ORIG= LD_LIBRARY_PATH="$fakechroot_chroot_paths" FAKECHROOT_BASE="$fakechroot_chroot_base" "$fakechroot_chroot_chroot" "${@:1:$(($fakechroot_chroot_n - 1))}" "${fakechroot_chroot_newroot#$FAKECHROOT_BASE_ORIG}" "${@:$(($fakechroot_chroot_n + 1))}"
E: /usr/sbin/chroot /tmp/mmdebstrap.Sv9pVUiuST env --unset=TMPDIR dpkg --install --force-depends --status-fd=<$fd> /var/cache/apt/archives//base-passwd_3.5.46_amd64.deb /var/cache/apt/archives//hostname_3.21_amd64.deb /var/cache/apt/archives//grep_3.3-1_amd64.deb /var/cache/apt/archives//libdb5.3_5.3.28+dfsg1-0.5_amd64.deb /var/cache/apt/archives//findutils_4.6.0+git+20190209-2_amd64.deb /var/cache/apt/archives//init-system-helpers_1.56+nmu1_all.deb /var/cache/apt/archives//debianutils_4.8.6.1_amd64.deb /var/cache/apt/archives//debconf_1.5.71_all.deb /var/cache/apt/archives//base-files_10.3+deb10u1_amd64.deb /var/cache/apt/archives//liblz4-1_1.8.3-1_amd64.deb /var/cache/apt/archives//mawk_1.3.3-17+b3_amd64.deb /var/cache/apt/archives//libbz2-1.0_1.0.6-9.2~deb10u1_amd64.deb /var/cache/apt/archives//libc-bin_2.28-10_amd64.deb /var/cache/apt/archives//dpkg_1.19.7_amd64.deb /var/cache/apt/archives//libattr1_1%3a2.4.48-4_amd64.deb /var/cache/apt/archives//dash_0.5.10.2-5_amd64.deb /var/cache/apt/archives//libfdisk1_2.33.1-0.1_amd64.deb /var/cache/apt/archives//libacl1_2.2.53-4_amd64.deb /var/cache/apt/archives//libpam0g_1.3.1-5_amd64.deb /var/cache/apt/archives//libtinfo6_6.1+20181013-2+deb10u1_amd64.deb /var/cache/apt/archives//coreutils_8.30-3_amd64.deb /var/cache/apt/archives//libc6_2.28-10_amd64.deb /var/cache/apt/archives//login_1%3a4.5-1.1_amd64.deb /var/cache/apt/archives//liblzma5_5.2.4-1_amd64.deb /var/cache/apt/archives//libsystemd0_241-7~deb10u1_amd64.deb /var/cache/apt/archives//ncurses-base_6.1+20181013-2+deb10u1_all.deb /var/cache/apt/archives//libpam-runtime_1.3.1-5_all.deb /var/cache/apt/archives//libaudit-common_1%3a2.8.4-3_all.deb /var/cache/apt/archives//bash_5.0-4_amd64.deb /var/cache/apt/archives//sed_4.7-1_amd64.deb /var/cache/apt/archives//libblkid1_2.33.1-0.1_amd64.deb /var/cache/apt/archives//libmount1_2.33.1-0.1_amd64.deb /var/cache/apt/archives//gcc-8-base_8.3.0-6_amd64.deb /var/cache/apt/archives//perl-base_5.28.1-6_amd64.deb /var/cache/apt/archives//bsdutils_1%3a2.33.1-0.1_amd64.deb /var/cache/apt/archives//diffutils_1%3a3.7-3_amd64.deb /var/cache/apt/archives//libuuid1_2.33.1-0.1_amd64.deb /var/cache/apt/archives//libgcrypt20_1.8.4-5_amd64.deb /var/cache/apt/archives//libsmartcols1_2.33.1-0.1_amd64.deb /var/cache/apt/archives//libselinux1_2.8-1+b1_amd64.deb /var/cache/apt/archives//libdebconfclient0_0.249_amd64.deb /var/cache/apt/archives//fdisk_2.33.1-0.1_amd64.deb /var/cache/apt/archives//libpam-modules_1.3.1-5_amd64.deb /var/cache/apt/archives//libcap-ng0_0.7.9-2_amd64.deb /var/cache/apt/archives//zlib1g_1%3a1.2.11.dfsg-1_amd64.deb /var/cache/apt/archives//sysvinit-utils_2.93-8_amd64.deb /var/cache/apt/archives//libaudit1_1%3a2.8.4-3_amd64.deb /var/cache/apt/archives//ncurses-bin_6.1+20181013-2+deb10u1_amd64.deb /var/cache/apt/archives//libncursesw6_6.1+20181013-2+deb10u1_amd64.deb /var/cache/apt/archives//libgcc1_1%3a8.3.0-6_amd64.deb /var/cache/apt/archives//libudev1_241-7~deb10u1_amd64.deb /var/cache/apt/archives//tar_1.30+dfsg-6_amd64.deb /var/cache/apt/archives//libpam-modules-bin_1.3.1-5_amd64.deb /var/cache/apt/archives//libpcre3_2%3a8.39-12_amd64.deb /var/cache/apt/archives//gzip_1.9-3_amd64.deb /var/cache/apt/archives//libgpg-error0_1.35-1_amd64.deb /var/cache/apt/archives//util-linux_2.33.1-0.1_amd64.deb failed
I: removing tempdir /tmp/mmdebstrap.Sv9pVUiuST...
Running the same command inside a Debian buster/unstable schroot works.