[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mv: memory exhausted e segfault casuali su sarge e athlon xp, access beyond end of device...



Vincenzo Ciancia ha scritto:
Ciao a tutti, ho un problema molto serio su una macchina che proprio non
riesce a funzionare: ogni tanto dà segfault casuali, ma quel che è peggio
quando si fa qualcosa di pesante, es: compilare il kernel, spesso dà errori
casuali tra cui spesso un "memory exhausted" o "mv: memory exhausted" (!)

1) hai provato con memtest se la memoria è ok?
2) hai sufficiente memoria e memoria virtuale?

dall'errore sembra che arrivato ad un certo punto esaurisce tutta la memoria a disposizione, però la soluzione di default dovrebbe essere quella di terminare tutti i processi che non vengono ritenuti vitali prima di bloccarsi (i processi che vengono terminati per primi sono in pratica X e tutti i suoi figli).

Spesso e volentieri certi programmi come emacs danno errori di disco (per
esempio accessi fuori dai limiti - ma questo forse potrebbe essere dovuto a
qualche impostazione sbagliata nel bios tipo "LBA", chi ha una dritta su
questo? Cmq ora c'è "auto"). Non siamo sicuri che le due cose siano
arrivate insieme ma di sicuro sono cominciate con il disco nuovo. Però
anche cambiando disco le cose rimangono uguali.

questo errore mi fa venire in mente un espediente per aumentare la dimensione del proprio hd che era diffusa un po' di anni fa: in pratica modificando le partizioni con determinati programmi ed eseguendo esattamente alcuni passi era possibile far credere al sistema operativo che il disco era molto più grosso e creare partizioni successive a quelle già esistenti (in pratica da quello che mi ricordo le nuove partizioni riusavano lo spazio usato da altre ... cioè le partizioni nuove avevano parti in comune con quelle vecchie). All'epoca c'era la leggenda metropolitana che quello spazio era reale ed era usato in automatico man mano che si danneggiava l'hd: non vedevi i settori danneggiati che venivano sostituiti da quelli non ancora usati ed integri.

La macchina è un athlon xp, abbiamo testato la memoria ed è a posto, abbiamo
cambiato il disco e la distribuzione ma succede con tutte le distribuzioni,
però se si compila il kernel 2.4.9 con gcc 2.95 i segmentation fault e gli
altri problemi tipo "memory exhausted" non si presentano.

domanda: quando hai preso il nuovo hard disk hai usato il cavo dati che era annesso all'hard disk o hai tenuto quello vecchio? Potrebbe essere il vecchio cavo che non supporta la modalità di trasferimento del nuovo hd. Se non avevi il cavo prova a comprarne uno nuovo. Magari il Linux 2.4.9 non implementa il tipo di trasferimento dati del nuovo hd ed è per questo che funziona

Ciao
Davide

--
Linux User: 302090: http://counter.li.org
Prodotti consigliati:
Sistema operativo: Debian: http://www.it.debian.org
Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org
Database: PostgreSQL: http://www.postgres.org
Browser: FireFox: http://texturizer.net/firefox
Client di posta: Thunderbird: http://texturizer.net/thunderbird
Enciclopedia: wikipedia: http://it.wikipedia.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam



Reply to: