Newsgroup: it.comp.os.linux.sys
Titolo: Urgente Errore linux ???

Ciao a tutti,
ho una macchina che mi fà da server web con Linux Redhat 7.3, questa
macchina da qualche giorno da i numeri, ovvero ogni circa 6 ore si pianta e
bisogna riavviarla o cmq far ripartire dei servizi, altrimenti apache è
bloccato e i siti non si vedono, ho trovato nel log di /var/log/messages un
testo di questo tipo che vi incollo sotto:
--------------------------inizio-------------------------------
May 15 08:38:59 w3 kernel: Page has mapping still set. This is a serious
situation. However if you
May 15 08:38:59 w3 kernel: are using the NVidia binary only module please
report this bug to
May 15 08:38:59 w3 kernel: NVidia and not to Red Hat Bugzilla or the linux
kernel mailinglist.
May 15 08:38:59 w3 kernel: ------------[ cut here ]------------
May 15 08:38:59 w3 kernel: kernel BUG at page_alloc.c:130!
May 15 08:38:59 w3 kernel: invalid operand: 0000
May 15 08:38:59 w3 kernel: autofs 8139too mii ide-cd cdrom usb-uhci usbcore
May 15 08:38:59 w3 kernel: CPU:    0
May 15 08:38:59 w3 kernel: EIP:    0010:[<c013235e>]    Not tainted
May 15 08:38:59 w3 kernel: EFLAGS: 00010282
May 15 08:38:59 w3 kernel:
May 15 08:38:59 w3 kernel: EIP is at __free_pages_ok [kernel] 0x5e
(2.4.18-18.7.new)
May 15 08:38:59 w3 kernel: eax: 00000047   ebx: c119b158   ecx: 00000001
edx: de2ac000
May 15 08:38:59 w3 kernel: esi: 00000000   edi: 00000000   ebp: 000003e5
esp: dffe7f58
May 15 08:38:59 w3 kernel: ds: 0018   es: 0018   ss: 0018
May 15 08:38:59 w3 kernel: Process kswapd (pid: 5, stackpage=dffe7000)
May 15 08:38:59 w3 kernel: Stack: c0238380 c0238320 c02382c0 de933f60
de933f60 c119b158 c013db98 00000246
May 15 08:38:59 w3 kernel:        dffe7f88 c0120062 dffe7f88 c119b158
c119b158 c02e4484 000003e5 c012fef3
May 15 08:38:59 w3 kernel:        c119b158 00000030 c119b174 c119b158
c02e4484 c013134c c0131f8c c02e44cc
May 15 08:38:59 w3 kernel: Call Trace: [<c013db98>] try_to_free_buffers
[kernel] 0x98 (0xdffe7f70))
May 15 08:38:59 w3 kernel: [<c0120062>] schedule_timeout [kernel] 0x82
(0xdffe7f7c))
May 15 08:38:59 w3 kernel: [<c012fef3>] drop_page [kernel] 0x33
(0xdffe7f94))
May 15 08:38:59 w3 kernel: [<c013134c>] refill_inactive_zone [kernel] 0x22c
(0xdffe7fac))
May 15 08:38:59 w3 kernel: [<c0131f8c>] wakeup_memwaiters [kernel] 0xdc
(0xdffe7fb0))
May 15 08:38:59 w3 kernel: [<c0131ce0>] kswapd [kernel] 0x2a0 (0xdffe7fd0))
May 15 08:38:59 w3 kernel: [<c0105000>] stext [kernel] 0x0 (0xdffe7fe8))
May 15 08:38:59 w3 kernel: [<c0107146>] kernel_thread [kernel] 0x26
(0xdffe7ff0))
May 15 08:38:59 w3 kernel: [<c0131a40>] kswapd [kernel] 0x0 (0xdffe7ff8))
May 15 08:38:59 w3 kernel:
May 15 08:38:59 w3 kernel:
May 15 08:38:59 w3 kernel: Code: 0f 0b 82 00 e5 8c 23 c0 8b 53 08 83 c4 0c
8b 0d 90 18 35 c0
----------------------------------fine---------------------------------
Cosa può essere, non mi è mai capitato e credo che possa essere un problema
hardware causato dal caldo, o al processore o agli hard disk....
Cosa ne pensate ???
Fatemi sapere grazie mille
Matteo

 linux kernel mailinglist.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ma hai montato i driver NVidia su un servre web ???
