[sr-dev] [SR-Users] db_mysql "Commands out of sync; you can't run this command now "

Alex Hermann alex at speakup.nl
Mon Aug 29 13:09:17 CEST 2011


On Monday 29 August 2011, MÉSZÁROS Mihály wrote:
> Your patch didn't work for me. The kamailio didn't start if i use "if (
> _rank != PROC_MAIN)"
> So i commented out, both if statement, and now "out of sync problem
> disappeared"
That should do the trick, but it might be possible to create a zombie 
connection this way. I don't know how the initialization of modules works 
exactly, so I can't really help you with this.


> BUT
> 
> I am experiencing that in usrloc module, still more then one worker
> process share the same sql connection:

That is weird. AFAIK, connections can't be shared between processes, there 
seems to be no locking/semaphores/whatever to protect against simultaneous 
access.

Maybe you got lucky in your tests and just didn't have enough traffic to hit 
the simultaneous access problem (yet).

I'm out of ideas here, sorry.
-- 
Greetings,

Alex Hermann




More information about the sr-dev mailing list