On Sat, Apr 18, 2009 at 10:32:27AM -0400, Theodore Tso wrote: > tags 516428 +unreproducible > thanks > > On Sat, Feb 21, 2009 at 01:20:09PM +0100, Robert Millan wrote: > > Package: e2fsprogs > > Version: 1.41.3-1 > > Severity: normal > > > > $ /sbin/mke2fs -j tmp > > mke2fs 1.41.3 (12-Oct-2008) > > tmp is not a block special device. > > Proceed anyway? (y,n) y > > $ > > > > This used to work 1.39+1.40-WIP-2006.11.14+dfsg-2etch1, now it won't do it > > unless -F was used. > > I wasn't able to reproduce this on e2fsprogs 1.41.4, and so I went to > a debian sid chroot, and tried exactly what you did above, and it > worked for me. Can you still reproduce it, and if so, can you send me > an strace of "mke2fs -j tmp"?
Attached. Btw, I forgot to mention how did I create the file. This time I reproduced it with a "dd if=/dev/zero of=tmp bs=32k count=1" file. -- Robert Millan The DRM opt-in fallacy: "Your data belongs to us. We will decide when (and how) you may access your data; but nobody's threatening your freedom: we still allow you to remove your data and not access it at all."
execve("/sbin/mke2fs", ["/sbin/mke2fs", "-j", "tmp"], [/* 50 vars */]) = 0 brk(0) = 0xb7b000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a8b709000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a8b707000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=122006, ...}) = 0 mmap(NULL, 122006, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9a8b6e9000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libext2fs.so.2", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\235\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=187416, ...}) = 0 mmap(NULL, 2282784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9a8b2c0000 mprotect(0x7f9a8b2ec000, 2097152, PROT_NONE) = 0 mmap(0x7f9a8b4ec000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2c000) = 0x7f9a8b4ec000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libcom_err.so.2", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\23\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=11648, ...}) = 0 mmap(NULL, 2106960, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9a8b0bd000 mprotect(0x7f9a8b0c0000, 2093056, PROT_NONE) = 0 mmap(0x7f9a8b2bf000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f9a8b2bf000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libblkid.so.1", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p:\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=46608, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a8b6e8000 mmap(NULL, 2141832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9a8aeb2000 mprotect(0x7f9a8aebc000, 2093056, PROT_NONE) = 0 mmap(0x7f9a8b0bb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f9a8b0bb000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libuuid.so.1", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\25\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=15344, ...}) = 0 mmap(NULL, 2110416, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9a8acae000 mprotect(0x7f9a8acb1000, 2097152, PROT_NONE) = 0 mmap(0x7f9a8aeb1000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f9a8aeb1000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libe2p.so.2", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\37\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=25424, ...}) = 0 mmap(NULL, 2121296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9a8aaa8000 mprotect(0x7f9a8aaae000, 2093056, PROT_NONE) = 0 mmap(0x7f9a8acad000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f9a8acad000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\346\1\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1375536, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a8b6e7000 mmap(NULL, 3482264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9a8a755000 mprotect(0x7f9a8a89e000, 2097152, PROT_NONE) = 0 mmap(0x7f9a8aa9e000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x149000) = 0x7f9a8aa9e000 mmap(0x7f9a8aaa3000, 17048, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9a8aaa3000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libpthread.so.0", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300W\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=125836, ...}) = 0 mmap(NULL, 2204512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9a8a53a000 mprotect(0x7f9a8a550000, 2093056, PROT_NONE) = 0 mmap(0x7f9a8a74f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f9a8a74f000 mmap(0x7f9a8a751000, 13152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9a8a751000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a8b6e6000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a8b6e5000 arch_prctl(ARCH_SET_FS, 0x7f9a8b6e5750) = 0 open("/dev/urandom", O_RDONLY) = 3 read(3, "\206f\366\254\223\307\357X", 8) = 8 close(3) = 0 mprotect(0x7f9a8a74f000, 4096, PROT_READ) = 0 mprotect(0x7f9a8aa9e000, 16384, PROT_READ) = 0 mprotect(0x7f9a8b70a000, 4096, PROT_READ) = 0 munmap(0x7f9a8b6e9000, 122006) = 0 set_tid_address(0x7f9a8b6e57e0) = 28228 set_robust_list(0x7f9a8b6e57f0, 0x18) = 0 futex(0x7fff9370a4dc, FUTEX_WAKE_PRIVATE, 1) = 0 rt_sigaction(SIGRTMIN, {0x7f9a8a53f650, [], SA_RESTORER|SA_SIGINFO, 0x7f9a8a5487b0}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0x7f9a8a53f6e0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f9a8a5487b0}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 brk(0) = 0xb7b000 brk(0xb9c000) = 0xb9c000 open("/usr/lib/locale/locale-archive", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=88911632, ...}) = 0 mmap(NULL, 88911632, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9a8506f000 close(3) = 0 open("/etc/mke2fs.conf", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = -1 ENOTDIR (Not a directory) open("/etc/mke2fs.conf", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=803, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a8b706000 read(3, "[defaults]\n\tbase_features = spar"..., 4096) = 803 read(3, "", 4096) = 0 close(3) = 0 munmap(0x7f9a8b706000, 4096) = 0 uname({sys="Linux", node="thorin", ...}) = 0 write(2, "mke2fs 1.41.3 (12-Oct-2008)\n", 28) = 28 stat("tmp", {st_mode=S_IFREG|0644, st_size=32768, ...}) = 0 open("/usr/share/locale/locale.alias", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=2570, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a8b706000 read(3, "# Locale name alias data base.\n#"..., 4096) = 2570 read(3, "", 4096) = 0 close(3) = 0 munmap(0x7f9a8b706000, 4096) = 0 open("/usr/share/locale/ca_AD.UTF-8/LC_MESSAGES/e2fsprogs.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/ca_AD.utf8/LC_MESSAGES/e2fsprogs.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/ca_AD/LC_MESSAGES/e2fsprogs.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/ca.UTF-8/LC_MESSAGES/e2fsprogs.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/ca.utf8/LC_MESSAGES/e2fsprogs.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/ca/LC_MESSAGES/e2fsprogs.mo", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=51340, ...}) = 0 mmap(NULL, 51340, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9a8b6fa000 close(3) = 0 open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/e2fsprogs.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en_US.utf8/LC_MESSAGES/e2fsprogs.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en_US/LC_MESSAGES/e2fsprogs.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en.UTF-8/LC_MESSAGES/e2fsprogs.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en.utf8/LC_MESSAGES/e2fsprogs.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en/LC_MESSAGES/e2fsprogs.mo", O_RDONLY) = -1 ENOENT (No such file or directory) write(1, "tmp is not a block special devic"..., 35) = 35 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=26048, ...}) = 0 mmap(NULL, 26048, PROT_READ, MAP_SHARED, 3, 0) = 0x7f9a8b6f3000 close(3) = 0 futex(0x7f9a8aaa2f40, FUTEX_WAKE_PRIVATE, 2147483647) = 0 write(1, "Proceed anyway? (y,n) ", 22) = 22 fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 9), ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a8b6f2000 read(0, "y\n", 1024) = 2 exit_group(1) = ?