[OpenSIPS-Users] OpenSIPS crashed after "out of pkg memory"
Bogdan-Andrei Iancu
bogdan at opensips.org
Wed Aug 20 17:22:19 CEST 2014
Hi Kevin,
So it is more a mem leak than a crash. Any chances to get a memdump
after memory is exhausted ? See:
http://www.opensips.org/Documentation/TroubleShooting-OutOfMem
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 20.08.2014 15:35, Kevin Mathy wrote:
> Hi Bogdan,
>
> In fact, opensips didn't crashed : we got the previous error messages
> in the logs, but then we switched our voice traffic to another server,
> and opensips on the 1st one never crashed... We restarted the service
> in the following night, to be sure to make it rework well.
>
> So, is there a way in this case to get some backtrace, even if it
> didn't crashed ? Maybe something generated at startup ?
>
> Thanks for your help,
>
> Kevin
>
> *
> Bien cordialement,
> Best Regards,
>
> **Kevin MATHY* |**Ingénieur VoIP
> *
> *
>
>
> 2014-08-19 20:34 GMT+02:00 Bogdan-Andrei Iancu <bogdan at opensips.org
> <mailto:bogdan at opensips.org>>:
>
> Hi Kevin,
>
> Try to extract at least a backtrace, to see what kind of problem
> we are facing. Then we can decide if a mem dump is required or not.
>
> Thanks,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> http://www.opensips-solutions.com
>
> On 19.08.2014 12:03, Kevin Mathy wrote:
>> Hi Bogdan,
>>
>> Coming back to you after some holidays, and unfortunately, new
>> Opensips crashes...
>> Some weeks ago, we upgraded our servers to OpenSIPS 1.11, but we
>> faced a new crash, always with the "out of pkg memory" error,
>> last week.
>>
>> Here is the exact version :
>>
>> root at asbc2:/home/kemathy# opensips -V
>> version: opensips 1.11.2-notls (x86_64/linux)
>>
>> flags: STATS: On, USE_IPV6, USE_TCP, DISABLE_NAGLE,
>> USE_MCAST, SHM_MEM, SHM_MMAP, PKG_MALLOC, DBG_QM_MALLOC,
>> FAST_LOCK-ADAPTIVE_WAIT
>> ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144,
>> MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535
>> poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
>> git revision: d41eb41
>> main.c compiled on 19:23:35 Jul 23 2014 with gcc 4.7
>>
>>
>>
>> Here are an extract of logs we get at the crash-time (I masked
>> phone numbers and IPs for security purposes) :
>>
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25622]:
>> ERROR:core:parse_contacts: failed to parse contact parameters
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25622]:
>> ERROR:core:contact_parser: failed to parse contacts
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25622]:
>> ERROR:core:parse_contact: failed to parse contact
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25622]:
>> ERROR:core:pv_get_contact_body: failed to parse contact hdr
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25622]:
>> 90tzz16g at pbx -- New REGISTER received from
>> 188.94.XXX.XXX with Contact : -- IP 188.94.XXX.XXX -- PORT 5060
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25622]:
>> 90tzz16g at pbx -- REGISTER Failed because of : No Credentials
>> -- From 188.94.XXX.XXX
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25622]:
>> ERROR:core:build_res_buf_from_sip_req: out of pkg memory;
>> needs 526
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25622]:
>> ERROR:sl:sl_send_reply_helper: response building failed
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25622]:
>> ERROR:signaling:sig_send_reply_mod: failed to send reply with
>> sl module
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25622]:
>> ERROR:auth:challenge: failed to send the response
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25606]:
>> iy4l7y1r at pbx -- New REGISTER received from
>> 188.94.XXX.XXX with Contact :
>> <sip:0326xxxxxx at 188.94.XXX.XXX:5060;transport=udp;line=6364d3f0>
>> <mailto:sip:0326xxxxxx at 188.94.XXX.XXX:5060;transport=udp;line=6364d3f0>
>> -- IP 188.94.XXX.XXX -- PORT 5060
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25606]:
>> iy4l7y1r at pbx -- REGISTER Failed because of : No Credentials
>> -- From 188.94.XXX.XXX
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25614]:
>> iy4l7y1r at pbx -- New REGISTER received from
>> 188.94.XXX.XXX with Contact :
>> <sip:0326xxxxxx at 188.94.XXX.XXX:5060;transport=udp;line=6364d3f0>
>> <mailto:sip:0326xxxxxx at 188.94.XXX.XXX:5060;transport=udp;line=6364d3f0>
>> -- IP 188.94.XXX.XXX -- PORT 5060
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25614]:
>> ERROR:core:db_allocate_rows: no memory left
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25614]:
>> ERROR:db_mysql:db_mysql_convert_rows: no private memory left
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25614]:
>> ERROR:db_mysql:db_mysql_convert_result: error while
>> converting rows
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25614]:
>> ERROR:db_mysql:db_mysql_store_result: error while converting
>> result
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25614]:
>> ERROR:core:db_do_query: error while storing result for query
>> [select
>> contact,expires,q,callid,cseq,flags,cflags,user_agent,received,path,socket,methods,last_modified,sip_instance,attr
>> from location where username='0326xxxxxx' order by q]
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25614]:
>> ERROR:usrloc:db_load_urecord: db_query failed
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25614]:
>> CRITICAL:db_mysql:wrapper_single_mysql_stmt_execute: driver
>> error (1062): Duplicate entry
>> '0326xxxxxx--sip:0326xxxxxx at 188.94.XX.XXX:5060;transport=udp;line
>> <mailto:0326xxxxxx--sip:0326xxxxxx at 188.94.XX.XXX:5060;transport=udp;line>'
>> for key 'account_contact_idx'
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25614]:
>> ERROR:usrloc:db_insert_ucontact: inserting contact in db failed
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25614]:
>> ERROR:usrloc:insert_ucontact: failed to insert in database
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25620]:
>> ERROR:core:build_res_buf_from_sip_req: out of pkg memory;
>> needs 373
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25620]:
>> ERROR:sl:sl_send_reply_helper: response building failed
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25620]:
>> ERROR:signaling:sig_send_reply_mod: failed to send reply with
>> sl module
>> Aug 12 11:48:34 asbc2 /usr/local/sbin/opensips[25620]:
>> ERROR:options:opt_reply: failed to send 200 via send_reply
>>
>>
>> Unfortunately, we don't have the memory dump :-s ...
>>
>> So, I don't know if there's something we can try to avoid those
>> errors to happen again; maybe we made something wrong in our
>> configuration file ?
>> We could provide you anything you want to help us find where's
>> the problem.
>>
>> Thanks a lot for your help,
>>
>> Kevin
>>
>> *
>> Bien cordialement,
>> Best Regards,
>>
>> **Kevin MATHY* |**Ingénieur VoIP
>> *
>> *
>>
>>
>> 2014-07-08 8:43 GMT+02:00 Kevin Mathy <k.mathy at hexanet.fr
>> <mailto:k.mathy at hexanet.fr>>:
>>
>> Hi Bogdan,
>>
>> Sounds really good :-) ! I'm going to check if there's no
>> configuration change between 1.9's and 1.11's modules
>> version, and then will upgrade our version !
>>
>> I hope this will correct our problem ;-)
>>
>> Thanks for your help,
>>
>> Kevin
>>
>>
>>
>> *
>> Bien cordialement,
>> Best Regards,
>>
>> **Kevin MATHY* |**Ingénieur VoIP
>> *
>> *
>>
>>
>> 2014-07-07 18:40 GMT+02:00 Bogdan-Andrei Iancu
>> <bogdan at opensips.org <mailto:bogdan at opensips.org>>:
>>
>> Hi Kevin,
>>
>> OK, found the problem. As expected, this was fixed in
>> 1.11, but not ported to 1.9 as this version is not
>> maintained any more. Here is the link to the fix for your
>> crash:
>>
>> https://github.com/OpenSIPS/opensips/commit/eef59c1d7b47ecc35438c01e7dcbdfeea903115a#diff-30710a8823b167e0aae5a14bb4878b75
>>
>>
>>
>> Regards,
>>
>> Bogdan-Andrei Iancu
>> OpenSIPS Founder and Developer
>> http://www.opensips-solutions.com
>>
>>
>>
>>
>>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20140820/0e9497d3/attachment-0001.htm>
More information about the Users
mailing list