[Freeswitch-users] Freeswitch Week in Review(Master Branch) April 6th-12th

Kathleen King kathleen.king at quentustech.com
Wed Apr 16 01:33:08 MSD 2014


Hello, again. This week in the FreeSWITCH master branch we had 51 
commits. This week was mostly filled with miscellaneous work toward 
clean up and stability fixes. If you are interested in seeing more 
details about what was committed, please see the attached text document.

In other news, ClueCon is still looking for presentation proposals to be 
submitted to marketing at cluecon.com <mailto:marketing at cluecon.com>. If 
you have a topic that you think people would be interested in hearing 
about, please send in a proposal!

The following bugs were squashed:

f1d7721 FS-6448 --resolve revert string func patch because some things 
free it
Jira: http://jira.freeswitch.org/browse/FS-6448
72c5205 FS-6436 disable PLI and instead only use FIR in switch_core_media
Jira: http://jira.freeswitch.org/browse/FS-6436
7428746 fixed allowance of duplicate keys in switch_hashtable
Jira: http://jira.freeswitch.org/browse/FS-6453
de7d5a9 Resolve key length issue with AES GCM 128/256
a31491d pulling in a patch to fix a bug with AES_GCM and key size in libsrtp
80e2034 fixed read of memory out of 'seq' variable bounds and fixed AEAD 
IV calculation for big-endian machines

Improvements in cross platform build supports:
7bc92a1 ESL-89: fix install path and single_command require

23fe7f5 Add libyaml pkg-config LIBS to LIBADD not LDFLAGS
c915139 Make sure to copy pcre.h to library path, when building 
Win32/Debug in VS2012.
d6fa81b ESL-89: --resolve add rubymod-install and add ability to use a 
ruby not in your path by setting RUBY env var
4bdb712 FS-353 Ungetlib libmemcached
c86b939 FS-353 Show message in configure when YAML isn't there

In terms of stability these were the use cases that were fixed:
2ace7bc Fix memory leak in phrase macro playback in switch_ivr_play_say

264a12a fix memory corruption in dial, input, output in mod_rayo
3f8cf4a Fix memory leak in subscription handling in mod_sofia
886a730 Avoid leaking memory on mod_hash unload
a866239 fixed input crash introduced in 2014-04-07 commit in mod_rayo
711e49c fixed leaking hash tables when reloading mod_fifo
65fd534 fixed a segfault in console autocomplete when calling delete 
with no argument
2dba7dd Avoid leaking memory on mod_cdr_sqlite unload
aae1954 FS-6442 fixed a mem leak on abandoned pickup calls in mod_dptools
Jira: http://jira.freeswitch.org/browse/FS-6442
237da22 Avoid leaking memory on unload of mod_dptools
f754057 ESL-90 fixed crash caused by receiving an event without a 
content-type header in esl
39f960a Avoid leaking memory on mod_voicemail unload
1a71cf8 Fix memory leak on memory error in switch_ivr_play_say
4178688 add switch_hashtable_insert_destructor so you can insert a 
pointer into a hash with a custom destructor and use it in spandsp to 
fix a leak on reloadxml with the tone_descriptor tables and fix a bunch 
of random tiny leaks etc

Feedback is welcome at kathleen.king at quentustech.com and the commits for 
this week are in the attached file along with the corresponding Jira links.

-- 
Kathleen King
Quentus Technologies, INC
1037 NE 65th St Suite 273
Seattle, WA 98115
Main:   (877) 211-9337
Cell:   (703) 859-3757
kathleen.king at quentustech.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20140415/47eb2c05/attachment.html 
-------------- next part --------------
Build:
7bc92a1 ESL-89: fix install path and single_command require
23fe7f5 Add libyaml pkg-config LIBS to LIBADD not LDFLAGS
c915139 Make sure to copy pcre.h to library path, when building Win32/Debug in VS2012.
d6fa81b ESL-89: --resolve add rubymod-install and add ability to use a ruby not in your path by setting RUBY env var
4bdb712 FS-353  Ungetlib libmemcached
c86b939 FS-353 Show message in configure when YAML isn't there


Bug:
f1d7721 FS-6448 --resolve revert string func patch because some things free it
Jira: http://jira.freeswitch.org/browse/FS-6448
72c5205 FS-6436 disable PLI and instead only use FIR in switch_core_media
Jira: http://jira.freeswitch.org/browse/FS-6436
7428746 fixed allowance of duplicate keys in switch_hashtable
Jira: http://jira.freeswitch.org/browse/FS-6453
de7d5a9 Resolve key length issue with AES GCM 128/256
a31491d pulling in a patch to fix a bug with AES_GCM and key size in libsrtp
80e2034 fixed read of memory out of 'seq' variable bounds and fixed AEAD IV calculation for big-endian machines


Features:


Packaging:
a60fa67 Depend on system libmemcached-dev on Debian
8f3ee29 Reenable mod_v8 in debian package builds


Misc:
53c77f8 forcing a rebuild of srtp
7e9c350 fix to avoid recomputing hash in switch_hashtable
38c6e89 remove SSML from mod_rss
658d938 removed unused value from mod_basic
c98fb0b set muted members as recvonly on RFC4575 data in mod_conference
1e273e5 Avoid playback on dead channels in mod_voicemail
b72194b Move loop exit conditionals in switch_ivr_play_say
0449bac clear event queue on shutdown
75b8f3e improve comment in switch_ivr_play_say
ffc3f9b Consolidate two conditionals in switch_ivr_play_say
d789c64 free global pool on shutdown
c6acddf fixed a typo in the comment
1636550 Add immediate sanity check on untrusted length
06b6e6b FS-353 Merge in change to use system libmemcached
0fdf32a FS-6436 test commit for git hooks
Jira: http://jira.freeswitch.org/browse/FS-6436
a0b8d92 Move variables down into loop where they're used in switch_ivr_play_say
f83d677 Remove tautological conditional in switch_ivr_play_say
549aba0 Remove variable assignment without effect in switch_ivr_play_say
538cdd3 Hide warning about sometimes initialized variable
369bb55 remove unnecessary pool create
12af80d Condense styling a bit in mod_sofia
4a8dace Avoid considering more phrase actions after break in switch_ivr_play_say
2d811e0 Suppress spurious warning in phrase macro playback


Stability:
2ace7bc Fix memory leak in phrase macro playback in switch_ivr_play_say
264a12a fix memory corruption in dial, input, output in mod_rayo
3f8cf4a Fix memory leak in subscription handling in mod_sofia
886a730 Avoid leaking memory on mod_hash unload
a866239 fixed input crash introduced in 2014-04-07 commit in mod_rayo
711e49c fixed leaking hash tables when reloading mod_fifo
65fd534 fixed a segfault in console autocomplete when calling delete with no argument 
2dba7dd Avoid leaking memory on mod_cdr_sqlite unload
aae1954 FS-6442 fixed a mem leak on abandoned pickup calls in mod_dptools
Jira: http://jira.freeswitch.org/browse/FS-6442
237da22 Avoid leaking memory on unload of mod_dptools
f754057 ESL-90 fixed crash caused by receiving an event without a content-type header in esl
39f960a Avoid leaking memory on mod_voicemail unload
1a71cf8 Fix memory leak on memory error in switch_ivr_play_say
4178688 add switch_hashtable_insert_destructor so you can insert a pointer into a hash with a custom destructor and use it in spandsp to fix a leak on reloadxml with the tone_descriptor tables and fix a bunch of random tiny leaks etc


Performance:


Join us at ClueCon 2013 Aug 6-8, 2013
More information about the FreeSWITCH-users mailing list