[Android-tools-devel] Bug#924591: the bug is in mke2fs

Hans-Christoph Steiner hans at eds.org
Thu Apr 18 20:10:16 BST 2019


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



More information about the Android-tools-devel mailing list