Re: [Shinken-devel] hang in arbiter while putting conf on satellites
Status: Beta
Brought to you by:
naparuba
From: NICOLAS D. <nic...@ar...> - 2010-11-25 15:53:37
|
Hi Jean, According to pre-flight check, it's not that big : Checked 572 hosts Checked 390 hostgroups Checked 1 contacts Checked 1 contactgroups Checked 1 notificationways Checked 0 escalations Checked 5312 services Checked 356 servicegroups Checked 0 servicedependencies Checked 0 hostdependencies Checked 1 arbiters Checked 1 schedulers Checked 1 reactionners Checked 1 pollers Checked 1 brokers Checked 5 timeperiods Checked 1 resultmodulations Regards, ----- Mail original ----- On Thu, Nov 25, 2010 at 4:17 PM, NICOLAS DUPEUX < nic...@ar... > wrote: Hi, After updating shinken from 26edcd7 to 48f3f78, i get an hang in arbiter while pushing conf to satellites. I have to increase recursion limit (using sys.setrecursinglimit() ) from 1000 (default) to 2000 (The exact value is 1815 but it's only relevant to my configuration). I _think_ (i have not tested) it might be related to this patch : http://shinken.git.sourceforge.net/git/gitweb.cgi?p=shinken/shinken;a=commitdiff;h=50cec346637f665b3fcfda16d468577cc6fc88e3 . What to you think we should do ? Increase this limit to an high count ? Give the capability to increase this value in configuration file ? Find a way to compute this value ? Regards, Traceback (most recent call last): File "./shinken-arbiter", line 820, in <module> p.main() File "./shinken-arbiter", line 544, in main self.run() File "./shinken-arbiter", line 663, in run self.dispatcher.dispatch() File "/opt/shinken-48f3f78/shinken/dispatcher.py", line 318, in dispatch is_sent = sched.put_conf(conf_package) File "/opt/shinken-48f3f78/shinken/satellitelink.py", line 93, in put_conf self.con.put_conf(conf) File "/opt/Python-2.6.4/lib/python2.6/site-packages/Pyro/core.py", line 384, in __call__ return self.__send(self.__name, args, kwargs) File "/opt/Python-2.6.4/lib/python2.6/site-packages/Pyro/core.py", line 459, in _invokePYRO return self.adapter.remoteInvocation(name, Pyro.constants.RIF_VarargsAndKeywords, vargs, kargs) File "/opt/Python-2.6.4/lib/python2.6/site-packages/Pyro/protocol.py", line 438, in remoteInvocation return self._remoteInvocation(method, flags, *args) File "/opt/Python-2.6.4/lib/python2.6/site-packages/Pyro/protocol.py", line 451, in _remoteInvocation body=pickle.dumps((self.URI.objectID,method,flags,args),Pyro.config.PYRO_PICKLE_FORMAT) RuntimeError: maximum recursion depth exceeded while pickling an object Hi, No it should not be an option I think. We should look why it do such a loop instead. But ti's strange : in pickle, if it try to load an object that it already got, it just put a poiner to the already load object, so there is no recursion like this. I'll generate a big conf and look where is the problem. How many hosts did you have? Thanks forthe bug report. Jean -- Nicolas DUPEUX < nic...@ar... > Arkea - Domaine Systèmes tel : 02.98.00.36.68 -- Ce message et toutes les pieces jointes (ci-apres le "message") sont confidentiels et etablis a l'intention exclusive de ses destinataires. Toute utilisation ou diffusion non autorisee est interdite. Tout message etant susceptible d'alteration, l'emetteur decline toute responsabilite au titre de ce message s'il a ete altere, deforme ou falsifie. ----------------------------------- This message and any attachments (the "message") are confidential and intended solely for the addressees. Any unauthorised use or dissemination is prohibited. As e-mails are susceptible to alteration, the issuer shall not be liable for the message if altered, changed or falsified. ------------------------------------------------------------------------------ Increase Visibility of Your 3D Game App & Earn a Chance To Win $500! Tap into the largest installed PC base & get more eyes on your game by optimizing for Intel(R) Graphics Technology. Get started today with the Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs. http://p.sf.net/sfu/intelisp-dev2dev _______________________________________________ Shinken-devel mailing list Shi...@li... https://lists.sourceforge.net/lists/listinfo/shinken-devel ------------------------------------------------------------------------------ Increase Visibility of Your 3D Game App & Earn a Chance To Win $500! Tap into the largest installed PC base & get more eyes on your game by optimizing for Intel(R) Graphics Technology. Get started today with the Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs. http://p.sf.net/sfu/intelisp-dev2dev _______________________________________________ Shinken-devel mailing list Shi...@li... https://lists.sourceforge.net/lists/listinfo/shinken-devel -- Nicolas DUPEUX <nic...@ar...> Arkea - Domaine Systèmes tel : 02.98.00.36.68 -- Ce message et toutes les pieces jointes (ci-apres le "message") sont confidentiels et etablis a l'intention exclusive de ses destinataires. Toute utilisation ou diffusion non autorisee est interdite. Tout message etant susceptible d'alteration, l'emetteur decline toute responsabilite au titre de ce message s'il a ete altere, deforme ou falsifie. ----------------------------------- This message and any attachments (the "message") are confidential and intended solely for the addressees. Any unauthorised use or dissemination is prohibited. As e-mails are susceptible to alteration, the issuer shall not be liable for the message if altered, changed or falsified. |