Control: reassign 924591 e2fsprogs 1.44.5-1
Looks like the bug is because buster's e2fsprogs is not building with the android_sparse option, even though it is included in the source code. $ strace -f -e trace=execve -s4000 /usr/bin/fastboot format:ext4:0x180b00000 userdata execve("/usr/bin/fastboot", ["/usr/bin/fastboot", "format:ext4:0x180b00000", "userdata"], 0x7fff4b65fce0 /* 70 vars */) = 0 Warning: userdata size is 0x0000000180b00000, but 0x180b00000 was requested for formatting. Couldn't parse erase-block-size '0x'. Couldn't parse logical-block-size '0x'. strace: Process 2831 attached [pid 2831] execve("/usr/lib/android-sdk/platform-tools/mke2fs", ["/usr/lib/android-sdk/platform-tools/mke2fs", "-t", "ext4", "-b", "4096", "-E", "android_sparse", "-O", "uninit_bg", "/tmp/TemporaryFile-mslQq9", "1575680"], 0x564330202140 /* 71 vars */) = 0 mke2fs 1.44.5 (15-Dec-2018) /tmp/TemporaryFile-mslQq9: Unimplemented ext2 library function while setting up superblock [pid 2831] +++ exited with 1 +++ --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=2831, si_uid=1000, si_status=1, si_utime=0, si_stime=0} --- /usr/lib/android-sdk/platform-tools/mke2fs failed with status 1 mke2fs failed: 1 error: Cannot generate image for userdata +++ exited with 1 +++ $ /usr/sbin/mke2fs -t ext4 -b 4096 -E android_sparse -O uninit_bg /tmp/TemporaryFile-3LivFN 1575680 mke2fs 1.44.5 (15-Dec-2018) /tmp/TemporaryFile-3LivFN: Unimplemented ext2 library function while setting up superblock $ /opt/android-sdk/platform-tools/mke2fs -t ext4 -b 4096 -E android_sparse -O uninit_bg /tmp/TemporaryFile-3LivFN 1575680 mke2fs 1.44.4 (18-Aug-2018) Creating filesystem with 1575680 4k blocks and 394352 inodes Filesystem UUID: 45726b57-c5b4-467e-b22d-0165ba9d9e58 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736 Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done