Subject: kern/3536: Not putting packet headers in a separate mbuf causes panic on mips?
To: None <>
From: Jonathan Stone <jonathan@DSG.Stanford.EDU>
List: netbsd-bugs
Date: 04/25/1997 11:55:34
>Number:         3536
>Category:       kern
>Synopsis:       am7990 mbuf changes cause panic  in ipintr()
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    kern-bug-people (Kernel Bug People)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Apr 25 12:05:02 1997
>Release:        1997-04-24
System: NetBSD Cup.DSG.Stanford.EDU 1.2D NetBSD 1.2D (DSG_4K) #0: Mon Mar 31 20:29:11 PST 1997 jonathan@Cup.DSG.Stanford.EDU:/aga/n1/src/NetBSD/IP-PLUS/src/sys/arch/i386/compile/DSG_4K i386


am7990.c rev 1.33 causes a panic in ipintr() on a DECstation when the
network is started.  I suspect that other CPUs that don't support
unaligned accesses will encounter the same problem.


Build a -current kernel for a pmax as at 1997-04-24.


Reverting to rev 1.30 of am7990.c works around this problem for me.  I
don't know whether it's better to do that, or to rework ipintr() to
handle the mbuf chains that am7990.c now produces.