Release Summary

asterisk-1.4.23

Date: 2009-02-25

<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.4.22.


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

51 tilghman
36 russell
35 mmichelson
26 kpfleming
20 murf
13 jpeeler
11 twilson
8 file
5 bweschke
5 rmudgett
5 seanbright
3 eliel
2 bamby
2 lmadsen
2 mvanbaak
2 ys
1 a
1 adomjan
1 alphaque
1 andrew53
1 arcivanov
1 baron
1 caspy
1 coolmig
1 dhubbard
1 dimas
1 dsedivec
1 festr
1 folke
1 hjourdain
1 howardwilkinson
1 Marquis
1 mmaguire
1 mnicholson
1 nahuelgreco
1 nic
1 nivek
1 oej
1 paraeco
1 qwell
1 ramonpeek
1 tweety
1 tzafrir
1 vt
6 murf
6 twilson
5 mmichelson
4 russell
3 blitzrage
2 file
2 jpeeler
2 ZX81
1 aborghi
1 adomjan
1 arcivanov
1 atis
1 baron
1 barthpbx
1 bluefox
1 bujones
1 ckjohnsonme
1 davidw
1 denisgalvao
1 denke
1 efutch
1 festr
1 ffloimair
1 francesco_r
1 ip-rob
1 jeffg
1 john8675309
1 kowalma
1 krisk84
1 laurav
1 mdu113
1 moliveras
1 nivek
1 rtrauntvein
1 ruddy
1 Russell
1 sascha
1 tacvbo
1 vazir
4 davidw
4 tzafrir
3 caspy
3 dimas
3 dwagner
3 wetwired
3 ys
2 bamby
2 clegall_proformatique
2 decryptus_proformatique
2 eliel
2 ffloimair
2 francesco_r
2 makoto
2 mdu113
2 pj
2 ruddy
1 a_villacis
1 aborghi
1 Adam Lee
1 adomjan
1 akkornel
1 alphaque
1 andrew
1 andrew53
1 ano
1 atis
1 baron
1 barthpbx
1 bluefox
1 ckjohnsonme
1 coolmig
1 ddl
1 denke
1 dsedivec
1 dzajro
1 efutch
1 evandro
1 explidous
1 festr
1 ffs
1 fiddur
1 fnordian
1 folke
1 fst-onge
1 gknispel_proformatique
1 greenfieldtech
1 hjourdain
1 hoowa
1 hotsblanc
1 howardwilkinson
1 igorcarneiro
1 IgorG
1 ip-rob
1 jaroth
1 jcollie
1 jcovert
1 jeffg
1 jmls
1 john8675309
1 kernelsensei
1 kobaz
1 kowalma
1 krisk84
1 kryptolus
1 linulin
1 lmadsen
1 Marquis
1 marvinek
1 matt_b
1 Matti
1 mbit
1 meitinger
1 mmaguire
1 moliveras
1 mthomasslo
1 nahuelgreco
1 navkumar
1 neutrino88
1 nic_bellamy
1 nivek
1 p_lindheimer
1 pabelanger
1 paradise
1 paraeco
1 pep
1 Peter Schlaile
1 putnopvut
1 rtrauntvein
1 sabbathbh
1 sascha
1 still_nsk
1 tacvbo
1 tbelder
1 tilghman
1 tomo1657
1 vsauer
1 vt
1 waverly360
1 yraber
1 ZX81

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/SLA


#12471: No ringback toward SIP trunk on inbound SLA call (Again)
Revision: 162286
Reporter: mthomasslo
Coders: russell

Category: Applications/app_cdr


#12694: [patch] Bad disposition on originated IAX2 calls
Revision: 159316
Reporter: yraber
Testers: murf, laurav
Coders: murf

Category: Applications/app_chanspy


#14111: [patch] app_chanspy crashed so-as "chanspy_ds.lock" has random values
Revision: 165889
Reporter: ys
Coders: ys

Category: Applications/app_dial


#13216: [patch] Incorrect ANSWERTIME when using M option
Revision: 152368
Reporter: ruddy
Testers: ruddy
Coders: tilghman

#13793: app_dial doesn't report back DIALSTATUS, ANSWEREDTIME and DIALEDTIME
Revision: 153095
Reporter: greenfieldtech
Coders: twilson

#13851: Unlimited call for limited calls under 1 seconds (L option)
Revision: 156386
Reporter: ruddy
Coders: tilghman

#13974: setting call duration limit in Dial command makes the call to hangup on answer
Revision: 164082
Reporter: paradise
Testers: file, blitzrage, ZX81
Coders: tilghman

#14074: Dial hangs up call immediately after answer
Revision: 164204
Reporter: wetwired
Coders: file

Category: Applications/app_directed_pickup


#14005: Pickup() can't pickup calls to some SIP devices
Revision: 162341
Reporter: ddl
Coders: file

Category: Applications/app_disa


#13330: [patch] DISA does not accept extensions beginning with "#"
Revision: 162014
Reporter: jcovert
Coders: russell

Category: Applications/app_festival


#14038: apps/app_festival.c does not compile for PPC target
Revision: 162273
Reporter: ffloimair
Coders: file

Category: Applications/app_followme


#14106: [patch] app_followme crashed if followmeid no specified
Revision: 165537
Reporter: ys
Coders: ys

Category: Applications/app_macro


