Release Summary asterisk-11.6.0 Date: 2013-10-21 ---------------------------------------------------------------------- Table of Contents 1. Summary 2. Contributors 3. Closed Issues 4. Other Changes 5. Diffstat ---------------------------------------------------------------------- Summary [Back to Top] This release includes only bug fixes. The changes included were made only to address problems that have been identified in this release series. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous release series are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series. The data in this summary reflects changes that have been made since the previous release, asterisk-11.5.0. ---------------------------------------------------------------------- Contributors [Back to Top] This table lists the people who have submitted code, those that have tested patches, as well as those that reported issues on the issue tracker that were resolved in this release. For coders, the number is how many of their patches (of any size) were committed into this release. For testers, the number is the number of times their name was listed as assisting with testing a patch. Finally, for reporters, the number is the number of issues that they reported that were closed by commits that went into this release. Coders Testers Reporters 14 rmudgett 3 Corey Farrell 9 coreyfarrell 12 mjordan 2 wdoekes 3 gkelleter 12 wdoekes 1 Alex Zarubin 3 mjordan 6 elguero 1 Alfred Farrugia 2 dlee 6 kharwell 1 Ariel Wainer 2 jrose 5 Corey Farrell 1 CGI.NET 2 mdavenport 5 jrose 1 Colin Cutherbertson 1 abelbeck 4 bebuild 1 David M. Lee 1 adavid 4 dlee 1 Doug Bailey 1 aepshteyn 4 kmoore 1 Karsten Wemheuer 1 anstein 3 coreyfarrell 1 Michael Keuter 1 aragon 3 igorg 1 mjordan 1 ariw 2 file 1 Stuart Henderson 1 az_tth 2 mmichelson 1 Tony Lewis 1 blackaura 2 newtonr 1 brietz 2 russell 1 colinc 1 abelbeck 1 dbailey 1 alecdavis 1 gentlec 1 Andrew Nagy 1 ivo.andonov 1 anstein 1 kenner 1 Dmitry Melekhov 1 nsnake 1 Guenther Kelleter 1 phill 1 jbigelow 1 rafuchoucv 1 jcolp 1 rnewton 1 may 1 slesru 1 moy 1 snuffy 1 phill 1 softins 1 Richard Miller 1 sthen 1 snuffy 1 tm1000 1 Stefan Wachtler 1 ulogic 1 varnav 1 varnav 1 wdoekes 1 wimpy 1 zhanglei ---------------------------------------------------------------------- Closed Issues [Back to Top] This is a list of all issues from the issue tracker that were closed by changes that went into this release. Category: Applications/app_confbridge ASTERISK-21859: Confbridge doesn't tear down an empty conference bridge when all users were kicked via end_marked=yes. Also, side effect crashes. Revision: 399222 Reporter: gentlec Coders: kharwell Category: Applications/app_meetme ASTERISK-21907: Crash - segfault - When executing a MeetMeAdmin command that requires a member, without specifying a member Revision: 399034 Reporter: aepshteyn Coders: kmoore ASTERISK-22269: app_meetme: wrong bit value for CONFFLAG_DONT_DENOISE Revision: 396944 Reporter: softins Coders: mjordan Category: Applications/app_mixmonitor ASTERISK-22368: [patch] mixmonitor_free leaks filename Revision: 398011 Reporter: coreyfarrell Coders: wdoekes Category: Applications/app_queue ASTERISK-21980: Error message for QUEUE_MEMBER when member is not in queue is unclear Revision: 394345 Reporter: adavid Coders: mjordan ASTERISK-22189: Wrap up time is ignored for queue members who are members in multiple queues Revision: 396948 Reporter: mjordan Testers: Tony Lewis Coders: mjordan ASTERISK-22263: [patch] 'queue add member ...' help text update Revision: 398885 Reporter: rnewton Coders: newtonr Category: Applications/app_voicemail ASTERISK-22414: [patch] voicemail and test_voicemail_api leaks Revision: 398285 Reporter: coreyfarrell Coders: coreyfarrell Category: Bridges/bridge_native_rtp ASTERISK-22424: bridge_native_rtp: Asterisk 12 attempts to remotely bridge on 200OK response to invite when the 200 lacks SDP Revision: 398836 Reporter: jrose Coders: jrose Category: CEL/General ASTERISK-22259: [patch] cel segfault on invalid cel.conf Revision: 397034 Reporter: coreyfarrell Testers: Corey Farrell Coders: Corey Farrell Category: Channels/chan_dahdi ASTERISK-21117: Bad interpretation of the file chan_dahdi.conf when using open r2 parameters Revision: 394173 Reporter: rafuchoucv Coders: moy ASTERISK-21847: Segfault due to dahdi_restart and round robin Revision: 393628 Reporter: ivo.andonov Coders: rmudgett Category: Channels/chan_h323 ASTERISK-22365: [patch] chan_h323 can't be compiled Revision: 398510 Reporter: slesru Coders: Dmitry Melekhov Category: Channels/chan_iax2 ASTERISK-21953: connectedline parameter not documented Revision: 394890 Reporter: wimpy Coders: mjordan ASTERISK-22504: [patch] chan_iax2: wrong expiry time in astdb Revision: 399159 Reporter: brietz Coders: Stefan Wachtler Category: Channels/chan_local ASTERISK-22221: The masquerade super-test fails on all Asterisk versions Revision: 397528 Reporter: mjordan Coders: rmudgett Category: Channels/chan_sip/General ASTERISK-21064: Crash when handling ACK on dialog that has no channel Revision: 397712 Reporter: colinc Testers: wdoekes, Colin Cutherbertson Coders: wdoekes ASTERISK-22007: chan_sip: segfault with invalid sdp Revision: 397758 Reporter: wdoekes Testers: wdoekes Coders: wdoekes ASTERISK-22071: chan_sip doesn't respect Via ..completely Revision: 397205 Reporter: az_tth Testers: Alex Zarubin, Karsten Wemheuer Coders: elguero ASTERISK-22248: [patch] test_sip_rtpqos corrupts dialogs container Revision: 397133 Reporter: coreyfarrell Coders: Corey Farrell Category: Channels/chan_sip/Messaging ASTERISK-22185: Crash in sip_msg_send in chan_sip.c when from parameter is malformed Revision: 397254 Reporter: zhanglei Coders: mmichelson Category: Channels/chan_sip/Registration ASTERISK-21964: SIP TLS Register statement fails if sip.conf register directive uses peer name. Revision: 396248 Reporter: dbailey Testers: Doug Bailey Coders: elguero Category: Channels/chan_sip/T.38 ASTERISK-22275: [patch] T.38 Passthrough broken if peer doen't report T38MaxBitRate Revision: 397257 Reporter: anstein Coders: anstein Category: Contrib/General ASTERISK-21021: SQL script to create queue_log table in PostgreSQL Revision: 394897 Reporter: varnav Coders: varnav Category: Core/General ASTERISK-22179: Update copyright headers - they're so last year Revision: 395033 Reporter: mdavenport Coders: mjordan ASTERISK-22238: [patch] astfd and threadstorage debug cli commands are not unregistered Revision: 397107 Reporter: coreyfarrell Testers: Corey Farrell Coders: Corey Farrell ASTERISK-22249: [patch] xmldoc.c leaks an attribute Revision: 397067 Reporter: coreyfarrell Testers: Corey Farrell Coders: Corey Farrell ASTERISK-22536: MALLOC_DEBUG causes /tmp/refs to be written, even if REF_DEBUG is not defined Revision: 399099 Reporter: dlee Coders: dlee Category: Core/HTTP ASTERISK-21789: ast_http_get_cookies() fails in the presence of RFC2965 Cookie2 header Revision: 394900 Reporter: sthen Testers: mjordan, Stuart Henderson Coders: mjordan ASTERISK-22237: [patch] http_shutdown incomplete Revision: 397309 Reporter: coreyfarrell Coders: Corey Farrell Category: Core/Jitterbuffer ASTERISK-21036: Jitter Buffer log file creation doesn't account for multiple slashes in DAHDI channel names Revision: 399403 Reporter: kenner Coders: kmoore Category: Core/ManagerInterface ASTERISK-21789: ast_http_get_cookies() fails in the presence of RFC2965 Cookie2 header Revision: 394900 Reporter: sthen Testers: mjordan, Stuart Henderson Coders: mjordan ASTERISK-22395: [patch] manager.c and res_agi.c leak results from ast_xmldoc_printable Revision: 398061 Reporter: coreyfarrell Coders: coreyfarrell Category: Core/RTP ASTERISK-22424: bridge_native_rtp: Asterisk 12 attempts to remotely bridge on 200OK response to invite when the 200 lacks SDP Revision: 398836 Reporter: jrose Coders: jrose Category: Documentation ASTERISK-22308: Documentation - chan_dahdi, waitfordialtone is not boolean, it's time in milliseconds Revision: 398881 Reporter: mdavenport Coders: newtonr Category: Features/Parking ASTERISK-22413: [patch] features.c TEST_FRAMEWORK leaks channel reference, preventing graceful shutdown Revision: 398022 Reporter: coreyfarrell Coders: coreyfarrell Category: Functions/func_channel ASTERISK-20969: Fix func_channel documentation for sip/iax2/dadhi Revision: 394981 Reporter: snuffy Coders: snuffy Category: Functions/func_strings ASTERISK-21717: [patch] - Documentation for PASSTHRU function is unclear Revision: 394303 Reporter: ulogic Coders: Richard Miller Category: General ASTERISK-22450: No CLI response from database show Revision: 399267 Reporter: aragon Coders: kharwell Category: Resources/res_agi ASTERISK-21903: [patch] Return proper result upon error when running some AGI commands Revision: 394641 Reporter: ariw Testers: Ariel Wainer Coders: elguero ASTERISK-22395: [patch] manager.c and res_agi.c leak results from ast_xmldoc_printable Revision: 398061 Reporter: coreyfarrell Coders: coreyfarrell Category: Resources/res_features ASTERISK-22416: [patch] Segmentation fault (in process_applicationmap_line, at features.c) when using improper feature mapping syntax Revision: 399305 Reporter: nsnake Testers: CGI.NET Coders: elguero Category: Resources/res_http_websocket ASTERISK-21825: [patch] websocket segmentation fault on certain invalid input Revision: 391560 Reporter: blackaura Testers: Alfred Farrugia, David M. Lee Coders: wdoekes Category: Resources/res_indications ASTERISK-21997: [patch] - Incorrect Ring tone for Malaysia Revision: 394941 Reporter: phill Coders: phill Category: Resources/res_jabber ASTERISK-22435: [patch] jabber/xmpp MWI distributed pubsub issue where the mailbox and context get swapped at the remote end Revision: 398558 Reporter: abelbeck Testers: Michael Keuter Coders: abelbeck Category: Resources/res_xmpp ASTERISK-22347: [patch]res_xmpp timeout when google sends blank responses ' ' Revision: 398618 Reporter: tm1000 Coders: Andrew Nagy ASTERISK-22435: [patch] jabber/xmpp MWI distributed pubsub issue where the mailbox and context get swapped at the remote end Revision: 398558 Reporter: abelbeck Testers: Michael Keuter Coders: abelbeck Category: Tests/General ASTERISK-22276: Test test_hashtab_thrash fails on 32-bit machines when compiled without DEBUG_THREADS Revision: 396620 Reporter: mjordan Coders: jcolp ASTERISK-22413: [patch] features.c TEST_FRAMEWORK leaks channel reference, preventing graceful shutdown Revision: 398022 Reporter: coreyfarrell Coders: coreyfarrell Category: Tests/testsuite ASTERISK-22221: The masquerade super-test fails on all Asterisk versions Revision: 397528 Reporter: mjordan Coders: rmudgett ---------------------------------------------------------------------- Commits Not Associated with an Issue [Back to Top] This is a list of all changes that went into this release that did not directly close an issue from the issue tracker. The commits may have been marked as being related to an issue. If that is the case, the issue numbers are listed here, as well. +------------------------------------------------------------------------+ | Revision | Author | Summary | Issues | | | | | Referenced | |----------+------------+------------------------------+-----------------| | | | IAX2: Transfer Reject: Lock | | | 391334 | alecdavis | bridgecallno before touching | | | | | it, refactor | | |----------+------------+------------------------------+-----------------| | 391379 | igorg | | | |----------+------------+------------------------------+-----------------| | | | Fix memory leak while | | | 391507 | mjordan | loading priority modules and | | | | | adding formats | | |----------+------------+------------------------------+-----------------| | 391700 | rmudgett | app_confbridge: Fix memory | | | | | leak on reload. | | |----------+------------+------------------------------+-----------------| | | | app_mixmonitor: Fix crashes | | | 391794 | jrose | caused by unloading | | | | | app_mixmonitor | | |----------+------------+------------------------------+-----------------| | | | Fix memory/ref counting | | | 392810 | mjordan | leaks in a variety of | ASTERISK-21906 | | | | locations | | |----------+------------+------------------------------+-----------------| | 393395 | igorg | | | |----------+------------+------------------------------+-----------------| | | | MixMonitor: Fix refleak in | | | 393630 | rmudgett | manager_stop_mixmonitor() if | | | | | could not stop monitoring. | | |----------+------------+------------------------------+-----------------| | 393929 | russell | astobj2-ify the SLA code | | |----------+------------+------------------------------+-----------------| | | | Add an upgrade note for | | | 395020 | mjordan | libuuid dependency; remove | | | | | note in CHANGES | | |----------+------------+------------------------------+-----------------| | | | Adding a note to UPGRADE.txt | | | 396197 | elguero | about a change made to | ASTERISK-21903 | | | | res_agi in order to | | |----------+------------+------------------------------+-----------------| | 396199 | elguero | Change "from" to "From". | ASTERISK-21903 | |----------+------------+------------------------------+-----------------| | | | Check result of | | | 396287 | wdoekes | ast_var_assign() calls for | | | | | memory allocation failure. | | |----------+------------+------------------------------+-----------------| | | | Check result of | | | 396310 | wdoekes | ast_var_assign() calls for | | | | | memory allocation failure | | | | | (2). | | |----------+------------+------------------------------+-----------------| | 396377 | igorg | | | |----------+------------+------------------------------+-----------------| | 396441 | wdoekes | Consistent memory allocation | | | | | by ast_bt_get_symbols. | | |----------+------------+------------------------------+-----------------| | | | chan_sip: Fix IP-addr in | | | 396580 | wdoekes | warning when rejecting a | | | | | contact ACL. | | |----------+------------+------------------------------+-----------------| | | | chan_sip: Convert 'just did | | | 396583 | wdoekes | sched_add waitid...' from | | | | | warning to debug message. | | |----------+------------+------------------------------+-----------------| | 396657 | file | Tweak comment for why usleep | | | | | is used. | | |----------+------------+------------------------------+-----------------| | | | Remove leading spaces from | | | 396746 | kmoore | the CLI command before | | | | | parsing | | |----------+------------+------------------------------+-----------------| | | | Add test suite events to | | | 396884 | jbigelow | indicate when a feature is | | | | | detected or not | | |----------+------------+------------------------------+-----------------| | | | Fix invalid access to | | | 396961 | mjordan | disposed memory in main/data | | | | | unit test | | |----------+------------+------------------------------+-----------------| | | | Add "autoframing" option to | | | 396995 | wdoekes | sip.conf.sample and | | | | | h323.conf.sample. | | |----------+------------+------------------------------+-----------------| | 397157 | mmichelson | Remove REF_DEBUG definition. | | |----------+------------+------------------------------+-----------------| | | | Add _IO_stdin_used in | ASTERISK-21763, | | 397378 | wdoekes | version-script to fix | ASTERISK-21665 | | | | SIGBUSes on Sparc. | | |----------+------------+------------------------------+-----------------| | | | Make libuuid an optional | | | 397604 | file | dependency for | | | | | res_rtp_asterisk instead of | | | | | a requirement. | | |----------+------------+------------------------------+-----------------| | | | Fix uninitialized value in | | | 397744 | rmudgett | struct | | | | | ast_control_pvt_cause_code | | | | | usage. | | |----------+------------+------------------------------+-----------------| | 398000 | kharwell | Check return value on fwrite | | |----------+------------+------------------------------+-----------------| | | | test_substituition: Fix | | | 398019 | rmudgett | failed test reporting to | | | | | actually report failure. | | |----------+------------+------------------------------+-----------------| | 398103 | kharwell | Fix various memory leaks | | |----------+------------+------------------------------+-----------------| | | | Be a little more verbose | | | 398168 | wdoekes | when loading | | | | | cel_custom.conf. | | |----------+------------+------------------------------+-----------------| | | | Fix remote tcs sequence | | | 398214 | may | handling on empty tcs | | | | | received | | |----------+------------+------------------------------+-----------------| | | | app_voicemail: Fix leaking | | | 398281 | jrose | config objects when msg_id | | | | | doesn't match | | |----------+------------+------------------------------+-----------------| | | | chan_iax2: Add missing | | | 398302 | rmudgett | control frame names to debug | | | | | frame decode output. | | |----------+------------+------------------------------+-----------------| | | | chan_iax2: Add missing | | | 398305 | rmudgett | control frame names to debug | | | | | frame decode output. (Part | | | | | 2) | | |----------+------------+------------------------------+-----------------| | 398380 | rmudgett | chan_iax2: Fix bridgecallno | | | | | deadlock avoidance. | | |----------+------------+------------------------------+-----------------| | | | chan_iax2: Fix stray | | | 398417 | rmudgett | reference to worker thread | | | | | idle_list. | | |----------+------------+------------------------------+-----------------| | | | chan_iax2: Reduce | | | 398457 | rmudgett | indentation in | | | | | __attempt_transmit(). | | |----------+------------+------------------------------+-----------------| | 398577 | kmoore | Commit the remainder of | ASTERISK-22435 | | | | r398523 | | |----------+------------+------------------------------+-----------------| | | | MALLOC_DEBUG: Change fence | | | 398721 | rmudgett | magic number to be | | | | | completely different from | | | | | the freed magic number. | | |----------+------------+------------------------------+-----------------| | 398749 | dlee | Fixed utils directory | | | | | breakage from r398648 | | |----------+------------+------------------------------+-----------------| | | | Fixed utils directory | | | 398753 | dlee | breakage from r398748, this | | | | | time with extra hate. | | |----------+------------+------------------------------+-----------------| | 398758 | rmudgett | Fix incorrect usages of | | | | | ast_realloc(). | | |----------+------------+------------------------------+-----------------| | 398820 | russell | Fix typo in | | | | | confbridge.conf.sample | | |----------+------------+------------------------------+-----------------| | | | chan_sip: Revert r398835 due | | | 398986 | jrose | to failing tests involving | ASTERISK-22424 | | | | originate | | |----------+------------+------------------------------+-----------------| | | | Add a WARNING in | | | 399353 | mjordan | bridge_softmix when a timing | | | | | module isn't loaded | | |----------+------------+------------------------------+-----------------| | | | Update prep_tarball with new | | | 399373 | mjordan | documentation files on the | ASTERISK-22439 | | | | Asterisk wiki | | |----------+------------+------------------------------+-----------------| | | | UDPTL: Backport some fixes | | | 399442 | rmudgett | from v12 that should be in | | | | | v11. | | |----------+------------+------------------------------+-----------------| | 401221 | bebuild | Create 11.6.0-rc2 | | |----------+------------+------------------------------+-----------------| | 401235 | bebuild | Merge changes for 11.6.0-rc2 | | |----------+------------+------------------------------+-----------------| | 401236 | bebuild | Update ChangeLog for r401182 | | |----------+------------+------------------------------+-----------------| | 401238 | bebuild | Importing release summary | | | | | for 11.6.0-rc2 release. | | +------------------------------------------------------------------------+ ---------------------------------------------------------------------- Diffstat Results [Back to Top] This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility. CHANGES | 10 UPGRADE.txt | 16 addons/ooh323c/src/ooh245.c | 2 apps/app_confbridge.c | 4 apps/app_dumpchan.c | 26 apps/app_meetme.c | 841 +++++++++++++++++++----------- apps/app_mixmonitor.c | 48 + apps/app_playback.c | 4 apps/app_queue.c | 181 +++--- apps/app_stack.c | 5 apps/app_verbose.c | 24 apps/app_voicemail.c | 1 apps/confbridge/conf_config_parser.c | 26 apps/confbridge/conf_state_multi_marked.c | 7 apps/confbridge/include/confbridge.h | 5 bridges/bridge_softmix.c | 1 build_tools/prep_tarball | 4 cel/cel_custom.c | 10 channels/chan_dahdi.c | 41 - channels/chan_h323.c | 31 - channels/chan_iax2.c | 208 ++++--- channels/chan_misdn.c | 14 channels/chan_motif.c | 14 channels/chan_sip.c | 67 +- channels/chan_unistim.c | 65 +- channels/iax2-parser.c | 16 channels/sig_analog.c | 1 channels/sig_pri.c | 3 channels/sig_ss7.c | 1 channels/sip/dialplan_functions.c | 5 configs/chan_dahdi.conf.sample | 3 configs/confbridge.conf.sample | 2 configs/h323.conf.sample | 2 configs/iax.conf.sample | 9 configs/indications.conf.sample | 2 configs/sip.conf.sample | 3 configs/sla.conf.sample | 11 contrib/realtime/postgresql/realtime.sql | 17 default.exports | 4 funcs/func_channel.c | 51 + funcs/func_dialgroup.c | 8 funcs/func_global.c | 19 funcs/func_strings.c | 17 include/asterisk/astmm.h | 6 include/asterisk/frame.h | 8 include/asterisk/lock.h | 20 include/asterisk/logger.h | 2 include/asterisk/utils.h | 16 main/abstract_jb.c | 4 main/asterisk.c | 269 +++++---- main/asterisk.exports.in | 19 main/astfd.c | 6 main/astmm.c | 27 main/astobj2.c | 4 main/cdr.c | 7 main/cel.c | 2 main/cli.c | 40 + main/config.c | 4 main/config_options.c | 9 main/data.c | 2 main/event.c | 6 main/features.c | 39 - main/format.c | 2 main/heap.c | 13 main/http.c | 24 main/indications.c | 10 main/loader.c | 2 main/lock.c | 220 ++++--- main/logger.c | 116 ++-- main/manager.c | 55 + main/named_acl.c | 10 main/pbx.c | 6 main/threadstorage.c | 6 main/translate.c | 16 main/udptl.c | 12 main/utils.c | 99 ++- main/xmldoc.c | 14 pbx/pbx_dundi.c | 20 pbx/pbx_loopback.c | 15 res/Makefile | 5 res/res_agi.c | 17 res/res_calendar.c | 2 res/res_http_websocket.c | 14 res/res_jabber.c | 17 res/res_musiconhold.c | 16 res/res_rtp_asterisk.c | 73 ++ res/res_security_log.c | 2 res/res_xmpp.c | 92 ++- tests/test_hashtab_thrash.c | 6 tests/test_substitution.c | 45 - tests/test_voicemail_api.c | 38 - utils/ael_main.c | 6 utils/check_expr.c | 9 utils/conf2ael.c | 6 utils/extconf.c | 3 95 files changed, 2173 insertions(+), 1137 deletions(-) ----------------------------------------------------------------------