Release Summary - asterisk-1.8.24.0

# Release Summary

### asterisk-1.8.24.0

### Date: 2013-10-21

### <asteriskteam@digium.com>

## 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-1.8.23.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
10 rmudgett 9 wdoekes 6 elguero 6 mjordan 5 Corey Farrell 4 dlee 4 jrose 4 kmoore 3 bebuild 2 coreyfarrell 2 newtonr 1 abelbeck 1 alecdavis 1 anstein 1 file 1 Guenther Kelleter 1 jcolp 1 kharwell 1 mmichelson 1 moy 1 phill 1 Richard Miller 1 russell 1 snuffy 1 Stefan Wachtler 1 varnav | 3 Corey Farrell 2 wdoekes 1 Alex Zarubin 1 Ariel Wainer 1 CGI.NET 1 Colin Cutherbertson 1 Doug Bailey 1 elguero 1 Jacek Konieczny 1 Karsten Wemheuer 1 Michael Keuter 1 mjordan 1 Stuart Henderson | 7 coreyfarrell 2 dlee 2 mdavenport 2 mjordan 2 wdoekes 1 abelbeck 1 aepshteyn 1 anstein 1 ariw 1 az_tth 1 brietz 1 colinc 1 dbailey 1 gkelleter 1 ivo.andonov 1 jkonieczny 1 jrose 1 kenner 1 nsnake 1 phill 1 rafuchoucv 1 rnewton 1 snuffy 1 sthen 1 ulogic 1 varnav 1 wimpy

## 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_meetme

ASTERISK-21907: Crash - segfault - When executing a MeetMeAdmin command that requires a member, without specifying a member
Revision: 399033
Reporter: aepshteyn
Coders: kmoore

### Category: Applications/app_queue

ASTERISK-22263: [patch] 'queue add member ...' help text update
Revision: 398884
Reporter: rnewton
Coders: newtonr

### 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: 398835
Reporter: jrose
Coders: jrose

### Category: CEL/General

ASTERISK-22259: [patch] cel segfault on invalid cel.conf
Revision: 397033
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: 394106
Reporter: rafuchoucv
Coders: moy
ASTERISK-21847: Segfault due to dahdi_restart and round robin
Revision: 393627
Reporter: ivo.andonov
Coders: rmudgett

### Category: Channels/chan_iax2

ASTERISK-21953: connectedline parameter not documented
Revision: 394886
Reporter: wimpy
Coders: mjordan
ASTERISK-22504: [patch] chan_iax2: wrong expiry time in astdb
Revision: 399158
Reporter: brietz
Coders: Stefan Wachtler

### Category: Channels/chan_local

ASTERISK-22221: The masquerade super-test fails on all Asterisk versions
Revision: 397525
Reporter: mjordan
Coders: rmudgett

### Category: Channels/chan_sip/General

ASTERISK-21064: Crash when handling ACK on dialog that has no channel
Revision: 397710
Reporter: colinc
Testers: wdoekes, Colin Cutherbertson
Coders: wdoekes
ASTERISK-22007: chan_sip: segfault with invalid sdp
Revision: 397756
Reporter: wdoekes
Testers: wdoekes
Coders: wdoekes
ASTERISK-22071: chan_sip doesn't respect Via ..completely
Revision: 397204
Reporter: az_tth
Testers: Alex Zarubin, Karsten Wemheuer
Coders: elguero
ASTERISK-22239: [patch] Missing extra line break between peers when running AMI action SIPPeers
Revision: 396236
Reporter: jkonieczny
Testers: Jacek Konieczny, elguero
Coders: elguero
ASTERISK-22248: [patch] test_sip_rtpqos corrupts dialogs container
Revision: 397112
Reporter: coreyfarrell
Coders: Corey Farrell

### Category: Channels/chan_sip/Registration

ASTERISK-21964: SIP TLS Register statement fails if sip.conf register directive uses peer name.
Revision: 396240
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: 397256
Reporter: anstein
Coders: anstein

### Category: Contrib/General

ASTERISK-21021: SQL script to create queue_log table in PostgreSQL
Revision: 394896
Reporter: varnav
Coders: varnav

### Category: Core/General

ASTERISK-22179: Update copyright headers - they're so last year
Revision: 395032
Reporter: mdavenport
Coders: mjordan
ASTERISK-22238: [patch] astfd and threadstorage debug cli commands are not unregistered
Revision: 397106
Reporter: coreyfarrell
Testers: Corey Farrell
Coders: Corey Farrell
ASTERISK-22249: [patch] xmldoc.c leaks an attribute
Revision: 397064
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: 399098
Reporter: dlee
Coders: dlee

