Panic on -stable with 10 Gigabit driver

Prafulla Deuskar pdeuskar at freebsd.org
Mon Nov 10 09:32:08 PST 2003


> > We are having a reproducible panic with our 10 Gigabit driver on -stable
> > under stress. (4.8-RELEASE, 4.9-RELEASE) We have not been able to
> > reproduce the panic on 5.1-RELEASE with same load.
> 
> What revision of uipc_mbuf.c generated this crashdump?  I'm going to guess
> 4.8 RELEASE since it points to an actual line of code.
> 
> I'm going to take a guess and shoot for cluster corruption of some sort.
> The offending line is
> 
> MCLGET(mp, how);

Yup. I am aware that it is probably MCLGET which is causing the problem.
Well I am not sure why it happens other than speculating that it is caused by
stress created by 10Gbe cards.

It doesn't happen if we just stream UDP traffic to the receiver. 

So what is the solution for this issue other than maintaining our own free list?

Thanks,
Prafulla

> 
> Which would explode if the free list is wrecked perhaps.  If you can, load
> up the crashdump and poke around the freelist and see if something got
> spammed perhaps.
>

<-- crash dump output removed --> 


More information about the freebsd-stable mailing list