#13363: [patch] Device Side transfer of a call between 2 extensions leads to failure because MACRO_DEPTH is not reset
Revision: 165317
Reporter: p_lindheimer
Coders: tilghman

Category: Applications/app_meetme


#13173: [branch] Asterisk blocked when 2 or more users leave a meetme when announce user is on
Revision: 156178
Reporter: pep
Coders: jpeeler

#13555: Joining a MeetMe conference and hanging up shortly after results in SIGSEGV
Revision: 146643
Reporter: jeffg
Testers: jeffg
Coders: kpfleming

#13889: [patch] Memory leak if the sla_thread is not running
Revision: 156294
Reporter: eliel
Coders: eliel

#13899: After upgrading from 1.4.21.2 to 1.4.22 running MeetMe with D option doesn't ask for conference PIN
Revision: 157365
Reporter: akkornel
Coders: jpeeler

Category: Applications/app_mixmonitor


#13538: [patch] Recording stops after Transfer when using MixMonitor()
Revision: 166157
Reporter: mbit
Testers: mmichelson
Coders: mmichelson

Category: Applications/app_page


#14217: [patch] app_page causes undefined behavior when paging a page group with more than 128 extensions
Revision: 168593
Reporter: a_villacis
Testers: twilson
Coders: a

Category: Applications/app_parkandannounce


#14215: Asterisk crashes anytime a call is parked by any method.
Revision: 168716
Reporter: waverly360
Testers: twilson
Coders: twilson

Category: Applications/app_queue


#13395: [patch] Attended transfers do not call update_queue until after transfered call ends
Revision: 149200
Reporter: Marquis
Coders: Marquis

#14060: [patch] Astrerisk crashes using the app_queue.c transfer datastores
Revision: 163080
Reporter: nivek
Testers: nivek
Coders: nivek

#14086: Address out of bounds in queue_log using transfer
Revision: 168628
Reporter: ZX81
Testers: ZX81, festr
Coders: mmichelson

Category: Applications/app_rpt


#13576: app_rpt does not compile against DAHDI in Asterisk 1.4
Revision: 146244
Reporter: lmadsen
Coders: seanbright

Category: Applications/app_transfer


#13579: blindxfer doesn't work properly
Revision: 146026
Reporter: dwagner
Testers: murf, mmichelson
Coders: murf

Category: Applications/app_voicemail/IMAP


#13653: [patch] Shared IMAP mailboxes can cause the server to crash
Revision: 165767
Reporter: howardwilkinson
Testers: jpeeler
Coders: howardwilkinson

#13829: [patch] Hang up during call forward into voicemail crashes Asterisk.
Revision: 154066
Reporter: jaroth
Coders: tilghman

Category: Applications/app_voicemail/ODBC


#13659: [patch] User not notified that a temporary greeting is active when using ODBC voicemail
Revision: 148257
Reporter: moliveras
Testers: moliveras
Coders: tilghman

Category: Applications/app_waitforsilence


#13658: WAITSTATUS will never get set for digitally muted channels
Revision: 149061
Reporter: explidous
Coders: tilghman

Category: CDR/General


#13597: clid will only set number not name
Revision: 160703
Reporter: john8675309
Testers: murf, john8675309
Coders: murf

Category: Channels/General


#13676: channel get stuck on ast_queue_frame when hanging up
Revision: 148912
Reporter: tacvbo
Testers: tacvbo
Coders: mmichelson

#13962: Blind transfer does not work upgrade to 1.4.23-rc1
Revision: 165317
Reporter: francesco_r
Coders: tilghman

Category: Channels/chan_agent


#12269: [branch] Deadlock after Originate from AMI to Agent
Revision: 168507
Reporter: IgorG
Testers: denisgalvao
Coders: jpeeler

#13841: The ackcall feature in agent's configurations is misinterpreted
Revision: 154724
Reporter: clegall_proformatique
Coders: mmichelson

#13982: [patch] CLI shows agent_calls with verbose set to 0
Revision: 160764
Reporter: coolmig
Coders: coolmig

Category: Channels/chan_dahdi


#13726: [patch] chan_dahdi.c:3693: error: struct zt_params has no member named chan_alarms
Revision: 150557
Reporter: tzafrir
Coders: tzafrir

#13786: [patch] DAHDI_CHECK_HOOKSTATE automatically defined when chan_dahdi is built with zaptel support
Revision: 158629
Reporter: tzafrir
Coders: jpeeler

#14057: Deadlock chan_dahdi.c and channel.c
Revision: 166380
Reporter: rtrauntvein
Testers: rtrauntvein
Coders: mmichelson

#14113: Asterisk 1.6.1-beta4 and 1.6.0.3-rc1 always crash when dialing or receiving a call trough wcb4xxp
Revision: 166568
Reporter: francesco_r
Testers: francesco_r
Coders: mmichelson

Category: Channels/chan_h323


#13219: possible missing unlock
Revision: 164881
Reporter: pj
Coders: russell

#13400: [patch] POSIX thread operations errors
Revision: 152958
Reporter: Matti
Coders: tilghman

#13838: [patch] [Solaris] ./configure script can not use h323.h and compilation fails
Revision: 164343
Reporter: ano
Coders: file

Category: Channels/chan_iax2


