[OpenSIPS-Users] Query for opensips-1.11 crash due to mongodb connection break .

Bogdan-Andrei Iancu bogdan at opensips.org
Wed Jan 6 10:19:18 CET 2016


Hi Sasmita,

If mysql server is down, opensips will continue to work, failing to 
perform any DB operation (of course) - definitely it will not stop or so.

Now, back to the mongo issue - you have siptrace configured to insert 
into mongo via db_cachedb ; and if you stop the mondo daemon, the next 
insert it will crash opensips.
I see in your logs that a core file was generated - can you extract and 
post here the backtrace ?

Also, what is the exact version of opensips (do opensips -V)

Best regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 06.01.2016 07:59, Sasmita Panda wrote:
> Hi ,
>
>     Yes , it seems like this .
>
>           My concern is , If I am stopping mysql of the machine and my 
> opensips is using mysql , then also opensips is not getting stopped . 
> But why this is happening with mongodb  ?
>
> This is the logs I am getting during opensips get stopped .
>
>  translated to  2
>  request domain,<null>
>  translated to  2
>  ACC: transaction answered: 
> timestamp=1452059689;method=BYE;from_tag=as2a07e122;to_tag=85d3d0e795bb4a57ab6a76dd95d7ec4e;call_id=8f01c197bf4f498ab9379a4f589a4d6b;code=200;reason=OK
>  ERROR:cachedb_mongodb:mongo_db_insert_trans: Failed to run query. Err 
> = 2, 32 , 0
>  opensips segfault at 4 ip 00007fb1eb1c3fbc sp 00007fff267b0660 error 
> 4 in libmongoc.so.0.6.0[7fb1eb1bd000+13000]
>  ACC: transaction answered: 
> timestamp=1452059690;method=BYE;from_tag=as45b598fe;to_tag=988c2c314cc545cabb60b0c7c09c1aed;call_id=751c426ebacc4a03aba5ea3e326dcb91;code=200;reason=OK
>  ERROR:cachedb_mongodb:mongo_db_insert_trans: Failed to run query. Err 
> = 2, 32 , 0
>  segfault at 4 ip 00007fb1eb1c3fbc sp 00007fff267b0660 error 4 in 
> libmongoc.so.0.6.0[7fb1eb1bd000+13000]
>  CRITICAL:core:receive_fd: EOF on 15
>  INFO:core:handle_sigs: child process 20023 exited by a signal 11
>  INFO:core:handle_sigs: core was generated
>  INFO:core:handle_sigs: terminating due to SIGCHLD
>  INFO:core:sig_usr: signal 15 received
>  INFO:core:sig_usr: signal 15 received
>  INFO:core:sig_usr: signal 15 received
>  INFO:core:sig_usr: signal 15 received
>  INFO:core:sig_usr: signal 15 received
>  INFO:core:sig_usr: signal 15 received
>  INFO:core:sig_usr: signal 15 received
>  INFO:core:sig_usr: signal 15 received
>  INFO:core:sig_usr: signal 15 received
>  INFO:core:sig_usr: signal 15 received
>  INFO:core:sig_usr: signal 15 received
>  INFO:core:sig_usr: signal 15 received
>  INFO:core:cleanup: cleanup
>  NOTICE:db_cachedb:destroy: destroy module db_cachedb ...
>  NOTICE:cachedb_mongodb:destroy: destroy module cachedb_mongodb ...
>
>
>  Please help me if I am doing something wrong . Thank you in advance .
>
>
> */Thanks & Regards/*
> /Sasmita Panda/
> /Network Testing and Software Engineer/
> /3CLogic , ph:07827611765/
>
> On Tue, Jan 5, 2016 at 7:22 PM, Bogdan-Andrei Iancu 
> <bogdan at opensips.org <mailto:bogdan at opensips.org>> wrote:
>
>     Hi Sasmita,
>
>     you say when your mongos daemon is stopped then opensips is
>     crashing (on the next attempt of a db query) ?
>
>     Regards,
>
>     Bogdan-Andrei Iancu
>     OpenSIPS Founder and Developer
>     http://www.opensips-solutions.com
>
>     On 30.12.2015 14:28, Sasmita Panda wrote:
>>     Hi All,
>>
>>               I am using opensips-1.11 with cachedb_mongodb and
>>     db_cachedb integrated on it .  Mongodb and Opensips is running in
>>     different machines .
>>
>>               Whenever mongodb is getting stopped opensips used to
>>     crash . Is this a drawback or I am doing any mistake in my
>>     configuration .
>>
>>     Bellow is the configuration I have done :
>>     loadmodule "cachedb_mongodb.so"
>>     loadmodule "db_cachedb.so"
>>
>>     modparam("cachedb_mongodb",
>>     "cachedb_url","mongodb:instance1://opensips:opensipsmongo@x.x.x.x:27017/db.CCinfo"
>>     <mailto:mongodb:instance1://opensips:opensipsmongo@x.x.x.x:27017/db.CCinfo>)
>>
>>     modparam("db_cachedb","cachedb_url","mongodb:instance1://opensips:opensipsmongo@x.x.x.x:27017/db.db"
>>     <mailto:mongodb:instance1://opensips:opensipsmongo@x.x.x.x:27017/db.db>)
>>
>>     modparam("siptrace","db_url","cachedb://mongodb:instance1")
>>
>>
>>            I am using it for siptrace module and storing some data
>>     through cache_store function . Please let me know if I can
>>     overcome this problem or also let me know if connection with
>>      mongodb is always needed for successful running of opensips or
>>     what .
>>
>>
>>             Any kind of information is really appreciated .
>>
>>     */Thanks & Regards/*
>>     /Sasmita Panda/
>>     /Network Testing and Software Engineer/
>>     /3CLogic , ph:07827611765/
>>
>>
>>     _______________________________________________
>>     Users mailing list
>>     Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>>     http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20160106/7a5b2898/attachment-0001.htm>


More information about the Users mailing list