Summary: | ASTERISK-14026: segfault during attended transfer of an automatically redirected call | ||
Reporter: | Giorgio Incantalupo (gincantalupo) | Labels: | |
Date Opened: | 2009-04-28 05:16:09 | Date Closed: | 2009-05-05 13:28:00 |
Priority: | Blocker | Regression? | No |
Status: | Closed/Complete | Components: | Channels/General |
Versions: | Frequency of Occurrence | ||
Related Issues: | |||
Environment: | Attachments: | ( 0) bt.txt ( 1) btfull.txt ( 2) thread-apply-all-bt.txt | |
Description: | Asterisk crashes when I make an attended transfer and the call was automatically redirected using a phone. To reproduce it: 1 - set automatic redirection on a phone A to a phone B 2 - call A and ask B (the call has been redirected) to make an attended transfer to a phone C Asterisk crashes when B calls C. ****** ADDITIONAL INFORMATION ****** I used Snom SIP phones, not tried with others. | ||
Comments: | By: Digium Subversion (svnbot) 2009-05-05 13:22:28 Repository: asterisk Revision: 192454 U branches/1.4/res/res_features.c ------------------------------------------------------------------------ r192454 | file | 2009-05-05 13:22:27 -0500 (Tue, 05 May 2009) | 8 lines Fix an incorrect assumption that certain values on the channel will always exist when they may not. The CDR code involved with bridges wrongly assumed that the currently executing application and data values will always exist. It is possible for this to be false when call forwarding is involved. (closes issue ASTERISK-14026) Reported by: gincantalupo ------------------------------------------------------------------------ http://svn.digium.com/view/asterisk?view=rev&revision=192454 By: Digium Subversion (svnbot) 2009-05-05 13:23:59 Repository: asterisk Revision: 192462 _U trunk/ U trunk/main/features.c ------------------------------------------------------------------------ r192462 | file | 2009-05-05 13:23:58 -0500 (Tue, 05 May 2009) | 15 lines Merged revisions 192454 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r192454 | file | 2009-05-05 15:22:27 -0300 (Tue, 05 May 2009) | 8 lines Fix an incorrect assumption that certain values on the channel will always exist when they may not. The CDR code involved with bridges wrongly assumed that the currently executing application and data values will always exist. It is possible for this to be false when call forwarding is involved. (closes issue ASTERISK-14026) Reported by: gincantalupo ........ ------------------------------------------------------------------------ http://svn.digium.com/view/asterisk?view=rev&revision=192462 By: Digium Subversion (svnbot) 2009-05-05 13:25:13 Repository: asterisk Revision: 192467 _U branches/1.6.0/ U branches/1.6.0/main/features.c ------------------------------------------------------------------------ r192467 | file | 2009-05-05 13:25:13 -0500 (Tue, 05 May 2009) | 22 lines Merged revisions 192462 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r192462 | file | 2009-05-05 15:23:58 -0300 (Tue, 05 May 2009) | 15 lines Merged revisions 192454 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r192454 | file | 2009-05-05 15:22:27 -0300 (Tue, 05 May 2009) | 8 lines Fix an incorrect assumption that certain values on the channel will always exist when they may not. The CDR code involved with bridges wrongly assumed that the currently executing application and data values will always exist. It is possible for this to be false when call forwarding is involved. (closes issue ASTERISK-14026) Reported by: gincantalupo ........ ................ ------------------------------------------------------------------------ http://svn.digium.com/view/asterisk?view=rev&revision=192467 By: Digium Subversion (svnbot) 2009-05-05 13:26:35 Repository: asterisk Revision: 192473 _U branches/1.6.1/ U branches/1.6.1/main/features.c ------------------------------------------------------------------------ r192473 | file | 2009-05-05 13:26:35 -0500 (Tue, 05 May 2009) | 22 lines Merged revisions 192462 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r192462 | file | 2009-05-05 15:23:58 -0300 (Tue, 05 May 2009) | 15 lines Merged revisions 192454 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r192454 | file | 2009-05-05 15:22:27 -0300 (Tue, 05 May 2009) | 8 lines Fix an incorrect assumption that certain values on the channel will always exist when they may not. The CDR code involved with bridges wrongly assumed that the currently executing application and data values will always exist. It is possible for this to be false when call forwarding is involved. (closes issue ASTERISK-14026) Reported by: gincantalupo ........ ................ ------------------------------------------------------------------------ http://svn.digium.com/view/asterisk?view=rev&revision=192473 By: Digium Subversion (svnbot) 2009-05-05 13:28:00 Repository: asterisk Revision: 192480 _U branches/1.6.2/ U branches/1.6.2/main/features.c ------------------------------------------------------------------------ r192480 | file | 2009-05-05 13:28:00 -0500 (Tue, 05 May 2009) | 22 lines Merged revisions 192462 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r192462 | file | 2009-05-05 15:23:58 -0300 (Tue, 05 May 2009) | 15 lines Merged revisions 192454 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r192454 | file | 2009-05-05 15:22:27 -0300 (Tue, 05 May 2009) | 8 lines Fix an incorrect assumption that certain values on the channel will always exist when they may not. The CDR code involved with bridges wrongly assumed that the currently executing application and data values will always exist. It is possible for this to be false when call forwarding is involved. (closes issue ASTERISK-14026) Reported by: gincantalupo ........ ................ ------------------------------------------------------------------------ http://svn.digium.com/view/asterisk?view=rev&revision=192480 |