#13645: chan_iax2 isn't using HANGUP anymore?
Revision: 156229
Reporter: dzajro
Testers: vazir
Coders: tilghman

#13717: [patch] 1.6.0.1 crashes randomly
Revision: 154365
Reporter: kowalma
Testers: kowalma
Coders: tilghman

#13918: [patch] IAX2 not conforming to standard
Revision: 159246
Reporter: ffloimair
Testers: ffloimair
Coders: tilghman

#13919: [patch] Asterisk core dumps random
Revision: 159269
Reporter: barthpbx
Testers: barthpbx
Coders: eliel

#14120: r166257 does not compiles reporting error at chan_iax2.c
Revision: 166592
Reporter: wetwired
Coders: tilghman

#14238: 1.2.31 break authentication of IAX2 registration
Revision: 168633
Reporter: sabbathbh
Coders: tilghman

Category: Channels/chan_local


#13343: Local channel does not support exten/callerid style dialplan entries (ast_exists_extension placement).
Revision: 146711
Reporter: efutch
Testers: efutch
Coders: tilghman

#13368: [patch] chan_local doesn't copy the dialplan (cid.cid_ton) into the new channel
Revision: 152215
Reporter: Peter Schlaile
Coders: tilghman

#13807: [patch] Missing mutex unlock on error inside local_call().
Revision: 152922
Reporter: eliel
Coders: eliel

#14189: segmentation fault in local_queue_frame at chan_local.c:172
Revision: 169210
Reporter: sascha
Testers: sascha
Coders: mmichelson

Category: Channels/chan_sip/CodecHandling


#14000: [patch] Wrong usage of sscanf with use of uninitialized variable caused accidental parsing of RTP/SAVP
Revision: 160297
Reporter: folke
Coders: folke

Category: Channels/chan_sip/General


#12994: [patch] Spamming CLI / logs with 'Remote host can't match request BYE to call...'
Revision: 158071
Reporter: pabelanger
Coders: mmichelson

#13071: [patch] OPTIONS response on default port.
Revision: 168128
Reporter: baron
Testers: baron
Coders: baron

#13209: DTMF RFC2833 via SIP is not working
Revision: 162204
Reporter: ip-rob
Testers: ip-rob, bujones
Coders: file

#13383: [patch] Turn off qualify on uncached realtime peers
Revision: 153114
Reporter: tilghman
Coders: tilghman

#13474: [patch] usereqphone parameter doesn't work
Revision: 161725
Reporter: mmaguire
Coders: mmaguire

#13545: Channel re-invited on destination ringing not re-invited back if ringing abandoned.
Revision: 165591
Reporter: davidw
Coders: file

#13715: [patch] Using SIP_HEADER in AMI with NULL channel causes crash
Revision: 150298
Reporter: makoto
Coders: mmichelson

#13715: [patch] Using SIP_HEADER in AMI with NULL channel causes crash
Revision: 150816
Reporter: makoto
Coders: bweschke

#13795: [patch] Incorrect use of sizeof()
Revision: 152539
Reporter: andrew53
Coders: andrew53

#13867: [patch] Reject an incoming call to peer due to call limit with "603 Declined". It`s not correct.
Revision: 158053
Reporter: still_nsk
Testers: blitzrage
Coders: mmichelson

#13878: [patch] Can't record early media after sending a "183 Session Progress".
Revision: 157503
Reporter: nahuelgreco
Testers: mmichelson
Coders: nahuelgreco

Category: Channels/chan_sip/Interoperability


#14025: sip register: reserved character check not RFC 3261 compliant
Revision: 162663
Reporter: ffs
Coders: mmichelson

Category: Channels/chan_sip/Registration


#13309: [patch] chan_sip does not always create regexten for registering peers
Revision: 149207
Reporter: dimas
Coders: dimas

#13570: [patch] Malformed registration line is copied verbatim in To and From headers
Revision: 149130
Reporter: mmichelson
Coders: mmichelson

#13599: [patch] When unregistering a UA, 200 OK response from Asterisk is not SIP compliant
Revision: 162738
Reporter: hjourdain
Coders: hjourdain

#13783: [patch] Cannot register with sip providers that require '@' in the username
Revision: 162663
Reporter: navkumar
Coders: mmichelson

#13809: insufficent log information
Revision: 155398
Reporter: denke
Testers: denke
Coders: tilghman

#14176: [patch] send out the incorrect register request URI to the (fromdomain) outbound proxy
Revision: 168551
Reporter: paraeco
Coders: paraeco

#14211: Asterisk Crashes with signal 11 (segmentation fault) at random intervals (but at least 2 times a day)
Revision: 168975
Reporter: aborghi
Testers: aborghi
Coders: mmichelson

Category: Channels/chan_sip/Subscriptions


#12560: [patch] Problems with NOTIFY due to Asterisk sending wrong CALL-ID and duplicate sip: tag in header of NOTIFY
Revision: 162804
Reporter: vsauer
Coders: ramonpeek

#14037: Memory usage increase when using SUBSCRIBE + vars defined in sip.conf
Revision: 164672
Reporter: marvinek
Testers: russell
Coders: russell

Category: Channels/chan_sip/T.38


#13600: [patch] Crash in decode_length - udptl.c:159
Revision: 168603
Reporter: atis
Testers: atis
Coders: tilghman

#13976: Invalid SDP attributes for boolean T.38 parameters (T38FaxFillBitRemoval, etc.)
Revision: 167179
Reporter: linulin
Testers: arcivanov
Coders: arcivanov

Category: Channels/chan_sip/Transfers


#13800: crash after transfer
Revision: 164350
Reporter: dwagner
Coders: tweety

#13854: Crash after attended transfer and call park
Revision: 160390
Reporter: Adam Lee
Testers: twilson
Coders: twilson

Category: Core/BuildSystem


#13740: Compile fails at asterisk.c
Revision: 151100
Reporter: jmls
Coders: bweschke

#14006: [patch] Use of 'uint' instead of 'unsigned int' causes build problems on FreeBSD
Revision: 161426
Reporter: alphaque
Coders: alphaque

Category: Core/Channels


#13747: Indications are not passed from old peer to new peer during masquerade
Revision: 164201
Reporter: davidw
Testers: russell
Coders: russell

#14127: Enumerated type and integer comparison do not work as you might expect
Revision: 166509
Reporter: andrew
Coders: tilghman

Category: Core/General


#13464: asterisk console screws up terminal subtly when exited with ctrl-c with some shells
Revision: 163383
Reporter: tzafrir
Testers: blitzrage
Coders: tilghman

#13778: asterisk blocked at startup between main/asterisk.c/loader.c/load_modules and manager.c/loader.c/ast_module_reload
Revision: 151905
Reporter: hotsblanc
Coders: russell

#14177: [patch] ast_db_gettree(family, keytree) completely ignores the keytree argument
Revision: 167299
Reporter: nic_bellamy
Coders: nic

Category: Core/ManagerInterface


#13398: [patch] Channel name buffer is too small
Revision: 156688
Reporter: bamby
Coders: bamby

#13894: restart gracefully / when convenient doesn't work with the AMI
Revision: 164806
Reporter: kernelsensei
Coders: russell

#14278: [patch] insufficient stringlength checking in action_userevent
Revision: 169364
Reporter: fnordian
Coders: tilghman

Category: Core/Netsock


#13678: tcptls.c: ast_make_file_from_fd() memory leak if DEBUG_THREADLOCALS defined.
Revision: 164736
Reporter: ys
Testers: Russell
Coders: russell

Category: Core/PBX


#12658: [patch] DTMF issues on Zap
Revision: 163448
Reporter: dimas
Testers: russell, file
Coders: russell

#13643: [patch] VM_CALLERID yields different results if CID is null or empty
Revision: 147997
Reporter: tomo1657
Coders: tilghman

Category: Core/RTP


#12983: [patch] Retransmitted RFC 2833 RTP events do not increment the RTP sequence number
Revision: 162653
Reporter: vt
Coders: vt

#13535: video_src_res and video_dest_res are write-only in ast_rtp_early_bridge
Revision: 162188
Reporter: davidw
Coders: file

#13810: [patch] Integer divide by zero
Revision: 154060
Reporter: pj
Coders: tilghman

#13835: "RTCP SR transmission error, rtcp halted" logged when SIP call put on hold
Revision: 161013
Reporter: matt_b
Testers: jpeeler
Coders: jpeeler

Category: Documentation


#13100: [patch] fix content of CHANGES file for sip.conf
Revision: 148990
Reporter: gknispel_proformatique
Coders: lmadsen

#13708: [patch] fix content of CHANGES file for agents.conf
Revision: 149840
Reporter: decryptus_proformatique
Coders: bweschke

#13709: [patch] fix content of agents.conf.sample
Revision: 149683
Reporter: decryptus_proformatique
Coders: bweschke

#14052: [patch] mISDN Dial parameter not documented
Revision: 162659
Reporter: festr
Coders: festr

Category: Features/Parking


#14066: Calls parked fail to return to the correct phone after timeout
Revision: 169485
Reporter: bluefox
Testers: twilson, bluefox
Coders: twilson

Category: Functions/func_strings


#13787: KEYPADHASH returns incorrect values
Revision: 152059
Reporter: meitinger
Coders: seanbright

#13940: [patch] The function ARRAY slows asterisk down
Revision: 163253
Reporter: tbelder
Coders: russell

Category: General


#13480: [patch] remove zap/dahdi-related code duplications with some #define-s
Revision: 165991
Reporter: tzafrir
Coders: jpeeler

#13863: [patch] 1.6.1 beta2 does not build on PPC
Revision: 159025
Reporter: jcollie
Coders: tilghman

#14132: [patch] autosupport script not 100% ready for DAHDI
Revision: 168614
Reporter: dsedivec
Coders: dsedivec

#14226: crash in comparation with 'nothing'
Revision: 168546
Reporter: caspy
Coders: tilghman

Category: PBX/pbx_ael


#14019: Starting or restarting asterisk causes seg fault and core dump, apparently in ael/pval.c:4833
Revision: 162013
Reporter: ckjohnsonme
Testers: ckjohnsonme, murf
Coders: murf

#14022: AEL ¯o("arg") with UTF-8 argument incorrectly compiles into dialplan
Revision: 162671
Reporter: wetwired
Testers: murf
Coders: murf

#14141: Pattern matching for extensions with ranges is broken
Revision: 168745
Reporter: dimas
Coders: murf

Category: PBX/pbx_dundi


#13819: [patch] clearing expired entries from /dundi/cache
Revision: 163316
Reporter: adomjan
Testers: adomjan
Coders: adomjan, mnicholson

