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

_______________________________________________
Bug-grub mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-grub

Reply via email to