Sent: Monday, August 3, 2020, 1:53 PM
To: pjsip list
Subject: err= 70007 (Not enough memory) PJ_ENOMEM
Hi Team,
I am using PJSIP for my client which is enabled with Session Timer feature.
I am observing an issue during longevity run, where I see PJ_ENOMEM (highlighted in red below) when sending an UPDATE as part of Session Timer firing.
I am running my client on a CentOS VM which has a sufficient memory.. but still the PJSIP throws this error message “Not enough memory”. Could you please let me know any configuration I need to change..
Note: I am creating a pool for the endpoint as “pool = pj_pool_create(&cp.factory, NULL, 8000, 8000, NULL);”
04:29:13.650 ( 1426: 1946) [Controller] endpoint .Request msg UPDATE/cseq=27741 (tdta0x7fd0c82da268) created.
04:29:13.650 ( 1426: 1946) [Controller] dlg0x7fd184071990 Refreshing session after 45s (expiration period=90s)
04:29:13.650 ( 1426: 1946) [Controller] inv0x7fd184071a38 .Sending Request msg UPDATE/cseq=27741 (tdta0x7fd0c82da268)
04:29:13.650 ( 1426: 1946) [Controller] dlg0x7fd184071a38 ..Sending Request msg UPDATE/cseq=27741 (tdta0x7fd0c82da268)
04:29:13.650 ( 1426: 1946) [Controller] tsx0x7fd0c82db278 ...Transaction created for Request msg UPDATE/cseq=27740 (tdta0x7fd0c82da268)
04:29:13.650 ( 1426: 1946) [Controller] tsx0x7fd0c82db278 ..Sending Request msg UPDATE/cseq=27740 (tdta0x7fd0c82da268) in state Null
04:29:13.650 ( 1426: 1946) [Controller] sip_resolve.c ...Target '192.168.128.52:5061' type=TLS resolved to '192.168.128.52:5061' type=TLS (TLS transport)
04:29:13.650 ( 1426: 1946) [Controller] TX 502 bytes Request msg UPDATE/cseq=27740 (tdta0x7fd0c82da268) to TLS 192.168.128.52:5061:
UPDATE sip:ANY@192.168.128.52:5061;transport=tls SIP/2.0
Via: SIP/2.0/TLS 192.168.128.157:34704;rport;branch=z9hG4bKPjnGET9L5a7rMq4VLf-tARP-sdbzTPU22w;alias
Max-Forwards: 70
From: <sip:20019993018@192.168.128.157>;tag=LHYdIcIsGx.7dI.O4SkrEqDDFseewgPV
To: sip:192.168.128.52;tag=ee5bbe2
Contact: <sip:20019993018@192.168.128.157:5062>;+sip.src
Call-ID: 5f26a32f0000025c84071a38@1596367663
CSeq: 27740 UPDATE
Supported: timer
Session-Expires: 90;refresher=uac
Min-SE: 90
Content-Length: 0
--end msg--
04:29:13.650 ( 1426: 1946) [Controller] tsx0x7fd0c82db278 ...Failed to send Request msg UPDATE/cseq=27740 (tdta0x7fd0c82da268)! err=70007 (Not enough memory (PJ_ENOMEM))
04:29:13.650 ( 1426: 1946) [Controller] tsx0x7fd0c82db278 ...State changed from Null to Terminated, event=TRANSPORT_ERROR
04:29:13.650 ( 1426: 1946) [Controller] dlg0x7fd184071a38 ....Transaction tsx0x7fd0c82db278 state changed to Terminated
04:29:13.650 ( 1426: 1946) [Controller] dlg0x7fd184071990 .....Receive error 503 for refresh request UPDATE/cseq=27740
04:29:13.650 ( 1426: 1946) [Controller] dlg0x7fd184071990 .....Scheduling to retry refresh request after 10 second(s)
04:29:13.650 ( 1426: 1946) [Controller] on_tsx_state_changed invite: 0x7fd184062c18 transaction_status_code: 503
04:29:13.650 ( 1426: 1946) [Controller] globalmap======= 436 searching for 5f26a32f0000025c84071a38@1596367663
04:29:13.650 ( 1426: 1946) [Controller] dlg0x7fd184071990 Error in refreshing session timer: Not enough memory (PJ_ENOMEM)
04:29:13.650 ( 1426: 1946) [Controller] tsx0x7fd0c82db278 Timeout timer event
04:29:13.650 ( 1426: 1946) [Controller] tsx0x7fd0c82db278 .State changed from Terminated to Destroyed, event=TIMER
Will be waiting for response. Your help will be appreciated.
Regards
Naveen.S
NOTE: This e-mail (including any attachments) is for the sole use of the intended recipient(s) and may contain information that is confidential and/or protected by legal privilege. Any unauthorized review, use, copy, disclosure or distribution of this e-mail is strictly prohibited. If you are not the intended recipient, please notify Mitel immediately and destroy all copies of this e-mail. Mitel does not accept any liability for breach of security, error or virus that may result from the transmission of this message.
_______________________________________________ Visit our blog: http://blog.pjsip.org pjsip mailing list pjsip@xxxxxxxxxxxxxxx http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org