### Category: Core/HTTP

ASTERISK-21789: ast_http_get_cookies() fails in the presence of RFC2965 Cookie2 header
Revision: 394899
Reporter: sthen
Testers: mjordan, Stuart Henderson
Coders: mjordan
ASTERISK-22237: [patch] http_shutdown incomplete
Revision: 397308
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: 399402
Reporter: kenner
Coders: kmoore

### Category: Core/ManagerInterface

ASTERISK-21789: ast_http_get_cookies() fails in the presence of RFC2965 Cookie2 header
Revision: 394899
Reporter: sthen
Testers: mjordan, Stuart Henderson
Coders: mjordan
ASTERISK-22395: [patch] manager.c and res_agi.c leak results from ast_xmldoc_printable
Revision: 398060
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: 398835
Reporter: jrose
Coders: jrose

### Category: Documentation

ASTERISK-22308: Documentation - chan_dahdi, waitfordialtone is not boolean, it's time in milliseconds
Revision: 398880
Reporter: mdavenport
Coders: newtonr

### Category: Features/Parking

ASTERISK-22413: [patch] features.c TEST_FRAMEWORK leaks channel reference, preventing graceful shutdown
Revision: 398021
Reporter: coreyfarrell
Coders: coreyfarrell

### Category: Functions/func_channel

ASTERISK-20969: Fix func_channel documentation for sip/iax2/dadhi
Revision: 394980
Reporter: snuffy
Coders: snuffy

### Category: Functions/func_strings

ASTERISK-21717: [patch] - Documentation for PASSTHRU function is unclear
Revision: 394302
Reporter: ulogic
Coders: Richard Miller

### Category: Resources/res_agi

ASTERISK-21903: [patch] Return proper result upon error when running some AGI commands
Revision: 394640
Reporter: ariw
Testers: Ariel Wainer
Coders: elguero
ASTERISK-22395: [patch] manager.c and res_agi.c leak results from ast_xmldoc_printable
Revision: 398060
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: 399304
Reporter: nsnake
Testers: CGI.NET
Coders: elguero

### Category: Resources/res_indications

ASTERISK-21997: [patch] - Incorrect Ring tone for Malaysia
Revision: 394940
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: 398523
Reporter: abelbeck
Testers: Michael Keuter
Coders: abelbeck

### Category: Resources/res_musiconhold

ASTERISK-22252: res_musiconhold cleanup - REF_DEBUG reload warnings and ref leaks
Revision: 398937
Reporter: wdoekes
Coders: jrose

### Category: Resources/res_xmpp

ASTERISK-22435: [patch] jabber/xmpp MWI distributed pubsub issue where the mailbox and context get swapped at the remote end
Revision: 398523
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: 396619
Reporter: mjordan
Coders: jcolp
ASTERISK-22413: [patch] features.c TEST_FRAMEWORK leaks channel reference, preventing graceful shutdown
Revision: 398021
Reporter: coreyfarrell
Coders: coreyfarrell

### Category: Tests/testsuite

