All of lore.kernel.org
 help / color / mirror / Atom feed
* out of range pointer with ext2 filesystem
@ 2005-02-16  1:44 richard juckes
  2005-02-16 18:00 ` Marco Gerards
  0 siblings, 1 reply; 2+ messages in thread
From: richard juckes @ 2005-02-16  1:44 UTC (permalink / raw)
  To: grub-devel

Hi, this is the problem I'm having with Grub2-cvs and ext2 filesystems.
I get a successful boot from a kernel on floppy with a fat filesystem,
but no luck when the same floppy is formatted with ext2.

Wed Feb 16 08:19:42 HKT 2005
--> cvs update
--> make clean
--> gcc --version
gcc (GCC) 4.0.0 20050213 (experimental)
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is
NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.

--> ./configure
--> make
--> ./grub-mkimage -v -d . -o core.img _chain boot cat cmp ext2 fat
fshelp halt help linux ls normal pc reboot terminal
--> su mkdosfs /dev/fd0
--> dd if=boot.img of=/devfd0 bs=512 count=1
--> dd if=core.img of=/devfd0 bs=512 seek=1

reboot

GNU GRUB version 1.90

grub> ls
(fd0) (hd0) (hd0,0) (hd0,4) ..... (hd0,11)
grub> ls -l
Disk: fd0
Disk: hd0
unaligned pointer 0xfaa4
	
	and hangs

crtl-alt-delete
change floppy to one formatted with mkdosfs

grub> linux (fd0)/bzImage root=/dev/hda6
	[Linux-bzImage, setup=0xc00, size=0x10a925]
grub> boot

success!

make another kernel floppy

--# mke2fs /dev/fd0
mke2fs 1.36 (05-Feb-2005)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
184 inodes, 1440 blocks
72 blocks (5.00%) reserved for the super user
First data block=1
1 block group
8192 blocks per group, 8192 fragments per group
184 inodes per group

Writing inode tables: done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 31 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

reboot

grub> linux (fd0)/bzImage root=/dev/hda6
out of range pointer 0x7fca0

I had the same problem with yesterday's cvs, and also repeated the steps
with gcc-3.4.3 with similar results.
I hope this is useful,
Richard.
-- 
  richard juckes
  richardjuckes@fastmail.cn




^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: out of range pointer with ext2 filesystem
  2005-02-16  1:44 out of range pointer with ext2 filesystem richard juckes
@ 2005-02-16 18:00 ` Marco Gerards
  0 siblings, 0 replies; 2+ messages in thread
From: Marco Gerards @ 2005-02-16 18:00 UTC (permalink / raw)
  To: The development of GRUB 2

"richard juckes" <richardjuckes@fastmail.cn> writes:

> Hi, this is the problem I'm having with Grub2-cvs and ext2 filesystems.
> I get a successful boot from a kernel on floppy with a fat filesystem,
> but no luck when the same floppy is formatted with ext2.

[...]

> --> make
> --> ./grub-mkimage -v -d . -o core.img _chain boot cat cmp ext2 fat
> fshelp halt help linux ls normal pc reboot terminal
> --> su mkdosfs /dev/fd0
> --> dd if=boot.img of=/devfd0 bs=512 count=1
> --> dd if=core.img of=/devfd0 bs=512 seek=1

First you create a filesystem and after that you overwrite it.  I
doubt that it will work.

> reboot
>
> GNU GRUB version 1.90
>
> grub> ls
> (fd0) (hd0) (hd0,0) (hd0,4) ..... (hd0,11)
> grub> ls -l
> Disk: fd0
> Disk: hd0
> unaligned pointer 0xfaa4

In this example you use mkdosfs, or did you mean mkfe2fs?

> make another kernel floppy
>
> --# mke2fs /dev/fd0
> mke2fs 1.36 (05-Feb-2005)
> Filesystem label=
> OS type: Linux
> Block size=1024 (log=0)
> Fragment size=1024 (log=0)
> 184 inodes, 1440 blocks
> 72 blocks (5.00%) reserved for the super user
> First data block=1
> 1 block group
> 8192 blocks per group, 8192 fragments per group
> 184 inodes per group
>
> Writing inode tables: done
> Writing superblocks and filesystem accounting information: done
>
> This filesystem will be automatically checked every 31 mounts or
> 180 days, whichever comes first.  Use tune2fs -c or -i to override.
>
> reboot

You don't put GRUB on it?

> grub> linux (fd0)/bzImage root=/dev/hda6
> out of range pointer 0x7fca0

This is weird and should not happen.  A broken filesystem should never
cause a crash.  I will have a look at next weekend.

Thanks,
Marco





^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2005-02-16 18:14 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-02-16  1:44 out of range pointer with ext2 filesystem richard juckes
2005-02-16 18:00 ` Marco Gerards

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.