MALLOCFAIL cisco 827

Tutto ciò che ha a che fare con la configurazione di apparati Cisco (e non rientra nelle altre categorie)

Moderatore: Federico.Lagni

Rispondi
elias
n00b
Messaggi: 4
Iscritto il: mar 15 nov , 2005 1:50 pm
Località: Reggio Calabria

Ciao ragazzi,
ho acquistato il router in questione da ebay e finche' navigo su internet non ho alcun problema. Quando invece uso programmi come emule o pnscan la connessione lentamente si congestiona :shock:
In consolle visualizzo il seguente errore

Codice: Seleziona tutto

 %SYS-2-MALLOCFAIL: Memory allocation of 32728 bytes failed from 0x800E
3EE8, pool Processor, alignment 0
-Process= "IP Input", ipl= 0, pid= 28
-Traceback= 800E706C 800E95B8 800E3EEC 800E46D8 805A227C 8059D43C 8059DD8C 801E2
434 801E1358 801E1538 801E1694 80107C94
06:50:51: %SYS-2-NOBLOCK: printf with blocking disabled.
-Process= "IP Input", ipl= 0, pid= 28
-Traceback= 8006A1A4 805A2290 8059D43C 8059DD8C 801E2434 801E1358 801E1538 801E1
694 80107C94 
Uso un IOS abbastanza datato: System image file is "flash:c820-osy656i-mz.121-3.XG4.bin"

Qualche idea? Help me pls
Avatar utente
MaiO
Messianic Network master
Messaggi: 1083
Iscritto il: sab 15 ott , 2005 10:55 am
Località: Milano
Contatta:

CSCdp04586

A Cisco router that is running Border Gateway Protocol (BGP) might reload under a low memory condition with a bus error at PC bgp_attr2neighboras. Just before the reload, the router displays a message similar to the following:

%SYS-2-MALLOCFAIL: Memory allocation of 32728 bytes failed from 0x602A3FE4, pool Processor, alignment 0 -Process= "BGP Router", ipl= 0, pid= 107

There is no workaround.
-=] MaiO [=-
elias
n00b
Messaggi: 4
Iscritto il: mar 15 nov , 2005 1:50 pm
Località: Reggio Calabria

Gia'...
avevo googlato un po' trovando qualcosa di simile sul sito ufficiale cisco. Se ho ben capito e' un problema hardware del router e non risolverei nulla neanche aggiornando l'IOS :cry:
dico bene?
elias
n00b
Messaggi: 4
Iscritto il: mar 15 nov , 2005 1:50 pm
Località: Reggio Calabria

Li ho impostati cosi:

Codice: Seleziona tutto

!
ip nat translation timeout 3600
ip nat translation tcp-timeout 3600
ip nat translation udp-timeout 1200
ip nat translation finrst-timeout 300
ip nat translation syn-timeout 120
ip nat translation dns-timeout 300
ip nat translation icmp-timeout 120
ip nat translation max-entries 4096
ip nat inside source static udp 192.168.0.2 4672 interface Dialer0 4672
ip nat inside source static tcp 192.168.0.2 4662 interface Dialer0 4662
ip nat inside source static tcp 192.168.0.2 3010 interface Dialer0 3010
ip nat inside source static tcp 192.168.0.2 3009 interface Dialer0 3009
ip nat inside source static tcp 192.168.0.2 3007 interface Dialer0 3007
ip nat inside source static tcp 192.168.0.2 3008 interface Dialer0 3008
ip nat inside source static tcp 192.168.0.2 3006 interface Dialer0 3006
ip nat inside source static tcp 192.168.0.2 3005 interface Dialer0 3005
ip nat inside source static tcp 192.168.0.2 3004 interface Dialer0 3004
ip nat inside source static tcp 192.168.0.2 3003 interface Dialer0 3003
ip nat inside source static tcp 192.168.0.2 3002 interface Dialer0 3002
ip nat inside source static tcp 192.168.0.2 3001 interface Dialer0 3001
ip nat inside source static tcp 192.168.0.2 3000 interface Dialer0 3000
ip nat inside source static tcp 192.168.0.2 6669 interface Dialer0 6669
ip nat inside source static tcp 192.168.0.2 113 interface Dialer0 113
ip nat inside source static tcp 192.168.0.2 65111 interface Dialer0 65111
ip nat inside source static tcp 192.168.0.2 21 interface Dialer0 21
ip nat inside source static tcp 192.168.0.2 80 interface Dialer0 80
ip nat inside source list 101 interface Dialer0 overload
ip classless
ip route 0.0.0.0 0.0.0.0 Dialer0
no ip http server
!
Sbaglio qualcosa?
elias
n00b
Messaggi: 4
Iscritto il: mar 15 nov , 2005 1:50 pm
Località: Reggio Calabria

Grazie netkiller, con i nuovi time-out ho risolto il problema :D
Mi sapresti spiegare perche' questo accadeva?
Avatar utente
TheIrish
Site Admin
Messaggi: 1840
Iscritto il: dom 14 mar , 2004 11:26 pm
Località: Udine
Contatta:

succedeva perché la tabella di nat (sh ip nat translation) diventava troppo grande e saturava la ram.
Ancora mi domando come mai i developer della Cisco non abbiano ancora implementato un sistema per il controllo della dimensione dell'heap di modo da non dover far fallire una malloc e magari ritornare un messaggio d'errore più comprensibile. In fondo, un malloc può fallire per decine di motivi diversi!
Rispondi