Category: Resources/res_agi


#13340: [patch] handle_getvariable doesn't initialize workspace
Revision: 146799
Reporter: kryptolus
Coders: tilghman

#13881: [patch] AGI command "answer" not really set in answer mode when forkcdr
Revision: 168516
Reporter: hoowa
Coders: jpeeler

#13885: [patch] Problem with timeout in AGI RECORD FILE
Revision: 163088
Reporter: bamby
Coders: bamby

#14069: too small reponse for dbget through agi
Revision: 167840
Reporter: evandro
Coders: tilghman

Category: Resources/res_config_pgsql


#13549: setinterfacevar is missing from queue_table in contrib/scripts/realtime_pgsql.sql
Revision: 145479
Reporter: fiddur
Coders: lmadsen

Category: Resources/res_features


#12854: Unparked caller has ability to transfer
Revision: 151763
Reporter: davidw
Testers: davidw, twilson
Coders: twilson

#13139: Parking with hints enabled crashes Asterisk
Revision: 147941
Reporter: krisk84
Testers: krisk84
Coders: jpeeler

#13425: One-touch parking results in stuck/deadlocked channel if parked channel hangs up while announcement still being played
Revision: 146129
Reporter: mdu113
Testers: mdu113
Coders: jpeeler

#13478: [patch] Only one custom feature can be executed simultaneously
Revision: 163092
Reporter: neutrino88
Coders: russell

#13584: blindxfer doesn't work!
Revision: 146026
Reporter: dwagner
Testers: murf, mmichelson
Coders: murf

#13871: Crash in ast_bridge_call() when 'NoCDR' app called inside Local channel
Revision: 158483
Reporter: mdu113
Coders: murf

#14228: 1.4.22 crash with Park
Revision: 168716
Reporter: kobaz
Testers: twilson
Coders: twilson

Category: Resources/res_musiconhold


#13229: When calling a queue, after a few loops over a madplay'ed file, the MOH ceases to be played
Revision: 162874
Reporter: clegall_proformatique
Coders: jpeeler

#13496: [patch] Crash in res_musiconhold
Revision: 158126
Reporter: fst-onge
Testers: mmichelson
Coders: mmichelson

#13566: ast_moh_free_class in res_musiconhold.c:195
Revision: 166262
Reporter: igorcarneiro
Testers: russell
Coders: russell

#14089: class with only application is unuseable
Revision: 164605
Reporter: caspy
Coders: russell

#14099: kill() does not kill all processes
Revision: 165661
Reporter: caspy
Coders: caspy


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.