Ron

 Ron
In questo modo un eventuale intruder che riesce ad ottere i giusti 
privilegi si mette a giocare a Tux Racer, si diverte, e non fa altri danni!
A parte gli scherzi: su un server tutto quello che è X è più un problema 
che un vantaggio... la gestione dei servizi non da alcun problema in 
testuale!

 ha scritto nel messaggio
news:a2Iwa.174510$K35.4...@news2.tin.it...


> > > Ma hai montato i driver NVidia su un servre web ???
Ancora una cosa, in questo momento, cmq io il server lo uso solo in testuale
nessun X, non mi piace e preferisco fare le cose a mano, ma cmq se faccio
#start x, si avvia la parte grafica quindi i driver reputo che siano
installati, ma come mai danno problemi anche se non vengono usati ???
Come posso fare per funzionare il tutto correttamente cioč come posso
risovere il problema ??
Grazie
Mat

 per rimediare al problema ??
Azz... un server deve avere installato il minimo indispensabile.
Sia per questioni di effettivo utilizzo, un server fare da server 
e non da postazione videoludica ^___^ (v. i driver Nvidia)
Sia per questioni di sicurezza, in modo da minimizzare le chances di intrusione
e di scalata dei privilegi da parte di un malintenzionato
Se non vuoi/puoi piallare e reinstallare la macchina ti conviene:
* individuare pacchetti inutili (e disinstallarli)
* individuare i servizi attivi ed inutili (e disattivarli)
* cercare tutti i file eseguibili con owner pari a root e con bit di suid
  attivato e controllare bene l'effettiva utilita' degli stessi, soprattutto
  in funzione dei permessi e di quel suid
* tante altre cose per le quali non basta certo un solo documento HOWTO, 
  figuriamoci un post.
just my 2 cents.
BTW, non e' detto che tali opreazioni si possano svolgere in pochi minuti
^___^
-- 
Trimack -- GPGKey 61A6ABFD on 
keyserver.linux.it
"Running Windows on a Pentium is like having a brand new Porsche but only
be able to drive backwards with the handbrake on."

 risovere il problema ??
Okkio a una cosa che mi pare stiate sottovalutando:
Il messaggio che ti è apparso nell'Oops è stato inserito dagli
sviluppatori del kernel per un motivo ben preciso: molti di coloro i
quali usano il modulo nvidia hanno avuto esperienza di *quel* kernel
oops.
Dato che non era qualcosa di legato al kernel in sè ma a malfunzionamenti
del modulo che si portavano dietro tutta la macchina, hanno deciso di
inserire quel messaggio per far presente di non comunicare ecc. ecc. nel
caso in cui ecc. ecc. dato che stavano venendo tempestati di bug report
al riguardo.
Il che non vuol dire che *necessariamente* la tua macchina crashi per via
di quel modulo, che potrebbe anche non essere installato.
Potrebbe semplicemente essere un problema che scatena lo stesso errore.
Solo per far presente...
Byez.
-- 
Emanuele Balla  aka Skull -  Public Key #661E5CBF on 
www.keyserver.com
+----------------------------------------------------------------------+
"And 1.1.81 is officially BugFree(tm), so if you receive any bug-reports
on it, you know they are just evil lies." (By Linus Torvalds)

 
....dall'esperienza che ho avuto io con i driver Nvidia sono abbastanza
"ghignosi" da eliminare (perlomeno su slack a forza di tar.gz). Anche
perchè, correggetemi se sbaglio, sembra che nella tua situazione sia
patchato il kernel. E questa (se è corretta l'ipotesi) potrebbe essere 
la risposta alla tua prima domanda.
Verifica con un ps cosa gira attualmente e killa tutto il di +. Poi potresti
cercare di capire com'è messo il kernel (tipo "navigatina" in
/proc, /lib/modules, ecc. sbirciatina al .config in /usr/src/linux) giusto per capire se il kernel è da
ricompilare senza eventuali patch nvidia. Capito quello sul sito ci sono
le istruzioni per rimuovere i driver (a memoria non ricordo i passaggi).
Spero di non aver detto castronate.
Ron

 
Questo è verissimo, ma come potrebbe fare ad individuare il prob
(contanto sul log postato) ?
Inoltre se il kernel è stato patchato, perciò non carica i moduli nvidia
solo all'avvio di X, i moduli sono comunque costantemente caricati e, per
dire, usa il terminale in modalità vga 1024x768 funzionano quei moduli
piuttosto che quelli SVGA del kernel giusto ? Da quello che ricordo
nvidia consigliava di disabilitare il framebuffer e le altre parti del
kernel deputate alla gestione video per installare i suoi driver, ricordo
male ?
Ron

