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