From gjvc@extremis.net  Sun Dec 22 16:33:20 2002
Return-Path: <gjvc@extremis.net>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 15FB637B401
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 22 Dec 2002 16:33:20 -0800 (PST)
Received: from beaujolais.extremis.net (beaujolais.extremis.net [217.158.56.33])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 3620143EDA
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 22 Dec 2002 16:33:19 -0800 (PST)
	(envelope-from gjvc@extremis.net)
Received: from localhost (localhost.extremis.net [127.0.0.1])
	by beaujolais.extremis.net (Postfix) with ESMTP id C9BE07250B
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 23 Dec 2002 00:33:17 +0000 (UTC)
Received: by beaujolais.extremis.net (Postfix, from userid 1010)
	id 517E972506; Mon, 23 Dec 2002 00:33:17 +0000 (UTC)
Message-Id: <20021223003317.517E972506@beaujolais.extremis.net>
Date: Mon, 23 Dec 2002 00:33:17 +0000 (UTC)
From: George J.V.Cox <gjvc@extremis.net>
Reply-To: George J.V.Cox <gjvc@extremis.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: System panics upon configuration of bge NIC.
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         46484
>Category:       kern
>Synopsis:       [bge] [panic] System panics upon configuration of bge NIC.
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Dec 22 16:40:01 PST 2002
>Closed-Date:    Mon Jul 30 10:15:12 GMT 2007
>Last-Modified:  Mon Jul 30 10:15:12 GMT 2007
>Originator:     George  Cox
>Release:        FreeBSD 4.7-STABLE i386
>Organization:
>Environment:

Dell 1655MC, FreeBSD 4.7-STABLE Dec 22 2002

	
>Description:

System panics upon network interface configuration.  Bizarrely, it panics, but
does not reboot. Instead it proceeds to emit messages like the following,
continuously.


 fault while in kernel mode  [ Yes ]         No                          
fault virtual address= 0x8Ŀ 
fault code    bge0    Br= supervisor read, page not present card         
instruction pointer0  <u= 0x8:0xc019beb3nterface type>                   
stack pointer        = 0x10:0xe07afb60 
frame pointer        = 0x10:0xe07afb74Ĵ
code segment            = base 0x0, limit 0xfffff, type 0x1b              
    [ Press F= DPL 0, pres 1, def32 1, gran 1manual ]
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 20 (ifconfig)
interrupt mask          = net tty
trap number             = 12
panic: page fault

syncing disks...
done
Uptime: 1m51s


Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0x8
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc019beb3
stack pointer           = 0x10:0xe07af940
frame pointer           = 0x10:0xe07af954
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 20 (ifconfig)
interrupt mask          = net tty
trap number             = 12
panic: page fault
Uptime: 1m51s
mpt0: soft reset failed: device not running
mpt0: failed to reset device


Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0x8
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc019beb3
stack pointer           = 0x10:0xe07af720
frame pointer           = 0x10:0xe07af734
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 20 (ifconfig)
interrupt mask          = net tty
trap number             = 12
panic: page fault
Uptime: 2m23s
mpt0: soft reset failed: device not running
mpt0: failed to reset device


Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0x8
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc019beb3
stack pointer           = 0x10:0xe07af500
frame pointer           = 0x10:0xe07af514
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 20 (ifconfig)
interrupt mask          = net tty
trap number             = 12
panic: page fault
Uptime: 2m55s
mpt0: soft reset failed: device not running
mpt0: failed to reset device


Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0x8
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc019beb3
stack pointer           = 0x10:0xe07af2e0
frame pointer           = 0x10:0xe07af2f4
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 20 (ifconfig)
interrupt mask          = net tty
trap number             = 12
panic: page fault
Uptime: 3m27s
mpt0: soft reset failed: device not running
mpt0: failed to reset device


Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0x8
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc019beb3
stack pointer           = 0x10:0xe07af0c0
frame pointer           = 0x10:0xe07af0d4
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 20 (ifconfig)
interrupt mask          = net tty
trap number             = 12
panic: page fault
Uptime: 3m59s
mpt0: soft reset failed: device not running


Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0x8
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc019beb3
stack pointer           = 0x10:0xe07aeea0
frame pointer           = 0x10:0xe07aeeb4
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 20 (ifconfig)
interrupt mask          = net tty
trap number             = 12
panic: page fault
Uptime: 4m31s
mpt0: soft reset failed: device not running

...and this continues.


>How-To-Repeat:

Load sysinstall on machine.  Attempt to configure a bge interface using a
static IP address.
	

>Fix:

None known


>Release-Note:
>Audit-Trail:

