[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: address@hidden: Bug#102811: grub: cannot access newer ext2 filesyst
From: |
Wilfried Weissmann |
Subject: |
Re: address@hidden: Bug#102811: grub: cannot access newer ext2 filesystems] |
Date: |
Mon, 30 Jul 2001 11:38:04 +0200 |
Wilfried Weissmann wrote:
>
> Hi!
>
> I think there is somewhere still a bug in the grub code (v 0.90). I am
> still facing problems when the unix-grub-shell tries to find some files.
> The oddity is that when I put as a bootloader on a floppy then I can
> access files without any trouble. I have observed that the under unix
> the offset for the inodes are not very well aligned (don't know about
> the bios code, did't debug that one;). I guess the bios accesses are at
> least sector aligned, while you can lseek() around in linux and the next
> read() bails out when you are not on a block boundary. (Theory!)
>
> I will still investigate a bit to me sure about what is going on...
I narrowed it a bit down, and it looks like a libc or kernel problem. A
read() after a lseek(SEEK_SET) which sets the cursor to 32GB or above
fails with an I/O error. This is a linux only problem. With FreeBSD
everything worked fine.
Got any ideas? Pointers?
glibc 2.2.3
kernel 2.4.4
thanks,
Wilfried