>Number:         181222
>Category:       kern
>Synopsis:       8.4p2 panics during boot
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Aug 11 08:10:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Peter Jeremy
>Release:        FreeBSD 8.4RELEASE-p2 i386
>Organization:
>Environment:
System: FreeBSD fwall2.rulingia.com 8.4-RELEASE-p2 FreeBSD 8.4-RELEASE-p2 #0: 
Sun Aug 11 13:55:10 EST 2013 
[email protected]:/var/obj/usr/src/8.4/sys/GENERIC i386

>Description:
        A GENERIC 8.4p2 kernel panics on my Campaq M700 P3-650 whilst running
        ata_identify().  The same system has no problems with 7.x or 8.3.  I
        got the same panic running my custom kernel and built GENERIC to
        check it wasn't something I did.

        Photos of the panic are at
        
https://plus.google.com/photos/106067987156035735826/albums/5910753509123036529

        The relevant (hand-transcribed) bits are:
Fatal trap 12: page fault while in kernel mode
fault virtual address = 0xf0008277
fault code = supervisor read, page not present
instruction pointer = 0x20:0xc057ddf4
...
#5 0xc0cf5edc at calltrap+0x6
#6 0xc0c57e00 at ata_boot_attach+0x70
#7 0xc09328ac at run_interrupt_driven_config_hooks+0x10c
        
        A disassembly of 0xc057ddf4 shows the problem is the arrowed
        expression.

ata_identify(device_t dev)
{
    struct ata_channel *ch = device_get_softc(dev);
    struct ata_device *atadev;
    device_t *children;
    device_t child, master = NULL;
    int nchildren, i, n = ch->devices;
                          ^^^^^^^^^^^

        The disk controller is a Intel PIIX4 with a single WD1600BEVE
        disk attached.

>How-To-Repeat:
        Boot 8.4 on a Compaq M700.

>Fix:
        Unknown.
>Release-Note:
>Audit-Trail:
>Unformatted:
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "[email protected]"

Reply via email to