[ Milos Stojanovic @ 25.02.2007. 14:27 ] @
Imam neku staru mašinu , Celeron 433, 192MB RAM, 30GB hdd, na nju sam instalirao Gentoo, manje više samo osnovne stvari + adsl modem, wifi kartica, radi mi kao router kući. Sve radi ok, sve servise lepo instalirao i podesio, ali sad imam jedan čudan problem:

Kada pokušam da odradim emerge --sync, on kao skine update, krene da otpakuje i kako izlistava portage koje otpakuje sa vremena na vreme se baš dobro zakoči (tipa 2-3 sec ne ispisuje ništa), da bi se na kraju potpuno ukočio, i to uvek na različitom paketu, evo sada konkretno na metadata/cache/games-fps.

Kada se zakoči ja mogu u drugim konzolama da radim opušteno, ali ako pokušam reboot konzola se blokira. Ako se vratim u prvu konzolu i probam da ubijem emerge sa Ctrl+C, on ispiše "Exiting on signal 2", i ta konzola se takođe blokira (dok ostale i dalje rade dok u njima ne probam nešto slično). Inače dok su tako blokirane, router obavlja svoju funkciju ok, recimo ovo sad pišem sa drugog računara, dok je on "blokiran"

Da li neko ima ideju šta može da bude uzrok ovoga?
[ Stator @ 26.02.2007. 07:18 ] @
El si pokusao da ga ostavis tako blokiranog jedno 10-20 min ? Cisto da vidis da li se stvarno blokirao ili radi nesto drugo.
Probaj da promenis rsync server ono to je vatanje za slamku ali mozda pomogne.
[ meka @ 26.02.2007. 08:33 ] @
Prvo pogledaj ovo pa javi da li radi. Malo treba vremena da se namesti za individualne potrebe, ali radi perfektno. Šta više, za tako neku slabiju mašinu bi bilo lepo osloboditi je svega suvišnog.
[ Apatrid @ 27.02.2007. 05:25 ] @
Na Gentoo je vecina ovakvih neobjasnjivih "zamrzavanja" posljedica agresivnih GCC optimizacija. Ako masina ne vozi "pravoslavna" -O2 rijesenja nemamo sto dalje da pricamo . Jesi li dobro ubo arhitekturu procesora? Celerona ima raznih.

Portage je pisan na Phyton i koristi se mnogo, malo je vjerovatno da si natrcao tu na neku gresku. Gentoo serveri specificno traze da se ne pokrece rsync kompresija, da nijesi to cackao u make.conf?

Jesi li probao da odradis emerge-webrsync && emerge -auDvN world?

Masina se "smrzne" SAMO kad radis emerge --sync?
[ Milos Stojanovic @ 01.03.2007. 02:26 ] @
OK, hvala puno na predlozima. Izgleda da je u pitanju loš hardver, mada nisam još uvek 100% siguran. Kada sam ubacio još jedan modul od 256MB RAM u mašinu, nije mi se desilo ni jednom da se zamrzne, tj. probao sam jedno 2-3 puta i prošao je kompletan sync... Probaću da istestiram kompletan RAM nekim alatom. Ono što sam sad primetio - da li je normalna situacija da mi prilikom syncovanja zauzetost memorije skoči na 350-400MB (ako je verovati 'top'-u)? BTW, u dmesg ne dobijam ništa zanimljivo...

Nego da vam dogovorim na pitanja

@Strator:
da, probao sam, i ništa se ne desi... čak posle nekog vremena server potpuno prestane da se odaziva na komande, i prestane da mi rutuje pakete (izgubim net na ostalim računarima)

@meka:
ok, paludis zvuči kao dobra stvar koju svakako treba probati, samo nešto nisam imao vremena ovih dana za to =(

@Apatrid:
/etc/make.conf
Code:

CFLAGS="-O2 -march=i686 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"

PORTAGE_NICENESS="15"

MAKEOPTS="-j2"
FEATURES="parallel-fetch"


[Ovu poruku je menjao trooper dana 01.03.2007. u 03:39 GMT+1]
[ Milos Stojanovic @ 13.03.2007. 16:07 ] @
dopuna:

Dešava se ponovo... Ovaj put sam pratio. Kada pukne rsync, tail dmesg kaže sledeće:
hda: irq timeout: status=0xd0 { Busy }
ide: failed opcode was: unknown
ide0: reset: success

Tako da tipujem na neispravan HDD, ne znam šta drugo može da bude
[ vladared @ 13.03.2007. 18:14 ] @
ne bi ja koristio flag 686, ali ne verujem da zbog toga blokira. Dobri stari 586 bi prijao tvojoj mašini . da li je uključen hdparm? moguće da je to problem kod tebe?
[ Milos Stojanovic @ 18.03.2007. 00:50 ] @
hdparm kaže:

# hdparm /dev/hda
/dev/hda:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 59582/16/63, sectors = 60058656, start = 0
[ meka @ 18.03.2007. 12:20 ] @
Uh. Pa IO_support, unmaskirq i using_dma moraju biti 1 (pod uslovom da tvoj hw to podržava). Pogledaj man hdparm kako to da namestiš.
[ vladared @ 18.03.2007. 13:31 ] @
probaj ovo:
Code:

 hdparm -a1024 -c3 -d1 -m16 /dev/hda

Kao rezultat bi trebao da dobiješ ovo:
[ Milos Stojanovic @ 19.03.2007. 11:22 ] @
Postavio sam te parametre, usput sam morao da ubacim podršku za to u kernel.

Sada me muče druge stvari, izgleda da se u silnom zaglavljivanju i restartovanju nešto gadno zeznuo jfs, ili je rsync nešto zeznuo, uglavnom portage mi je oštećen i nikako da ga nateram da odradi do kraja sync.

Greške tipa
>>> Updating Portage cache: Traceback (most recent call last):

...

cache.cache_errors.CacheCorruption: app-accessibility/speechd-up-0.4-r1 is corru
pt: dictionary update sequence element #0 has length 1; 2 is required


verovatno je najpametnije da se odradi jedan clean reinstall svega, ili da skinem kompletan portage...
[ meka @ 20.03.2007. 07:50 ] @
Samo ti sačekaj da završi sync. Ako i onda bude problema, probaj samo novi portage da skineš. Ne verujem da je greška u FS-u (što ne mora da znači da sam u pravu).
[ Milos Stojanovic @ 20.03.2007. 11:10 ] @
pa ne završi sync. Prekida ga ovakvim greškama. Probaću da skinem novi portage