[Allegro] Avanti

Thomas Fischer fischer at mail.sub.uni-goettingen.de
Di Sep 19 09:56:56 CEST 2006


Liebe KollegInnen,

unser Avanti-Server (avanti-2.2.9 unter Linux) ist Ende letzter Woche abgestürzt. Ich habe mir die Logdatei angesehen und dort die folgenden Meldungen gefunden:

[2006-09-15 11:41:12]  (SLAVE) <conn 499846>  Datei descexp.gpr existiert nichtTrouble with descexp : Datei descexp.gpr existiert nicht (Dir:/srv/avanti/allegro/ssg-aac/)job done

Das ist eine normale Fehlermeldung, obwohl descexp.gpr eigentlich da sein sollte.
Dann folgt

[2006-09-15 11:41:12]  (SLAVE) <conn 499846> forking '/srv/avanti/avanti-2.2.9/bin/..//bin/avanti-cl'
[2006-09-15 11:41:13]   (NOTE) <conn 499850> opened from host 134.76.163.79
[2006-09-15 11:41:13]  (SLAVE) <conn 499850> setting cpu time rlimit to 5
[2006-09-15 11:41:13]  (SLAVE) <conn 499850> slave started (prefork = 1)
[2006-09-15 11:41:13]  (SLAVE) <conn 499850> forking '/srv/avanti/avanti-2.2.9/bin/..//bin/avanti-cl'
[2006-09-15 11:41:14]  (SLAVE) <conn 499850> forking '/srv/avanti/avanti-2.2.9/bin/..//bin/avanti-cl'
[2006-09-15 11:41:14]  (SLAVE) <conn 499850> job done
[2006-09-15 11:41:14]  (SLAVE) <conn 499850> forking '/srv/avanti/avanti-2.2.9/bin/..//bin/avanti-cl'

Das sieht normal aus.
Dann kommt 26 mal "ci_open() failed" (vorher kommt das auch vereinzelt vor):

[2006-09-15 11:41:45]  (ERROR) ci_open() failed
...
[2006-09-15 11:44:08]  (ERROR) ci_open() failed

und schließlich

[2006-09-15 11:44:23]  (SLAVE) <conn 499849> job done
[2006-09-15 11:44:23]  (SLAVE) <conn 499849> forking '/srv/avanti/avanti-2.2.9/bin/..//bin/avanti-cl'
[2006-09-15 11:44:28]  (ERROR) ci_open() failed
[2006-09-15 11:44:29]  (ERROR) ci_open() failed
[2006-09-15 11:44:30]   (CRIT) too many ci_open()s failed in avanti.c, line 417

Und damit verabschiedet sich der Server.

Dazu habe ich jetzt verschieden Fragen:

1. Kann mich jemand erinnern, was "ci_open() failed" heißt, woher das kommt und wie man das vermeidet?

2. Wieso kommt nach
	"<conn 499850> job done"
noch ein
	"<conn 499850> forking '/srv/avanti/avanti-2.2.9/bin/..//bin/avanti-cl'"
? Was verzweigt da mit dem abgeschlossenen Job wohin - und warum?

3. Gibt eis eine Möglichkeit, das "(CRIT)" (was in diesem Fall eher "FATAL" ist), abzufangen und daraus eine Fehlermeldung zu produzieren (ohne ein Programm einzusetzen, das dauert den Logfile daraufhin prüft)? 

Mit freundlichen Grüßen
Thomas Fischer

P.S.: Gibt es demnächst Informationen zu den neuen Avanti-Versionen? Wenn ich das recht sehe, sind wir schon bei 2.2.12, ohne das etwas dazu verlautbart wurde.

--
Dr. Thomas Fischer
Niedersächsische Staats- und Universitätsbibliothek
Historisches Gebäude
Papendiek 14
37070 Göttingen
Tel.: +49 551 39-3883
und   +43 662 621498




Mehr Informationen über die Mailingliste Allegro