[Home]

Summary:ASTERISK-15868: app_followme + cdr_adaptive_odbc crashes when followme progresses from number set to number set
Reporter:Shane Spencer (whardier)Labels:
Date Opened:2010-03-23 15:17:51Date Closed:2011-07-26 15:26:23
Priority:CriticalRegression?No
Status:Closed/CompleteComponents:Applications/app_followme
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:( 0) cdr_adaptive_odbc.conf
( 1) cdr.conf
( 2) extensions.conf
( 3) followme.conf
( 4) gdb.txt
Description:When cdr_adaptive_odbc is enabled but fails for whatever reason app_followme causes a crash in Asterisk.  cdr_adaptive_odbc for phone-phone calls operates just fine normally (tested)

[Mar 23 12:10:45] Connected to Asterisk 1.6.2.6-0.8224 currently running on gw01 (pid = 32244)
Verbosity is at least 3
gw01*CLI> core set verbose 10
Verbosity was 3 and is now 10
gw01*CLI> core set debug 10
Core debug was 0 and is now 10
[Mar 23 12:10:56]   == Using SIP RTP TOS bits 184
[Mar 23 12:10:56]   == Using SIP RTP CoS mark 5
[Mar 23 12:10:56]   == Using SIP VRTP TOS bits 136
[Mar 23 12:10:56]   == Using SIP VRTP CoS mark 4
[Mar 23 12:10:56]     -- Executing [0004@from-office-fairbanks-ak:1] FollowMe("SIP/0011-Sales-00000000", "0004,sa") in new stack
[Mar 23 12:10:56]     -- <SIP/0011-Sales-00000000> Playing 'followme/status.ulaw' (language 'en')
[Mar 23 12:10:56] NOTICE[860]: channel.c:3003 __ast_read: Dropping incompatible voice frame on SIP/0011-Sales-00000000 of format g729 since our native format has changed to 0x4 (ulaw)
[Mar 23 12:11:01]     -- <SIP/0011-Sales-00000000> Playing 'vm-rec-name.ulaw' (language 'en')
[Mar 23 12:11:05]     -- <SIP/0011-Sales-00000000> Playing 'beep.ulaw' (language 'en')
[Mar 23 12:11:05]     -- x=0, open writing:  /var/spool/asterisk/followme.gw01-1269375056.0 format: sln, 0xa3a35e0
[Mar 23 12:11:08]     -- User ended message by pressing #
[Mar 23 12:11:08]     -- <SIP/0011-Sales-00000000> Playing 'auth-thankyou.ulaw' (language 'en')
[Mar 23 12:11:09]     -- <SIP/0011-Sales-00000000> Playing 'followme/pls-hold-while-try.ulaw' (language 'en')
[Mar 23 12:11:12]     -- Started music on hold, class 'default', on SIP/0011-Sales-00000000
[Mar 23 12:11:12]     -- calling 0054@followme
[Mar 23 12:11:12]     -- Executing [0054@followme:1] NoCDR("Local/0054@followme-6ef6;2", "") in new stack
[Mar 23 12:11:12]     -- Executing [0054@followme:2] Dial("Local/0054@followme-6ef6;2", "SIP/0054,600") in new stack
[Mar 23 12:11:12]   == Using SIP RTP TOS bits 184
[Mar 23 12:11:12]   == Using SIP RTP CoS mark 5
[Mar 23 12:11:12]   == Using SIP VRTP TOS bits 136
[Mar 23 12:11:12]   == Using SIP VRTP CoS mark 4
[Mar 23 12:11:12]     -- Called 0054
[Mar 23 12:11:12]     -- SIP/0054-00000001 is ringing
[Mar 23 12:11:12]     -- Local/0054@followme-6ef6;1 is ringing
[Mar 23 12:11:22]     -- We've hit our timeout for this step. Drop everyone and move on to the next one. -20
[Mar 23 12:11:27] NOTICE[860]: res_odbc.c:1425 odbc_obj_connect: Re-connecting local
[Mar 23 12:11:28] NOTICE[860]: res_odbc.c:1455 odbc_obj_connect: res_odbc: Connected to local [MySQL-asterisk]
[Mar 23 12:11:33] WARNING[860]: cdr_adaptive_odbc.c:293 generic_prepare: SQL Alloc Handle failed!
[Mar 23 12:11:33] NOTICE[861]: res_odbc.c:1425 odbc_obj_connect: Re-connecting local
[Mar 23 12:11:33] WARNING[860]: res_odbc.c:723 ast_odbc_sanity_check: Connection is down attempting to reconnect...
[Mar 23 12:11:33] NOTICE[861]: res_odbc.c:1455 odbc_obj_connect: res_odbc: Connected to local [MySQL-asterisk]
gw01*CLI>
Disconnected from Asterisk server
[Mar 23 12:11:38] Executing last minute cleanups


See attached backtrace.

****** ADDITIONAL INFORMATION ******

followme.conf

[0004]
musicclass=>default
context=followme
number=>0054,10
number=>0054&0055,10

extensions.conf

[followme]
exten => _00XX,1,NoCDR() ; Breaks with/without nocdr
exten => _00XX,n,Dial(SIP/${EXTEN},600)

[phones]
...
exten => 0004,1,Followme(0004,sa)
...
Comments:By: Leif Madsen (lmadsen) 2011-07-26 15:26:17.692-0500

Per the Asterisk maintenance timeline page at http://www.asterisk.org/asterisk-versions maintenance (bug) support for the 1.4 and 1.6.x branches has ended. For continued maintenance support please move to the 1.8 branch which is a long term support (LTS) branch. For more information about branch support, please see https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions

If this is still an issue, please open a new issue so it can be re-triaged appropriately. Thanks!