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

Répondre à