[ Miča @ 25.02.2008. 15:39 ] @
Imam mail server na FreeBSD-u sa postfix-om, ClamAV-om i Amavisom. Nedavno je amavis počeo da puca iz meni nepoznatog razloga, pri čemu prijavljuje greške:

Feb 25 16:28:46 econel2 amavis[4111]: (!!)TROUBLE in child_init_hook: BDB no dbS: Unknown locker ID: bcb, . at (eval 61) line 30.
Feb 25 16:28:46 econel2 amavis[4111]: (!)_DIE: Suicide in child_init_hook: BDB no dbS: Unknown locker ID: bcb, . at (eval 61) line 30.\n

Malo sam proguglao i našao da nisam prvi koji je sa ovom mukom, i da se problem rešava restartom amavisa. To jeste tačno, ali je kod mene veoma kratkotrajno rešenje, jer se posle sat vremena javi isti problem. Ako neko ima iskustva sa ovim problemom, bio bih mu veoma zahvalan. Unapred hvala.
[ Miroslav Strugarevic @ 26.02.2008. 09:41 ] @
Probaj da upgrade-uješ amavis, ako uopšte postoji novija verzija. Možeš da napraviš cron koji će da radi restart amavis-a na svakih 30-tak minuta na primer. (Mada je to poprilično glupo polu-rešenje problema)
[ Dusan Marjanovic @ 26.02.2008. 09:56 ] @
3/4 resenje je da koristis supervise iz paketa daemontools i napravis skriptu da ti pokrece i prati amavis, pa kad pukne pokrene ga opet :)
[ Miča @ 26.02.2008. 13:44 ] @
Juče sam našao da je Berkeley DB mogući problem za greške sa "Suicide in child_init_hook" . Eksperimentisao sam sa amavis.conf fajlom i menjao vrednosti u
$enable_db = 0; # enable use of BerkeleyDB/libdb (SNMP and nanny)
$enable_global_cache = 0; # enable use of libdb-based cache if $enable_db=1

Time se nisu više javljale predhodne greške, ali se posle nekog vremena ponovo povećavao mailq.
Sada sam vratio standardne vrednosti, greške se ne javljaju u formatu TROUBLE in child_init_hook: BDB no dbS, ali mi se pojavi amavis samo ukoci i javi

amavis[82445]: TIMING [total 17 ms] - bdb-open: 17 (100%)100, rundown: 0 (0%)100

Inače, /var/amavis/tmp/ mi je prepunjen amavisovim i spamassassinovim direktorijumima i fajlovima.

Što se verzije amavisa tiče, ona je najnovija. U petak sam ga updateovao.

Juče je ceo dan radio normalno, da bi jutros ponovo poceo da pravi probleme. U /var/log/meseges dobijam stalno poruke tipa
Feb 28 13:27:56 econel2 smartd[754]: Device: /dev/ad4, 1 Currently unreadable (pending) sectors
Feb 28 13:27:56 econel2 smartd[754]: Device: /dev/ad4, 1 Offline uncorrectable sectors
Feb 28 13:30:53 econel2 kernel: pid 9073 (perl5.8.8), uid 110: exited on signal 11

Inače, mail server je na FS Econel50, sa RAID-om. Na /dev/ad4 se nalazi master hard disk. Nemam iskustva sa raid controlerima. Zna li neko kako da pokušam i opravim hard, ako je ikako moguće?

[Ovu poruku je menjao Miča dana 28.02.2008. u 13:40 GMT+1]