RevisionAuthorSummaryIssues Referenced
145751tilghmanSome sanity checks that may have led to prior crashes, found by codefreeze-lap
145839tilghmanBackport support for some of the keyword modifications used in 1.6 (while warning that
146448qwellFix silly formatting.
147193seanbrightMake 'imapsecret' an alias to 'imappassword' in voicemail.conf.
147429kpflemingdon't start a PBX on incoming PRI call channels until after we're done setting channel variables and other things on the channel, otherwise the channel might go away (if the dialplan hangs up quickly) before we are done, which results in a spectacular crash
147430kpflemingrevert this change until i can understand why it results in locking order changes
147517fileIf we receive DTMF make sure that the state of the speech structure goes back to being not ready. (issue #LUMENVOX-8)
147681kpflemingwhen parsing a text configuration option, ensure that the buffer on the stack is actually large enough to hold the legal values of that option, and also ensure that sscanf() knows to stop parsing if it would overrun the buffer (without these changes, specifying "buffers=...,immediate" would overflow the buffer on the stack, and could not have worked as expected)
148611kpflemingit would be nice if this message printing code had actually been tested before it was committed...
148736kpflemingon Ubuntu (at least), recent versions of ld in binutils delete all debugging symbols when -x is supplied; since the reasons why -x is being passed are lost in the mists of time, remove it so debugging will work properly
148916tilghmanEnsure that mail headers are 7-bit clean, even when UTF-8 characters are used
148987tilghmanSome compilers warn, some don't. Fixing.
149204mmichelsonAdd a tolerance period for sync-triggered audiohooks #13005
149266mmichelsonChange this warning to an error message. Suggestion
149452kpflemingfix some problems when parsing SIP messages that have the maximum number of headers or body lines that we support
150056murfThis patch is relevant to:
150124rmudgettFix memory leak found by customer
150301mmichelsonAnd don't forget to return on the error condition
150304mmichelsonReverting changes from commits 150298 and 150301 since
150637murf
151167bweschke As per kpfleming's comments to the prior commit, I'm reverting some of the changes here.
151240kpflemingbreak up acinclude.m4 into individual files, which will make it easier to maintain, easier to add new macros (less patching) and will ease maintenance of these macros across Asterisk branches
151241kpflemingrename this macro to properly reflect what it does
152286jpeelerBuffer policy setting for half is not needed.
152463tilghmanQuoting in the wrong direction
152535murfThe magic trick to avoid this crash is not to
152538murfA little documentation cross-ref between features and
152811kpfleminginstead of comparing the string pointer to 0, let's compare the value that was actually parsed out of the string (found by sparse)
152992seanbrightThe -I argument to aclocal needs a space before the include directory name.
153270twilsonAdd end_bridge_callback for app_follome and add AUTOLOOP flag to res_features
153337kpflemingfix a bunch of potential problems found by gcc 4.3.x, primarily bare strings being passed to printf()-like functions and ignored results from read()/write() and friends
153651russellfeatures.h depends on linkedlists.h, so include it
153823kpflemingsomehow missed a bunch of gcc 4.3.x warnings in this branch on the first pass
154263tilghmanMake the monitor thread non-detached, so it can be joined (suggested by Russell
154266rmudgettJIRA ABE-1703
154685murfThis fix was prompted by communication from user, who was seeing thousands of error logs... looks like EAGAIN. Made such uninteresting.
155011mmichelsonThe documentation listed the ability to set 'maxmsg' per
155553seanbrightUse static functions here instead of nested ones. This requires a small
155803tilghmanI got tired of saying this in every single bugnote referring to this file.
155861mmichelsonChannel drivers assume that when their indicate callback
156164russellMove the sanity check that makes sure "always fork" is not set along with the
156167mmichelsonWhen doing some tests, I was having a crash at the end of every call
156289jpeelerFor whatever reason, gcc only warned me about the possible use of an uninitialized variable when compiling 1.6.1.
156297murfIt turns out that the 0x0XX00 codes being returned for
156485kpflemingcorrect minor syntax error... no functional change
156510kpflemingrevert this change... non-functional changes don't belong here
156755tilghmanast_waitfordigit() requires that the channel be up, for no good logical
156816mmichelsonIf the prompt to reenter a voicemail password timed out, it
157104kpflemingmajor update to doxygen configuration file:
157162kpflemingdist-clean should remove dependency information files as well
157163kpflemingwhen an individual directory dist-clean is run, run clean in that directory first, and when running top-level dist-clean, do not run subdirectory clean operations twice
157305mmichelsonFix a crash in the end_bridge_callback of app_dial and
157859kpflemingthe gcc optimizer frequently finds broken code (use of uninitalized variables, unreachable code, etc.), which is good. however, developers usually compile with the optimizer turned off, because if they need to debug the resulting code, optimized code makes that process very difficult. this means that we get code changes committed that weren't adequately checked over for these sorts of problems.
158010rmudgettMerged revision 157977 from
158306mmichelsonThis change had somehow gotten reverted due to a
158539russellWhen compiling with DEBUG_THREADS, report the real file/func/line for ao2_lock/ao2_unlock
158600tilghmanThe passed extension may not be the same in the list as the current entry,
158603murfIn reference to the fix made for 13871, I was
159096twilsonAdd missing variable declaration in the PPC code
159158russellAdd ao2_trylock() to go along with ao2_lock() and ao2_unlock()
159476kpflemingsimplify (and slightly bug-fix) the recent developer-oriented COMPILE_DOUBLE mode
159571kpflemingrename these files so as to avoid conflicts when users update their working copies and have unversioned files already in place
159808kpflemingupdate dev-mode compiler flags to match the ones used by default on Ubuntu Intrepid, so all developers will see the same warnings and errors
159897mvanbaakmake manager compile on OpenBSD.
159900russellForce a "make clean" to avoid a bizarre build issue ...
159976mvanbaakGet rid of the useless format string and argument in the Bogus/ manager channelname.
160003russellApply some logic used in iax2_indicate() to iax2_setoption(), as well, since they
160207tilghmanEnsure that Asterisk builds with --enable-dev-mode, even on the latest gcc
160266twilsonmake compile with dev mode and malloc debug
160411twilsonChannel is masqueraded, don't keep alive
160480tilghmanJon Bonilla (Manwe) pointed out on the -dev list:
160551tilghmanDon't start scanning the directory until all modules are loaded, because some
160558tilghmanIf an entry is added to the directory during a scan when another entry expires,
160570tilghmanDuring bridge code, the channel bridge may return a retry code, if a transfer
160770tilghmanSome compilers warn on null format strings; some don't (caught by buildbot)
160943mmichelsonFix a callerid parsing issue. If someone formatted callerid like the
161287russellFix a NULL format string warning found by buildbot.
161354dhubbardkill a warning
161948russellFix a problem with GROUP() settings on a masquerade.
162071tilghmanFor some reason, after a distclean, gcc started returning
162136murfPrevious fix used ast_malloc and ast_copy_string and messed up the standalone stuff. Fixed.
162264murfIn discussion with seanbright on #asterisk-dev, I have added a default rule, and an option to suppress the default rule from being generated in the flex output, for the sake of those OS's where they didn't tweak flex's ECHO macro, and the compiler doesn't like it. The regressions are OK with this.
162265mmichelsonIf we fail to start a thread for the pbx to run in, we need to
162348tilghmanWe appear to have documented tz= in the [general] section of voicemail.conf,
162413russellRemove the test_for_thread_safety() function completely.
162463tilghmanOops, should be "tz", not "zonetag".
162670mmichelsonUpdate to stringfield handling so that side-effects on #13783
162926jpeelerOops, inverted logic for a strcasecmp check. Pointed out by mmichelson, thanks!
163084mmichelsonRevert this cast to long. Using time_t here causes build failures on a
163511russellSpecify uint32_t for variables storing a CRC32 so that it is actually 32 bits #13879
163761tilghmanSimple fix for Ctrl-C not immediately exiting Asterisk, but also add a
163785russellSet the reviewboard:url property on 1.4, as well
164416mmichelsonAdd notes to autoservice and pbx doxygen regarding a potential
164422mmichelsonAdd the deadlock note to ast_spawn_extension as well
164634murfI added a sentence to clarify why - and ' ' are ignored in patterns
164876russellDo not dereference the channel if AST_PBX_KEEPALIVE has been returned.
164977mmichelsonAfter looking through SIP registration code most of the day, this
165255mmichelsonFix some memory leaks found while looking at how realtime
165796russellMake ast_carefulwrite() be more careful. #13546
166093murfThis merges the masqpark branch into 1.4
166297russellFix up timeout handling in ast_carefulwrite().
166772russellUse strncat() instead of an sprintf() in which source and target buffers overlap
166953tilghmanAlso inherit the musiconhold class.
167095tilghmanRepeat attempts to write when we receive -EAGAIN from the driver, as detailed
167260tilghmanMerged revisions 167259 via svnmerge from
167432russellTreat an empty string the same way as a NULL country argument.
167541russellDon't use free() directly. This caused a crash since ast_filestream is now an ao2 object.
167545russellOnly try to close the file if one was actually opened
167554russellDon't fclose() the file early, the filestream destructor will handle it.
167566russellFix the last couple of places where free() was improperly used directly.
167620kpflemingWhen a SIP request or response arrives for a dialog with an associated Asterisk channel, and the lock on that channel cannot be obtained because it is held by another thread, instead of dropping the request/response, queue it for later processing when the channel lock becomes available.
167714kpflemingremove an unnecessary argument to queue_request()
168191rmudgett* Fix for JIRA AST-175/ABE-1757
168198russellMake this compile for mvanbaak
168267kpflemingupdate to use new sound file packages that include license files
168379kpflemingsmall commit to test new server
168382kpflemingsmall commit to test new server
168480russells/ringdance/ringcadence/ for Bulgaria
168482mmichelsonI am reverting the fix made in revision 168128 (and its upward merges)
168561russellRevert unnecessary indications API change from rev 122314
168598mmichelsonFix a logic error I found while searching through chan_agent.c
168608murfapp_page was failing to compile in dev-mode on my gcc-4.2.4 system. This change gets rid of the warning.
168622rmudgett* Fixed create_process() allocation of process ID values.
168721oejMeetme actually has realtime but wasn't documented
168828tilghmanFix the conjugation of Russian and Ukrainian languages. #12475
169581twilsonOne-touch parking was calling back the wrong channel on timeout

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.

.cleancount                        |    2
CHANGES                            |   20
Makefile                           |   19
Makefile.moddir_rules              |    4
Makefile.rules                     |   98 ++
README                             |    4
acinclude.m4                       | 1035 -------------------------------
agi/Makefile                       |    2
agi/eagi-sphinx-test.c             |   15
agi/eagi-test.c                    |    8
apps/app_adsiprog.c                |    4
apps/app_authenticate.c            |    4
apps/app_chanspy.c                 |   10
apps/app_dahdibarge.c              |    6
apps/app_dahdiscan.c               |    2
apps/app_dial.c                    |  102 ++-
apps/app_directed_pickup.c         |    2
apps/app_directory.c               |    3
apps/app_disa.c                    |   12
apps/app_festival.c                |   25
apps/app_followme.c                |   57 +
apps/app_macro.c                   |   73 +-
apps/app_meetme.c                  |  229 +++++-
apps/app_page.c                    |   24
apps/app_queue.c                   |   88 +-
apps/app_read.c                    |    2
apps/app_realtime.c                |   10
apps/app_rpt.c                     |   18
apps/app_sms.c                     |    4
apps/app_speech_utils.c            |   13
apps/app_userevent.c               |   11
apps/app_voicemail.c               |  496 +++++++++------
apps/app_waitforsilence.c          |    6
apps/app_while.c                   |    6
autoconf/acx_pthread.m4            |  242 +++++++
autoconf/ast_c_compile_check.m4    |   31
autoconf/ast_c_define_check.m4     |   33 +
autoconf/ast_check_gnu_make.m4     |   20
autoconf/ast_check_openh323.m4     |  126 +++
autoconf/ast_check_pwlib.m4        |  255 +++++++
autoconf/ast_ext_lib.m4            |   82 ++
autoconf/ast_func_fork.m4          |   59 +
autoconf/ast_gcc_attribute.m4      |   16
autoconf/ast_prog_egrep.m4         |   11
autoconf/ast_prog_ld.m4            |   83 ++
autoconf/ast_prog_ld_gnu.m4        |   16
autoconf/ast_prog_sed.m4           |   21
bootstrap.sh                       |    2
cdr/cdr_odbc.c                     |   15
channels/Makefile                  |   14
channels/busy_tone.h               |   55 +
channels/chan_agent.c              |   74 +-
channels/chan_alsa.c               |   41 -
channels/chan_dahdi.c              |  109 +--
channels/chan_h323.c               |   11
channels/chan_iax2.c               |  176 +++--
channels/chan_local.c              |   38 +
channels/chan_misdn.c              |  328 ++++++++-
channels/chan_oss.c                |   32
channels/chan_phone.c              |    2
channels/chan_sip.c                |  383 ++++++++---
channels/chan_skinny.c             |    6
channels/chan_vpb.cc               |    2
channels/misdn/Makefile            |    2
channels/misdn/isdn_lib.c          |   84 +-
channels/misdn_config.c            |    5
channels/ring_tone.h               |   30
codecs/codec_dahdi.c               |   22
codecs/gsm/Makefile                |    2
configs/agents.conf.sample         |    2
configs/extconfig.conf.sample      |    1
configs/features.conf.sample       |   12
configs/indications.conf.sample    |    2
configs/voicemail.conf.sample      |    2
configure                          |  107 ++-
configure.ac                       |   35 -
contrib/asterisk-ng-doxygen        |  231 ++++---
contrib/scripts/autosupport        |   32
contrib/scripts/realtime_pgsql.sql |    1
doc/misdn.txt                      |    2
doc/valgrind.txt                   |    4
formats/format_gsm.c               |    4
formats/format_ogg_vorbis.c        |   16
formats/format_wav.c               |    7
formats/format_wav_gsm.c           |    4
funcs/func_audiohookinherit.c      |  282 ++++++++
funcs/func_callerid.c              |   27
funcs/func_cdr.c                   |    2
funcs/func_channel.c               |    8
funcs/func_curl.c                  |    9
funcs/func_cut.c                   |    2
funcs/func_enum.c                  |    4
funcs/func_groupcount.c            |   19
funcs/func_logic.c                 |    2
funcs/func_math.c                  |    4
funcs/func_odbc.c                  |   75 +-
funcs/func_strings.c               |   24
funcs/func_timeout.c               |    2
include/asterisk/ael_structs.h     |    1
include/asterisk/astmm.h           |    4
include/asterisk/astobj2.h         |   23
include/asterisk/audiohook.h       |   29
include/asterisk/autoconfig.h.in   |    9
include/asterisk/channel.h         |   36 -
include/asterisk/cli.h             |    2
include/asterisk/dahdi_compat.h    |  300 ++++++++-
include/asterisk/devicestate.h     |    2
include/asterisk/dundi.h           |   16
include/asterisk/features.h        |    4
include/asterisk/file.h            |   15
include/asterisk/frame.h           |    4
include/asterisk/indications.h     |   30
include/asterisk/linkedlists.h     |    8
include/asterisk/lock.h            |    8
include/asterisk/logger.h          |    6
include/asterisk/manager.h         |    4
include/asterisk/module.h          |    8
include/asterisk/pbx.h             |   27
include/asterisk/res_odbc.h        |    2
include/asterisk/say.h             |    4
include/asterisk/stringfields.h    |   26
include/asterisk/strings.h         |   23
include/asterisk/threadstorage.h   |   12
include/asterisk/utils.h           |    6
include/jitterbuf.h                |    4
main/app.c                         |   11
main/ast_expr2.c                   |    2
main/ast_expr2f.c                  | 1221 +++++++++++++++++++++++++++++++------
main/asterisk.c                    |  219 +++---
main/astobj2.c                     |   45 +
main/audiohook.c                   |   64 +
main/autoservice.c                 |    9
main/callerid.c                    |   10
main/cdr.c                         |    7
main/channel.c                     |  336 +++++++---
main/cli.c                         |    2
main/db.c                          |    2
main/db1-ast/Makefile              |    2
main/db1-ast/hash/hash_page.c      |   10
main/dns.c                         |    2
main/editline/read.c               |    3
main/enum.c                        |    2
main/file.c                        |  158 +++-
main/frame.c                       |   13
main/http.c                        |   39 -
main/indications.c                 |   87 +-
main/jitterbuf.c                   |    2
main/logger.c                      |    2
main/manager.c                     |   27
main/pbx.c                         |   23
main/rtp.c                         |   33 -
main/say.c                         |  109 +++
main/srv.c                         |    2
main/stdtime/Makefile              |    2
main/threadstorage.c               |   38 -
main/translate.c                   |    7
main/udptl.c                       |    8
main/utils.c                       |  141 +---
makeopts.in                        |    1
pbx/Makefile                       |    2
pbx/ael/ael.flex                   |   85 +-
pbx/ael/ael.tab.c                  |  671 +++++++++++---------
pbx/ael/ael.tab.h                  |   32
pbx/ael/ael.y                      |  124 ++-
pbx/ael/ael_lex.c                  |  971 ++++++++++++++++-------------
pbx/pbx_ael.c                      |    5
pbx/pbx_config.c                   |   20
pbx/pbx_dundi.c                    |   84 +-
pbx/pbx_spool.c                    |   17
res/Makefile                       |    2
res/res_agi.c                      |   47 +
res/res_crypto.c                   |    9
res/res_features.c                 |  321 +++++----
res/res_indications.c              |   18
res/res_jabber.c                   |    9
res/res_musiconhold.c              |  801 ++++++++++++++----------
res/res_odbc.c                     |   24
res/res_smdi.c                     |    2
res/snmp/agent.c                   |    4
sounds/Makefile                    |    2
utils/Makefile                     |    2
utils/astman.c                     |   17
utils/check_expr.c                 |    2
utils/frame.c                      |  272 +++++---
utils/muted.c                      |    9
utils/smsq.c                       |    5
utils/stereorize.c                 |    8
utils/streamplayer.c               |    7
188 files changed, 8300 insertions(+), 4288 deletions(-)