[asterisk-users] app_swift crash asterisk 11.20.0-rc1
Jeremy Kister
asterisk-03 at jeremykister.com
Sat Feb 27 21:47:53 CST 2016
I found the app_swift module (that I've been helping maintain) makes
asterisk crash on versions higher than 11.19.0 - something that happened
on 11.20.0-rc1 makes asterisk segfault. I realize app_swift is not a
'supported' module -- I'm just having a hard time finding the cause and
am wondering if I could borrow anyone's eyes.
of note, app_swift doesnt /always/ crash asterisk, e.g., when I call
into asterisk from a phone and swift is in the dialplan, all seems fine.
it seems that it's just when I make a callfile that dials out.
a backtrace is at http://pastebin.com/Dfd4P8sK
replication is easy (if you have swift):
echo "testing 1 2 3" > /var/lib/asterisk/tts
cat <<__EOE__ >> /etc/asterisk/extensions.conf
[intercom]
exten => _2XZ,1,SIPAddHeader(Alert-Info: Ring Answer)
exten => _2XZ,n,Page(SIP/${EXTEN},diqA(local/intercom))
[tts]
exten => s,1,Wait(1)
exten => s,n,GotoIf($[0${LEN(${TEXT})} > 1]?text)
exten => s,n,Set(SPEECH=${SHELL(cat /var/lib/asterisk/tts)})
exten => s,n,Goto(swift)
exten => s,n(text),Set(SPEECH=${TEXT})
exten => s,n,NoOp(${SPEECH})
exten => s,n(swift),Swift(${SPEECH})
exten => s,n,Hangup
__EOE__
cat <<__EOS__ > /var/spool/asterisk/tmp/test123
Channel: Local/221 at intercom
Callerid: "TTS" <0>
MaxRetries: 2
WaitTime: 45
Context: tts
Extension: s
Priority: 1
__EOS__
mv /var/spool/asterisk/tmp/test123 /var/spool/asterisk/outgoing/test123
--
Jeremy Kister
http://jeremy.kister.net/
More information about the asterisk-users
mailing list