[Allegro] avanti(linux) too many ci_open()s failed in avanti.c, line 542

Klaus Lehmann lehmann_klaus at t-online.de
Mi Jan 4 11:41:21 CET 2012


Guten Tag Herr Eversberg,


das neue avanti(linux) hat mal wieder probleme:

[2012-01-04 10:39:47] end job
[2012-01-04 10:39:47] <conn 402326> slave finished ok
                      ~~~~~~~~~~~~ eine hohe zahl!
                      
[2012-01-04 10:39:49] start slave - /usr/local/4949-avanti/bin/4949-avanti -slave
[2012-01-04 10:39:49] ci_open /usr/local/4949-avanti/bin/4949-avanti -slave
[2012-01-04 10:39:49] <conn 402327> opened from host 127.0.0.1
[2012-01-04 10:39:49] <conn 402327> setting cpu time rlimit to 120
[2012-01-04 10:39:49] <conn 402327> slave 2 starting '/usr/local/4949-avanti/bin/./acon'
[2012-01-04 10:42:50] start slave - /usr/local/4949-avanti/bin/4949-avanti -slave
[2012-01-04 10:42:50] ci_open /usr/local/4949-avanti/bin/4949-avanti -slave
[2012-01-04 10:42:50] ci_open() failed
[2012-01-04 10:42:51] start slave - /usr/local/4949-avanti/bin/4949-avanti -slave
[2012-01-04 10:42:51] ci_open /usr/local/4949-avanti/bin/4949-avanti -slave
[2012-01-04 10:42:51] ci_open() failed
[2012-01-04 10:42:52] start slave - /usr/local/4949-avanti/bin/4949-avanti -slave
[2012-01-04 10:42:52] ci_open /usr/local/4949-avanti/bin/4949-avanti -slave
[2012-01-04 10:42:52] ci_open() failed                                                       

das geht jetzt knapp 5 minuten so weiter, und endet damit:
[2012-01-04 10:47:16] start slave - /usr/local/4949-avanti/bin/4949-avanti -slave
[2012-01-04 10:47:16] ci_open /usr/local/4949-avanti/bin/4949-avanti -slave
[2012-01-04 10:47:16] ci_open() failed
[2012-01-04 10:47:23] start slave - /usr/local/4949-avanti/bin/4949-avanti -slave
[2012-01-04 10:47:23] ci_open /usr/local/4949-avanti/bin/4949-avanti -slave
[2012-01-04 10:47:23] ci_open() failed

[2012-01-04 10:47:24] too many ci_open()s failed in avanti.c, line 542
                      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

hierzu steht geschrieben: 
               if (err_count > 100)
               fail("too many ci_open()s failed");
    
                                                                                                                        
das programm avanti ist als solches (wohl) NICHT aus dem speicher 
geflogen! warum ich das behaupte?: ich habe einen beobachter 
engagiert, der prüft, ob avanti im speicher sich befindet oder nicht. 
das scheint nicht auszureichen. ob man sich nagios zuwenden sollte? 
(herr fischer auf Gö. hatte sowas neulich präsentiert??)
                      

was ist hier passiert?
wie kann man vorgehen?
wie kann man sich schützen?

meine idee: ein skript bauen, welches bei obiger fehlermeldung 
"ci_open() failed" einen avanti restart macht. oder so ähnlich.
ok, das wären die schutzmaßnahmen auf seitens des servers.

aber auf seiten avanti's muss was passieren!
da muss ein fehler sein. wie kommt man an ihn heran?
wer verursacht ihn?
verwendet wird avanti(linux) vom 24.11.2011


viele grüße
ihr klaus lehmann


nachtrag:
übrigens: die diskussion bzw fehlerberichterstattung  zum neuen 
sourcecode zu avanti ist mit dem datum 23.12.2011 (s.a. liste) 
steckengeblieben. ein lauffähiges&selbstkompiliertes avanti ist 
bislang NICHT gelungen.



-- 
Mit freundlichen Grüßen,
Ihr Klaus Lehmann
* http://allegronet.de * eMail: allegronet at t-online.de * phone: 03528-452 807(fax 809) * mobil: 0171-953 7843
* allegronet.de * Klaus Lehmann * D-01454 Radeberg * Kleinwolmsdorfer Str. 37
* Software für zufriedene Bibliothekare: 1000x bewaehrt und ergiebig
* Bereits 4x allegro-utf8. Buchen Sie die allegro-Roadshow
* Yes we can. Only with allegro. Yes we do. Always with allegro.
* Internetkataloge&WebHosting für Allegro-C
* 2011: Sponsor der Peter-Sodann-Bibliothek (Staucha)




Mehr Informationen über die Mailingliste Allegro