[asterisk-bugs] [JIRA] (ASTERISK-26627) Function SHARED randomly broken
Jonathan Harris (JIRA)
noreply at issues.asterisk.org
Sun Nov 27 08:22:10 CST 2016
Jonathan Harris created ASTERISK-26627:
------------------------------------------
Summary: Function SHARED randomly broken
Key: ASTERISK-26627
URL: https://issues.asterisk.org/jira/browse/ASTERISK-26627
Project: Asterisk
Issue Type: Bug
Security Level: None
Components: Functions/General
Affects Versions: 14.2.0
Environment: Linux 4.8.0-27-generic #29-Ubuntu SMP Thu Oct 20 21:03:13 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Reporter: Jonathan Harris
Attachments: debug_log_123456.txt
For the following code:
{code}
[svtest1]
exten => s,1,Answer()
same => n,Verbose(1,Answered channel:${CHANNEL})
same => n,Dial(Local/s at svtest2,,g)
same => n,Verbose(1,***In channel:${CHANNEL} sharedVar: ${SHARED(sharedVar,Local/s at svtest2)} )
same => n,Hangup()
[svtest2]
exten => s,1,NoOp()
same => n,Set(SHARED(sharedVar,Local/s at svtest2)="I have been set in svtest2")
same => n,Verbose(1,***In channel:${CHANNEL} sharedVar: ${SHARED(sharedVar,Local/s at svtest2)})
same => n,Answer()
same => n,Hangup()
{code}
I get the following output, dialled 4 times from console, 4 times from a normal PJSIP softphone:
Of the 8 attempts. in only 3 instances the variable survives the journey back to the parent channel, and seemingly randomly, too.
Am I using it incorrectly?
{code}
CLI> originate local/s at svtest1 application echo
Answered channel:Local/s at svtest1-00000027;2
***In channel:Local/s at svtest2-00000028;2 sharedVar: "I have been set in svtest2"
***In channel:Local/s at svtest1-00000027;2 sharedVar:
CLI> originate local/s at svtest1 application echo
Answered channel:Local/s at svtest1-00000029;2
***In channel:Local/s at svtest2-0000002a;2 sharedVar: "I have been set in svtest2"
***In channel:Local/s at svtest1-00000029;2 sharedVar:
CLI> originate local/s at svtest1 application echo
Answered channel:Local/s at svtest1-0000002b;2
***In channel:Local/s at svtest2-0000002c;2 sharedVar: "I have been set in svtest2"
***In channel:Local/s at svtest1-0000002b;2 sharedVar: "I have been set in svtest2"
CLI> originate local/s at svtest1 application echo
Answered channel:Local/s at svtest1-0000002d;2
***In channel:Local/s at svtest2-0000002e;2 sharedVar: "I have been set in svtest2"
***In channel:Local/s at svtest1-0000002d;2 sharedVar:
Answered channel:PJSIP/6001-00000007
***In channel:Local/s at svtest2-0000002f;2 sharedVar: "I have been set in svtest2"
***In channel:PJSIP/6001-00000007 sharedVar: "I have been set in svtest2"
Answered channel:PJSIP/6001-00000008
***In channel:Local/s at svtest2-00000030;2 sharedVar: "I have been set in svtest2"
***In channel:PJSIP/6001-00000008 sharedVar:
Answered channel:PJSIP/6001-00000009
***In channel:Local/s at svtest2-00000031;2 sharedVar: "I have been set in svtest2"
***In channel:PJSIP/6001-00000009 sharedVar:
Answered channel:PJSIP/6001-0000000a
***In channel:Local/s at svtest2-00000032;2 sharedVar: "I have been set in svtest2"
***In channel:PJSIP/6001-0000000a sharedVar: "I have been set in svtest2"
{code}
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list