ASTERISK-22221: The masquerade super-test fails on all Asterisk versions
Revision: 397525
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
391333 | alecdavis | IAX2: Transfer Reject: Lock bridgecallno before touching it, refactor |
391489 | mjordan | Fix memory leak while loading priority modules |
391778 | jrose | app_mixmonitor: Fix crashes caused by unloading app_mixmonitor |
393928 | russell | astobj2-ify the SLA code |
396196 | elguero | Adding a note to UPGRADE.txt about a change made to res_agi in order to | ASTERISK-21903
396279 | wdoekes | Check result of ast_var_assign() calls for memory allocation failure. |
396427 | wdoekes | Consistent memory allocation by ast_bt_get_symbols. |
396579 | wdoekes | chan_sip: Fix IP-addr in warning when rejecting a contact ACL. |
396582 | wdoekes | chan_sip: Convert 'just did sched_add waitid...' from warning to debug message. |
396656 | file | Tweak comment for why usleep is used. |
396745 | kmoore | Remove leading spaces from the CLI command before parsing |
396958 | mjordan | Fix invalid access to disposed memory in main/data unit test |
396994 | wdoekes | Add "autoframing" option to sip.conf.sample and h323.conf.sample. |
397156 | mmichelson | Remove REF_DEBUG definition. |
397377 | wdoekes | Add _IO_stdin_used in version-script to fix SIGBUSes on Sparc. | ASTERISK-21763, ASTERISK-21665
398018 | rmudgett | test_substituition: Fix failed test reporting to actually report failure. |
398102 | kharwell | Fix various memory leaks |
398167 | wdoekes | Be a little more verbose when loading cel_custom.conf. |
398301 | rmudgett | chan_iax2: Add missing control frame names to debug frame decode output. |
398339 | rmudgett | chan_iax2: Add missing control frame names to debug frame decode output. (Part 2) |
398379 | rmudgett | chan_iax2: Fix bridgecallno deadlock avoidance. |
398416 | rmudgett | chan_iax2: Fix stray reference to worker thread idle_list. |
398456 | rmudgett | chan_iax2: Reduce indentation in __attempt_transmit(). |
398576 | kmoore | Commit the remainder of r398523 | ASTERISK-22435
398703 | rmudgett | MALLOC_DEBUG: Change fence magic number to be completely different from the freed magic number. |
398748 | dlee | Fixed utils directory breakage from r398648 |
398752 | dlee | Fixed utils directory breakage from r398748, this time with extra hate. |
398757 | rmudgett | Fix incorrect usages of ast_realloc(). |
398977 | jrose | chan_sip: Revert r398835 due to failing tests involving originate | ASTERISK-22424
399351 | mjordan | Update prep_tarball with new documentation files on the Asterisk wiki | ASTERISK-22439
401222 | bebuild | Create 1.8.24.0-rc2 |
401234 | bebuild | Make updates for Asterisk 1.8.24.0-rc2 |
401237 | bebuild | Importing release summary for 1.8.24.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.

    .version                                 |    2
    ChangeLog                                |   18
    UPGRADE.txt                              |    5
    apps/app_meetme.c                        |  850 ++++++++++++++++++++-----------
    apps/app_mixmonitor.c                    |   23
    apps/app_playback.c                      |    4
    apps/app_queue.c                         |    4
    apps/app_stack.c                         |    5
    asterisk-1.8.24.0-rc1-summary.html       |  466 ----------------
    asterisk-1.8.24.0-rc2-summary.html       |   59 ++
    asterisk-1.8.24.0-rc2-summary.txt        |   88 +++
    build_tools/prep_tarball                 |    4
    cel/cel_custom.c                         |   10
    channels/chan_dahdi.c                    |   40 -
    channels/chan_iax2.c                     |  209 ++++---
    channels/chan_misdn.c                    |   10
    channels/chan_sip.c                      |   34 -
    channels/iax2-parser.c                   |   14
    channels/sig_pri.c                       |    2
    channels/sip/dialplan_functions.c        |    5
    configs/chan_dahdi.conf.sample           |    3
    configs/h323.conf.sample                 |    2
    configs/iax.conf.sample                  |   17
    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                     |   25
    funcs/func_dialgroup.c                   |    8
    funcs/func_global.c                      |   19
    funcs/func_strings.c                     |   10
    include/asterisk/astmm.h                 |    6
    include/asterisk/frame.h                 |    8
    include/asterisk/lock.h                  |   20
    include/asterisk/logger.h                |    2
    include/asterisk/utils.h                 |   68 ++
    main/abstract_jb.c                       |    4
    main/asterisk.c                          |  208 ++++---
    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/channel.c                           |   16
    main/cli.c                               |   40 +
    main/config.c                            |    4
    main/data.c                              |    2
    main/event.c                             |    6
    main/features.c                          |   24
    main/heap.c                              |   13
    main/http.c                              |   22
    main/indications.c                       |    7
    main/loader.c                            |    2
    main/lock.c                              |  220 ++++----
    main/logger.c                            |   60 +-
    main/manager.c                           |   25
    main/pbx.c                               |    6
    main/threadstorage.c                     |    6
    main/utils.c                             |   99 +++
    main/xmldoc.c                            |   14
    pbx/pbx_dundi.c                          |   20
    pbx/pbx_loopback.c                       |   15
    res/res_agi.c                            |   17
    res/res_jabber.c                         |   17
    res/res_musiconhold.c                    |   23
    res/res_security_log.c                   |    2
    tests/test_hashtab_thrash.c              |    6
    tests/test_substitution.c                |   41 -
    utils/ael_main.c                         |    6
    utils/check_expr.c                       |    9
    utils/conf2ael.c                         |    6
    utils/extconf.c                          |    3
    74 files changed, 1784 insertions(+), 1301 deletions(-)