On Tue, 11 Mar 2003 03:00:24 +0100
Marc Demlenne <[EMAIL PROTECTED]> wrote:
> Kernel panic. A���e, killing interruption handler
> In interruption handler - not syncing
> <4> eth1: memory shortage
> eth1: memory shortage
> eth1: memory shortage
> eth1: memory shortage
> Je n'ai pas trouv� de rem�de ds les listes jusqu'ici.
Il y a un monde au del� des listes, pour google je te laisses faire mais un
grep dans
les sources du kernel montre que c'est dans ./drivers/net/3c59x.c :
> /* Refill the Rx ring buffers. */
> for (; vp->cur_rx - vp->dirty_rx > 0; vp->dirty_rx++) {
> struct sk_buff *skb;
> entry = vp->dirty_rx % RX_RING_SIZE;
> if (vp->rx_skbuff[entry] == NULL) {
> skb = dev_alloc_skb(PKT_BUF_SZ);
> if (skb == NULL) {
> static unsigned long last_jif;
> if ((jiffies - last_jif) > 10 * HZ) {
> printk(KERN_WARNING "%s: memory
> shortage\n", dev->name);
> last_jif = jiffies;
> }
On dirait qu'il n'arrive pas � allouer de ressources pour le buffer qui stocke
les
paquets entrants.
Ce n'est qu'un warning, ce n'est pas ca qui provoque le kernel panic.
Mais c'est peut-�tre symptomatique d'un manque de m�moire sur la machine,
regardes comment �voluent la sortie de free, s'il y a un process avec une fuite
qui grossit d�mesur�ment, si tu n'as pas oubli� d'activ� le swap, etc.
Si c'est pas �a il peut s'agir tout simplement d'un bug dans le driver qui
n'arrive
pas � allouer la m�moire.
Alain