Re: [Freeswitch-users] Possible memory / cpu leak
Brian: Can you update to SVN trunk as of now? I updated - version reports: FreeSWITCH Version 1.0.trunk (12631)
Only difference I note with this build is that upon "shutdown" FS now SegFaults. The mem/cpu usage continues to slowly climb. <snip> 2009-03-16 20:59:32 [CONSOLE] switch_loadable_module.c:1237 do_shutdown() Stopping: mod_spidermonkey Segmentation fault (core dumped)
Anthony - nothing special is a bit vague. I modified the dial plan to accept extension in the 1000-1029 range Added DialByLast name using directory.lua (from the wiki) Modified the ivr config to play company specific greetings Voicemail is used a few times per day
freeswitch@ip-10-250-155-18> sofia status API CALL [sofia(status)] output: Name Type Data State ================================================================================================= internal profile sip:mod_sofia@xxx.xxx.xxx.xx:5060 RUNNING (0) external profile sip:mod_sofia@xxx.xxx.xxx.xx:5080 RUNNING (0) sip.flowroute.com gateway sip:xxxxxx@sip.flowroute.com REGED inphonex gateway sip:xxxxx@sip.inphonex.com REGED callwithus-did-xxxxxxxxxx gateway sip:xxxxxxx@east.callwithus.com REGED callwithus-did-xxxxxxxxxx gateway sip:xxxxxxx@east.callwithus.com REGED callwithus-did-xxxxxxxxxx gateway sip:xxxxxxx@east.callwithus.com REGED default alias internal ALIASED nat alias external ALIASED xxxxx.bbbb.aaa alias internal ALIASED outbound alias external ALIASED =================================================================================================
Anthony - valgrind --tool=memcheck --log-file=vg.log --leak-check=full --leak-resolution=high --show-reachable=yes /path/to/freeswitch -vg
Nothing got logged, here's the output. Did I invoke valgrind incorrectly? ==32545== Memcheck, a memory error detector. ==32545== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==32545== Using LibVEX rev 1658, a library for dynamic binary translation. ==32545== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==32545== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==32545== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==32545== For more details, rerun with: -v ==32545== ==32545== My PID = 32545, parent PID = 32511. Prog and args are: ==32545== /usr/local/freeswitch/bin/freeswitch ==32545== -vg ==32545==
Tip: ulimit -s 240, or freeswitch fork and execv out from under valgrind. /b On Mar 16, 2009, at 11:01 PM, Chris Fowler wrote:
Anthony - valgrind --tool=memcheck --log-file=vg.log --leak- check=full --leak-resolution=high --show-reachable=yes /path/to/ freeswitch -vg
Nothing got logged, here's the output. Did I invoke valgrind incorrectly?
==32545== Memcheck, a memory error detector. ==32545== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==32545== Using LibVEX rev 1658, a library for dynamic binary translation. ==32545== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==32545== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==32545== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==32545== For more details, rerun with: -v ==32545== ==32545== My PID = 32545, parent PID = 32511. Prog and args are: ==32545== /usr/local/freeswitch/bin/freeswitch ==32545== -vg ==32545==
participants (2)
-
Brian West
-
Chris Fowler