From: "George J.V. Cox" <gjvc@extremis.net>
To: freebsd-gnats-submit@FreeBSD.org
Cc:  
Subject: Re: i386/46484: System panics upon configuration of bge NIC.
Date: Mon, 23 Dec 2002 14:09:05 +0000

 So I boot a kernel, load sysinstall, and go to a shell, in an attempt to
 bring up the interface manually.  Use of ifconfig panics it :-( 
 
 
 DEBUG: Doctor: I can't set the controlling terminal.
 Type ``exit'' in this fixit shell to resume sysinstall.
 
 sh: can't access tty; job control turned off
 # ifconfig
 bge0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
         options=3<rxcsum,txcsum>
         ether 00:06:5b:0e:6d:1d
 lo0: flags=8008<LOOPBACK,MULTICAST> mtu 16384
 bge1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
         options=3<rxcsum,txcsum>
         ether 00:06:5b:0e:6d:1c
 # ifconfig bge0 up
 
 
 Fatal trap 12: page fault while in kernel mode
 fault virtual address   = 0x8
 fault code              = supervisor read, page not present
 instruction pointer     = 0x8:0xc013c113
 stack pointer           = 0x10:0xe03d4dcc
 frame pointer           = 0x10:0xe03d4de0
 code segment            = base 0x0, limit 0xfffff, type 0x1b
                         = DPL 0, pres 1, def32 1, gran 1
 processor eflags        = interrupt enabled, resume, IOPL = 0
 current process         = 17 (ifconfig)
 interrupt mask          = net 
 kernel: type 12 trap, code=0
 Stopped at      bge_stop+0x283: movl    0x8(%eax),%esi
 db> trace
 bge_stop(c3485000,80206910,c3485000,c3485000,660480) at bge_stop+0x283
 bge_init(c3485000,8803,80206910,c3485000,0) at bge_init+0x20
 bge_ioctl(c3485000,80206910,e03d4ea8) at bge_ioctl+0x152
 ifioctl(de0abec0,80206910,e03d4ea8,dc3012a0,c3701e40) at ifioctl+0x34f
 soo_ioctl(c3701e40,80206910,e03d4ea8,dc3012a0,dc3012a0) at soo_ioctl+0x132
 ioctl(dc3012a0,e03d4f80,bfbff684,1,3) at ioctl+0x20a
 syscall2(2f,2f,2f,3,1) at syscall2+0x1f5
 Xint0x80_syscall() at Xint0x80_syscall+0x25
 db> show registers
 cs                 0x8
 ds                0x10
 es          0xc0240010  i686_mrstore+0x4
 fs                0x10
 ss                0x10
 eax                  0
 ecx         0xc3485000
 edx         0xddd4a000
 ebx         0xffff8803
 esp         0xe03d4dcc
 ebp         0xe03d4de0
 esi         0xc3485000
 edi         0xc3485000
 eip         0xc013c113  bge_stop+0x283
 efl            0x10206
 dr0                  0
 dr1                  0
 dr2                  0
 dr3                  0
 dr4         0xffff0ff0
 dr5              0x400
 dr6         0xffff0ff0
 dr7              0x400
 bge_stop+0x283: movl    0x8(%eax),%esi
 
 
 
 
 -- 
 [gjvc]
State-Changed-From-To: open->feedback 
State-Changed-By: glebius 
State-Changed-When: Thu Dec 8 20:23:08 GMT 2005 
State-Changed-Why:  
Is the problem still reproducible on modern FreeBSD version - 6.0-RELEASE? 


Responsible-Changed-From-To: freebsd-i386->freebsd-bugs 
Responsible-Changed-By: glebius 
Responsible-Changed-When: Thu Dec 8 20:23:08 GMT 2005 
Responsible-Changed-Why:  
Doesn't look i386 specific. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=46484 

From: "Ted Mittelstaedt" <tedm@toybox.placo.com>
To: <bug-followup@FreeBSD.org>, <gjvc@extremis.net>
Cc:  
Subject: Re: kern/46484: [bge] [panic] System panics upon configuration of bge NIC.
Date: Sat, 29 Apr 2006 09:24:52 -0700

 Refer to PR kern/94863 and PR kern/94307 it is probably the same
 bug, but not enough information is included (ie: dmesg) for
 the Dell 1655MC to know how to special-case this one.
State-Changed-From-To: feedback->closed 
State-Changed-By: linimon 
State-Changed-When: Mon Jul 30 10:14:36 UTC 2007 
State-Changed-Why:  
Feedback timeout (> 1 year). 

http://www.freebsd.org/cgi/query-pr.cgi?pr=46484 
>Unformatted:
