bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #19439] ``Kernel page fault at address 0x1d'' in `setup_rw_floppy',


From: Thomas Schwinge
Subject: [bug #19439] ``Kernel page fault at address 0x1d'' in `setup_rw_floppy', `linux/dev/drivers/block/floppy.c:1447'
Date: Wed, 28 Mar 2007 12:51:56 +0000
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.2) Gecko/20061201 Firefox/2.0.0.2 (Ubuntu-feisty)

URL:
  <http://savannah.gnu.org/bugs/?19439>

                 Summary: ``Kernel page fault at address 0x1d'' in
`setup_rw_floppy', `linux/dev/drivers/block/floppy.c:1447'
                 Project: The GNU Hurd
            Submitted by: tschwinge
            Submitted on: Wednesday 03/28/07 at 14:51
                Category: GNU Mach
                Severity: 3 - Normal
                Priority: None
              Item Group: None
                  Status: None
                 Privacy: Public
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
         Reproducibility: Once
              Size (loc): None
         Planned Release: None
                  Effort: 0.00
Wiki-like text discussion box: 

    _______________________________________________________

Details:

I was running a Hurd system with an up-to-date GNU Mach kernel in QEMU and
was issueing a ``settrans -ca /tmp/f ./ext2fs-pre_ogi.static /dev/fd0'' when
I was presented with a system crash and the kernel debugger displaying a
``Kernel page fault at address 0x1d''.  Analyzing the eip showed that it
happened in `setup_rw_floppy', `linux/dev/drivers/block/floppy.c:1447'.

`ext2fs-pre_ogi.static' is -- as the name suggests -- a statically compiled
pre-Ogi-patched `ext2fs' (that allows block sizes different from 4k), has
worked before just fine and can be gotten from
<http://nic-nac-project.de/~schwinge/tmp/ext2fs-pre_ogi.static.bz2>.

`/dev/fd0' is a QEMU-emulated floppy disk device, operating on a GRUB disk
image.  When I earlier used `dd' to copy the whole device's content into a
file, that worked just fine.

#v+
(gdb) x/3i 0x16a6b5
0x16a6b5 <setup_rw_floppy+437>: movzbl 0x1d(%edx),%eax
0x16a6b9 <setup_rw_floppy+441>: cmp    %ebx,%eax
0x16a6bb <setup_rw_floppy+443>: jg     0x16a6a0 <setup_rw_floppy+416>
#v-

That's also what the kernel debugger showed me.

Examining the registers I see that %edx in fact is zero.





    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?19439>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]