> Se non vuoi/puoi piallare e reinstallare la macchina ti conviene:
Ho capito mi conviene piallare a 0 "zero" la macchina e installare solo i
pacchetti che mi servono....
Attualmente è usata la Redhat, pensavo di passare a Debian, cosa ne dite ??
o che altra distribuzione mi consigliate ??
Grazie mille
Mat

 May 15 08:38:59 w3 kernel: [<c0131ce0>] kswapd [kernel] 0x2a0
Il problema e` sullo swapper. Il processo di swap non riesce a liberare
un'area di memoria allocata, che quindi risulta ancora mappata dal
kernel.
A occhio direi che si tratta di RAM difettosa oppure di un settore
danneggiato sul disco nell'area di swap oppure di un surriscaldamento
della CPU.
Potrebbe anche essere un bug nel kernel o in qualche patch applicata da
RedHat, quindi potresti prima provare la "via soft" e compilare un
kernel vanilla piu` recente, e poi pensare a testare la parte hardware
(memtest86 e badblocks. Come ultima spiaggia cpuburn).
Bye.


wrote:

Prova o Debian o Gentoo: sn entrambe fantastiche, forse Gentoo è
leggermente + performante xchè ogni pacchetto viene compilato
specificatamente per la tua macchina. Lo svantaggio è che ogni volta
che aggiorni qlc pacchetto lo devi ricompilare. A parte entrmabe le
distro due ottimi sistemi di gestione dei pacchetti RPM free :-)
che altro dire... 
www.gentoo.org
, 
www.gentoo.it
 e 
www.it.debian.org
 sn
tuoi amici...
iauz
deadhead
_____________><(((°>_.:!:._<°)))><_____________
Non bisogna giudicare gli uomini dalle loro amicizie: Giuda frequentava persone irreprensibili! (E. Hemingway)
Se vuoi scrivermi, togli "okkupato"

 May 15 08:38:59 w3 kernel: ------------[ cut here ]------------
ma scusa, usi i driver closed source della nvidia? ma è rinomato che
alcune versioni hanno bachi nella gestione della memoria e causano
corruzione dello stack del kernel....

 o che altra distribuzione mi consigliate ??
Personalmente, un paio di mesi fa ho messo su il server nel nostro lab
all'universita`, dove era installata una RH, prontamente sostituita con una
Debian Woody.
Mi raccomando, sei vuoi sentirti ancora piu` figo, assolutamente niente X,
neppure gpm per il mouse in console ;-)
-- 
 Ciao, Bianco.                         Reply to luca.bianco (at) 
tiscali.it
|--------[Powered by Debian GNU/Linux Sarge - 2.4.19 - AMD K6-200]--------|
|------------[Linux Registered User #287769 - Machine #169192]------------|