From: "Bean" <[EMAIL PROTECTED]>
Sent: Friday, July 04, 2008 8:49 AM


First of all, grub-setup is conservative enough. It read the data
twice, one using host os, one using grub, and compare result. If the
data is corrupted, the comparison will fail and it will refuse to
install.

I thought a few agos as I started to try out ext4 grub-install did success and then on reboot GRUB just failed with file not found. I just tried it out now again on Debian unstable with GRUB 2 1.96+20080626-1 with whole / as ext4 with extents,uninit_bg and flex_bg

grub-setup uses 100% CPU and last strace output is this:

open("/dev/sda1", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 523279872, SEEK_SET)           = 523279872
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
close(3)

Attached is the full strace output
For me personally this isn't a problem, I only use ext4 in VMware and I know now that GRUB doestn't work with it :)
execve("/usr/sbin/grub-setup", ["grub-setup", "--directory=/boot/grub",
"--device-map=/boot/grub/device.m"..., "/dev/sda"], [/* 17 vars */]) = 0
brk(0)                                  = 0x13ac000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ff16ded8000
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) =
0x7ff16ded6000
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=7128, ...}) = 0
mmap(NULL, 7128, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ff16ded4000
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\342"..., 832) =
832
fstat(3, {st_mode=S_IFREG|0755, st_size=1379632, ...}) = 0
mmap(NULL, 3486328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7ff16d96a000
mprotect(0x7ff16dab4000, 2097152, PROT_NONE) = 0
mmap(0x7ff16dcb4000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14a000) = 0x7ff16dcb4000
mmap(0x7ff16dcb9000, 17016, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ff16dcb9000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ff16ded3000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ff16ded2000
arch_prctl(ARCH_SET_FS, 0x7ff16ded26e0) = 0
mprotect(0x7ff16dcb4000, 12288, PROT_READ) = 0
munmap(0x7ff16ded4000, 7128)            = 0
brk(0)                                  = 0x13ac000
brk(0x13cd000)                          = 0x13cd000
open("/boot/grub/device.map", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=30, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ff16ded5000
read(3, "(hd0)\t/dev/sda\n(hd1)\t/dev/sdb\n", 4096) = 30
stat("/dev/sda", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 0), ...}) = 0
lstat("/dev", {st_mode=S_IFDIR|0755, st_size=2580, ...}) = 0
lstat("/dev/sda", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 0), ...}) = 0
stat("/dev/sdb", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 16), ...}) = 0
lstat("/dev", {st_mode=S_IFDIR|0755, st_size=2580, ...}) = 0
lstat("/dev/sdb", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 16), ...}) = 0
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7ff16ded5000, 4096)            = 0
open("/dev/sda", O_RDONLY)              = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 0), ...}) = 0
ioctl(3, BLKGETSIZE64, 0x7fff75ed9478)  = 0
close(3)                                = 0
open("/dev/sda", O_RDONLY|O_SYNC)       = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 8589869056, SEEK_SET)          = 8589869056
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) =
4096
close(3)                                = 0
open("/dev/sda", O_RDONLY)              = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 0), ...}) = 0
ioctl(3, BLKGETSIZE64, 0x7fff75eda488)  = 0
close(3)                                = 0
open("/dev/sda", O_RDONLY|O_SYNC)       = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 0, SEEK_SET)                   = 0
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 512) =
512
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 3584) =
3584
close(3)                                = 0
open("/dev/sda", O_RDONLY)              = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 0), ...}) = 0
ioctl(3, BLKGETSIZE64, 0x7fff75ed8ff8)  = 0
close(3)                                = 0
stat("/dev/.devfsd", 0x7fff75ed8ed0)    = -1 ENOENT (No such file or
directory)
open("/dev/sda1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed8f60)         = 0
close(3)                                = 0
open("/dev/sda1", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 8587116032, SEEK_SET)          = 8587116032
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) =
4096
close(3)                                = 0
open("/dev/sda1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed8f60)         = 0
close(3)                                = 0
open("/dev/sda1", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 8587120128, SEEK_SET)          = 8587120128
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) =
4096
close(3)                                = 0
open("/dev/sdb", O_RDONLY)              = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 16), ...}) = 0
ioctl(3, BLKGETSIZE64, 0x7fff75ed9478)  = 0
close(3)                                = 0
open("/dev/sdb", O_RDONLY|O_SYNC)       = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 8589869056, SEEK_SET)          = 8589869056
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) =
4096
close(3)                                = 0
open("/dev/sdb", O_RDONLY)              = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 16), ...}) = 0
ioctl(3, BLKGETSIZE64, 0x7fff75eda488)  = 0
close(3)                                = 0
open("/dev/sdb", O_RDONLY|O_SYNC)       = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 0, SEEK_SET)                   = 0
read(3, "\353L\220\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 512) =
512
read(3, "[EMAIL PROTECTED]"..., 3584)
= 3584
close(3)                                = 0
open("/dev/sdb", O_RDONLY)              = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 16), ...}) = 0
ioctl(3, BLKGETSIZE64, 0x7fff75ed8ff8)  = 0
close(3)                                = 0
open("/dev/sdb1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed8f60)         = 0
close(3)                                = 0
open("/dev/sdb1", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 32764416, SEEK_SET)            = 32764416
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) =
4096
close(3)                                = 0
open("/dev/sdb1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed8f60)         = 0
close(3)                                = 0
open("/dev/sdb1", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 32768512, SEEK_SET)            = 32768512
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) =
4096
close(3)                                = 0
open("/dev/sdb", O_RDONLY)              = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 16), ...}) = 0
ioctl(3, BLKGETSIZE64, 0x7fff75ed8ff8)  = 0
close(3)                                = 0
open("/dev/sdb1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed8f60)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed8f60)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 8554215424, SEEK_SET)          = 8554215424
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) =
4096
close(3)                                = 0
open("/dev/sdb1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed8f60)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed8f60)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 8554219520, SEEK_SET)          = 8554219520
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) =
4096
close(3)                                = 0
open("/dev/sda", O_RDONLY)              = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 0), ...}) = 0
ioctl(3, BLKGETSIZE64, 0x7fff75eda1d8)  = 0
close(3)                                = 0
open("/dev/sda", O_RDONLY)              = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 0), ...}) = 0
ioctl(3, BLKGETSIZE64, 0x7fff75eda498)  = 0
close(3)                                = 0
open("/dev/sda", O_RDONLY)              = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 0), ...}) = 0
ioctl(3, BLKGETSIZE64, 0x7fff75ed9d58)  = 0
close(3)                                = 0
open("/dev/sdb", O_RDONLY)              = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 16), ...}) = 0
ioctl(3, BLKGETSIZE64, 0x7fff75eda1d8)  = 0
close(3)                                = 0
open("/dev/sdb", O_RDONLY)              = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 16), ...}) = 0
ioctl(3, BLKGETSIZE64, 0x7fff75eda498)  = 0
close(3)                                = 0
open("/dev/sdb", O_RDONLY)              = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 16), ...}) = 0
ioctl(3, BLKGETSIZE64, 0x7fff75ed9d58)  = 0
close(3)                                = 0
open("/dev/sdb1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb1", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 18446744073709548032, SEEK_SET) = -1 EINVAL (Invalid argument)
close(3)                                = 0
open("/dev/sdb1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb1", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 0, SEEK_SET)                   = 0
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 512) =
512
close(3)                                = 0
open("/dev/sdb1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb1", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 512, SEEK_SET)                 = 512
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) =
4096
close(3)                                = 0
open("/dev/sdb", O_RDONLY)              = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 16), ...}) = 0
ioctl(3, BLKGETSIZE64, 0x7fff75ed9d58)  = 0
close(3)                                = 0
open("/dev/sdb1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 18446744073709549568, SEEK_SET) = -1 EINVAL (Invalid argument)
close(3)                                = 0
open("/dev/sdb1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 0, SEEK_SET)                   = 0
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 512) =
512
close(3)                                = 0
open("/dev/sdb1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 18446744073709549568, SEEK_SET) = -1 EINVAL (Invalid argument)
close(3)                                = 0
open("/dev/sdb1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 512, SEEK_SET)                 = 512
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 512) =
512
close(3)                                = 0
open("/dev/sdb1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 18446744073709549568, SEEK_SET) = -1 EINVAL (Invalid argument)
close(3)                                = 0
open("/dev/sdb1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 1024, SEEK_SET)                = 1024
read(3, "\0\370\7\0\2\336\37\0\346\227\1\0\234\267\34\0\32\251\7"..., 512) =
512
close(3)                                = 0
open("/dev/sdb1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 18446744073709549568, SEEK_SET) = -1 EINVAL (Invalid argument)
close(3)                                = 0
open("/dev/sdb1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75ed9cc0)         = 0
close(3)                                = 0
open("/dev/sdb2", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 1536, SEEK_SET)                = 1536
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 512) =
512
close(3)                                = 0
stat("/dev/sda", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 0), ...}) = 0
lstat("/dev", {st_mode=S_IFDIR|0755, st_size=2580, ...}) = 0
lstat("/dev/sda", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 0), ...}) = 0
open("/dev/sda", O_RDONLY)              = 3
ioctl(3, 0x301, 0x7fff75eda580)         = 0
close(3)                                = 0
stat("/boot/grub", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/dev/mapper", O_RDONLY|O_NONBLOCK|O_DIRECTORY|0x80000) = -1 ENOENT (No
such file or directory)
open("/dev/evms", O_RDONLY|O_NONBLOCK|O_DIRECTORY|0x80000) = -1 ENOENT (No
such file or directory)
open("/dev", O_RDONLY|O_NONBLOCK|O_DIRECTORY|0x80000) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=2580, ...}) = 0
fcntl(3, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
getcwd("/root", 10)                     = 6
chdir("/dev")                           = 0
getdents(3, /* 129 entries */, 4096)    = 3752
lstat("vcsa6", {st_mode=S_IFCHR|0660, st_rdev=makedev(7, 134), ...}) = 0
lstat("vcs6", {st_mode=S_IFCHR|0660, st_rdev=makedev(7, 6), ...}) = 0
lstat("vcsa5", {st_mode=S_IFCHR|0660, st_rdev=makedev(7, 133), ...}) = 0
lstat("vcs5", {st_mode=S_IFCHR|0660, st_rdev=makedev(7, 5), ...}) = 0
lstat("vcsa4", {st_mode=S_IFCHR|0660, st_rdev=makedev(7, 132), ...}) = 0
lstat("vcs4", {st_mode=S_IFCHR|0660, st_rdev=makedev(7, 4), ...}) = 0
lstat("vcsa3", {st_mode=S_IFCHR|0660, st_rdev=makedev(7, 131), ...}) = 0
lstat("vcs3", {st_mode=S_IFCHR|0660, st_rdev=makedev(7, 3), ...}) = 0
lstat("vcsa2", {st_mode=S_IFCHR|0660, st_rdev=makedev(7, 130), ...}) = 0
lstat("vcs2", {st_mode=S_IFCHR|0660, st_rdev=makedev(7, 2), ...}) = 0
lstat("vcsa1", {st_mode=S_IFCHR|0660, st_rdev=makedev(7, 129), ...}) = 0
lstat("vcs1", {st_mode=S_IFCHR|0660, st_rdev=makedev(7, 1), ...}) = 0
lstat("vmci", {st_mode=S_IFCHR|0600, st_rdev=makedev(254, 0), ...}) = 0
lstat("log", {st_mode=S_IFSOCK|0666, st_size=0, ...}) = 0
lstat("xconsole", {st_mode=S_IFIFO|0640, st_size=0, ...}) = 0
lstat("cdrom", {st_mode=S_IFLNK|0777, st_size=3, ...}) = 0
lstat("hda", {st_mode=S_IFBLK|0660, st_rdev=makedev(3, 0), ...}) = 0
lstat("vcsa", {st_mode=S_IFCHR|0660, st_rdev=makedev(7, 128), ...}) = 0
lstat("vcs", {st_mode=S_IFCHR|0660, st_rdev=makedev(7, 0), ...}) = 0
lstat("tty9", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 9), ...}) = 0
lstat("tty8", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 8), ...}) = 0
lstat("tty7", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 7), ...}) = 0
lstat("tty63", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 63), ...}) = 0
lstat("tty62", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 62), ...}) = 0
lstat("tty61", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 61), ...}) = 0
lstat("tty60", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 60), ...}) = 0
lstat("tty6", {st_mode=S_IFCHR|0600, st_rdev=makedev(4, 6), ...}) = 0
lstat("tty59", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 59), ...}) = 0
lstat("tty58", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 58), ...}) = 0
lstat("tty57", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 57), ...}) = 0
lstat("tty56", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 56), ...}) = 0
lstat("tty55", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 55), ...}) = 0
lstat("tty54", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 54), ...}) = 0
lstat("tty53", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 53), ...}) = 0
lstat("tty52", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 52), ...}) = 0
lstat("tty51", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 51), ...}) = 0
lstat("tty50", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 50), ...}) = 0
lstat("tty5", {st_mode=S_IFCHR|0600, st_rdev=makedev(4, 5), ...}) = 0
lstat("tty49", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 49), ...}) = 0
lstat("tty48", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 48), ...}) = 0
lstat("tty47", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 47), ...}) = 0
lstat("tty46", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 46), ...}) = 0
lstat("tty45", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 45), ...}) = 0
lstat("tty44", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 44), ...}) = 0
lstat("tty43", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 43), ...}) = 0
lstat("tty42", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 42), ...}) = 0
lstat("tty41", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 41), ...}) = 0
lstat("tty40", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 40), ...}) = 0
lstat("tty4", {st_mode=S_IFCHR|0600, st_rdev=makedev(4, 4), ...}) = 0
lstat("tty39", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 39), ...}) = 0
lstat("tty38", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 38), ...}) = 0
lstat("tty37", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 37), ...}) = 0
lstat("tty36", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 36), ...}) = 0
lstat("tty35", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 35), ...}) = 0
lstat("tty34", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 34), ...}) = 0
lstat("tty33", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 33), ...}) = 0
lstat("tty32", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 32), ...}) = 0
lstat("tty31", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 31), ...}) = 0
lstat("tty30", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 30), ...}) = 0
lstat("tty3", {st_mode=S_IFCHR|0600, st_rdev=makedev(4, 3), ...}) = 0
lstat("tty29", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 29), ...}) = 0
lstat("tty28", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 28), ...}) = 0
lstat("tty27", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 27), ...}) = 0
lstat("tty26", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 26), ...}) = 0
lstat("tty25", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 25), ...}) = 0
lstat("tty24", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 24), ...}) = 0
lstat("tty23", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 23), ...}) = 0
lstat("tty22", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 22), ...}) = 0
lstat("tty21", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 21), ...}) = 0
lstat("tty20", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 20), ...}) = 0
lstat("tty2", {st_mode=S_IFCHR|0600, st_rdev=makedev(4, 2), ...}) = 0
lstat("tty19", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 19), ...}) = 0
lstat("tty18", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 18), ...}) = 0
lstat("tty17", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 17), ...}) = 0
lstat("tty16", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 16), ...}) = 0
lstat("tty15", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 15), ...}) = 0
lstat("initctl", {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
lstat("tty14", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 14), ...}) = 0
lstat("tty13", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 13), ...}) = 0
lstat("tty12", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 12), ...}) = 0
lstat("tty11", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 11), ...}) = 0
lstat("tty10", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 10), ...}) = 0
lstat("tty1", {st_mode=S_IFCHR|0600, st_rdev=makedev(4, 1), ...}) = 0
lstat("tty0", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 0), ...}) = 0
lstat("tty", {st_mode=S_IFCHR|0666, st_rdev=makedev(5, 0), ...}) = 0
lstat("ptmx", {st_mode=S_IFCHR|0666, st_rdev=makedev(5, 2), ...}) = 0
lstat("rtc", {st_mode=S_IFCHR|0660, st_rdev=makedev(10, 135), ...}) = 0
lstat("network_throughput", {st_mode=S_IFCHR|0660, st_rdev=makedev(10, 61),
...}) = 0
lstat("network_latency", {st_mode=S_IFCHR|0660, st_rdev=makedev(10, 62),
...}) = 0
lstat("mcelog", {st_mode=S_IFCHR|0660, st_rdev=makedev(10, 227), ...}) = 0
lstat("hpet", {st_mode=S_IFCHR|0660, st_rdev=makedev(10, 228), ...}) = 0
lstat("cpu_dma_latency", {st_mode=S_IFCHR|0660, st_rdev=makedev(10, 63),
...}) = 0
lstat("agpgart", {st_mode=S_IFCHR|0660, st_rdev=makedev(10, 175), ...}) = 0
lstat("zero", {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 5), ...}) = 0
lstat("urandom", {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0
lstat("random", {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 8), ...}) = 0
lstat("port", {st_mode=S_IFCHR|0640, st_rdev=makedev(1, 4), ...}) = 0
lstat("input", {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0
open("input", O_RDONLY|O_NONBLOCK|O_DIRECTORY|0x80000) = 4
fstat(4, {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0
getcwd("/dev", 10)                      = 5
chdir("input")                          = 0
getdents(4, /* 3 entries */, 4096)      = 72
lstat("mice", {st_mode=S_IFCHR|0660, st_rdev=makedev(13, 63), ...}) = 0
getdents(4, /* 0 entries */, 4096)      = 0
chdir("/dev")                           = 0
close(4)                                = 0
lstat("mem", {st_mode=S_IFCHR|0640, st_rdev=makedev(1, 1), ...}) = 0
lstat("kmsg", {st_mode=S_IFCHR|0660, st_rdev=makedev(1, 11), ...}) = 0
lstat("full", {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 7), ...}) = 0
lstat("fb0", {st_mode=S_IFCHR|0660, st_rdev=makedev(29, 0), ...}) = 0
lstat("sdc1", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 33), ...}) = 0
lstat("sdc2", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 34), ...}) = 0
lstat("sdb1", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 17), ...}) = 0
lstat("sdb2", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 18), ...}) = 0
lstat("sdc", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 32), ...}) = 0
lstat("sda1", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 1), ...}) = 0
getcwd("/dev", 10)                      = 5
chdir("/root")                          = 0
close(3)                                = 0
stat("/dev/sda1", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 1), ...}) = 0
lstat("/dev", {st_mode=S_IFDIR|0755, st_size=2580, ...}) = 0
lstat("/dev/sda1", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 1), ...}) = 0
open("/dev/sda1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75eda580)         = 0
close(3)                                = 0
open("/dev/sda", O_RDONLY)              = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 0), ...}) = 0
ioctl(3, BLKGETSIZE64, 0x7fff75eda488)  = 0
close(3)                                = 0
stat("/dev/mapper/hd0,1", 0x7fff75eda530) = -1 ENOENT (No such file or
directory)
stat("/boot/grub/boot.img", {st_mode=S_IFREG|0644, st_size=512, ...}) = 0
stat("/boot/grub/boot.img", {st_mode=S_IFREG|0644, st_size=512, ...}) = 0
open("/boot/grub/boot.img", O_RDONLY)   = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=512, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ff16ded5000
lseek(3, 0, SEEK_SET)                   = 0
read(3, "\353L\220\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096)
= 512
close(3)                                = 0
munmap(0x7ff16ded5000, 4096)            = 0
stat("/boot/grub/core.img", {st_mode=S_IFREG|0644, st_size=27980, ...}) = 0
stat("/boot/grub/core.img", {st_mode=S_IFREG|0644, st_size=27980, ...}) = 0
open("/boot/grub/core.img", O_RDONLY)   = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=27980, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ff16ded5000
lseek(3, 0, SEEK_SET)                   = 0
read(3, "[EMAIL PROTECTED]"...,
24576) = 24576
read(3, "\10\271%\335A\301|\1AI\321\336\4\326\2\275\22\335\336\7"..., 4096)
= 3404
close(3)                                = 0
munmap(0x7ff16ded5000, 4096)            = 0
open("/dev/sda", O_RDONLY)              = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 0), ...}) = 0
ioctl(3, BLKGETSIZE64, 0x7fff75eda468)  = 0
close(3)                                = 0
open("/dev/sda", O_RDONLY)              = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 0), ...}) = 0
ioctl(3, BLKGETSIZE64, 0x7fff75eda468)  = 0
close(3)                                = 0
sync()                                  = 0
sync()                                  = 0
open("/dev/sda", O_RDONLY)              = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 0), ...}) = 0
ioctl(3, BLKGETSIZE64, 0x7fff75eda438)  = 0
close(3)                                = 0
open("/dev/sda", O_RDONLY|O_SYNC)       = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 0, SEEK_SET)                   = 0
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 512) =
512
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 3584) =
3584
close(3)                                = 0
open("/dev/sda1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75eda330)         = 0
close(3)                                = 0
open("/dev/sda1", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 65024, SEEK_SET)               = 65024
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) =
4096
close(3)                                = 0
open("/dev/sda1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75eda330)         = 0
close(3)                                = 0
open("/dev/sda1", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 7680, SEEK_SET)                = 7680
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) =
4096
close(3)                                = 0
open("/dev/sda1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75eda330)         = 0
close(3)                                = 0
open("/dev/sda1", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 261632, SEEK_SET)              = 261632
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) =
4096
close(3)                                = 0
open("/dev/sda1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75eda150)         = 0
close(3)                                = 0
open("/dev/sda1", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 32256, SEEK_SET)               = 32256
read(3, "\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., 4096)
= 4096
close(3)                                = 0
open("/dev/sda1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75eda2d0)         = 0
close(3)                                = 0
open("/dev/sda1", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 3584, SEEK_SET)                = 3584
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) =
4096
close(3)                                = 0
open("/dev/sda1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75eda2d0)         = 0
close(3)                                = 0
open("/dev/sda1", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 142848, SEEK_SET)              = 142848
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) =
4096
close(3)                                = 0
open("/dev/sda1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75eda250)         = 0
close(3)                                = 0
open("/dev/sda1", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 73216, SEEK_SET)               = 73216
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) =
4096
close(3)                                = 0
open("/dev/sda1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75eda1b0)         = 0
close(3)                                = 0
open("/dev/sda1", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 6444682752, SEEK_SET)          = 6444682752
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) =
4096
close(3)                                = 0
open("/dev/sda1", O_RDONLY)             = 3
ioctl(3, 0x301, 0x7fff75eda190)         = 0
close(3)                                = 0
open("/dev/sda1", O_RDONLY|O_SYNC)      = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
lseek(3, 523279872, SEEK_SET)           = 523279872
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) =
4096
close(3)                                = 0
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to