On 7/13/2023 8:10 PM, Federico wrote:

This is asterisk 16.30.1, after 1 hours, with 17 contacts, yet we need to kill it every two hours because it stops processing calls.

...

160393938 bytes in    2227792 allocations in file stasis_message.c

440540801 bytes in    8647565 allocations in file json.c

3011728948 bytes in    2923317 allocations in file stasis_channels.c

3750730746 bytes allocated (69073 in caches) in 16358993 selected allocations

3750730746 bytes in all allocations

3751451731 bytes in all allocations and deferred free allocations

440 MB of usage in json.c and 3 GB in stasis_channels.c look suspicious.

Are you using the JSON_DECODE function by chance? There was a memory leak bug in it fixed a while back[1]. However, it was not cherry picked to the 16 branch as that was after 16 went out of regular support. So if you're using this function, you have a buggy version that is likely responsible for your leak. You can fix this by upgrading to a supported version of Asterisk.

[1] https://gerrit.asterisk.org/c/asterisk/+/19477

--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

Check out the new Asterisk community forum at: https://community.asterisk.org/

New to Asterisk? Start here:
     https://wiki.asterisk.org/wiki/display/AST/Getting+Started

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to