All pastes #49850 Raw Edit

Someone

public text v1 · immutable
#49850 ·published 2006-04-19 02:56 UTC
rendered paste body
;POSSIBLE BUG IN PARSING
;THIS NESTED WHILE NEVER TERMINATES.  AFTER I JUMP OUT WHEN THE RANDOM STRIKES IT NEVER GETS
;BACK TO THE NOOP THAT ASKS "WHY ARENT WE GETTING HERE)
[test]
exten => s,1,set(__COUNT=1)
exten => s,n,set(__ROWS=2)
exten => s,n,set(__MATEWEIGHT1=33)
exten => s,n,set(__MATEWEIGHT2=33)

exten => s,n,while($[${COUNT} <= ${ROWS}])
	exten => s,n,set(__TRIES=1)
	exten => s,n,noop(${TRIES} should be reset.  WHY ARENT WE GETTING HERE}
	exten => s,n,while(1)
		exten => s,n,random(${MATEWEIGHT${COUNT}}:s,finalscore)
		exten => s,n,noop(${MATEWEIGHT${COUNT}} is the probability
		exten => s,n,set(__TRIES=$[${TRIES} + 1])
		exten => s,n,wait(1)
	exten => s,n,endwhile
	exten => s,n(finalscore),set(__MATEWEIGHT${COUNT}=${TRIES})
	exten => s,n,set(__COUNT=$[${COUNT}+1])
exten => s,n,endwhile

== Parsing '/etc/asterisk/sip_notify.conf': Found
    -- Executing Goto("SIP/Brian-3d55", "test|s|1") in new stack
    -- Goto (test,s,1)
    -- Executing Set("SIP/Brian-3d55", "__COUNT=1") in new stack
    -- Executing Set("SIP/Brian-3d55", "__ROWS=2") in new stack
    -- Executing Set("SIP/Brian-3d55", "__MATEWEIGHT1=33") in new stack
    -- Executing Set("SIP/Brian-3d55", "__MATEWEIGHT2=33") in new stack
    -- Executing While("SIP/Brian-3d55", "1") in new stack
    -- Executing Set("SIP/Brian-3d55", "__TRIES=1") in new stack
    -- Executing NoOp("SIP/Brian-3d55", "1 should be reset.  WHY ARENT WE GETTING HERE}") in new stack
    -- Executing While("SIP/Brian-3d55", "1") in new stack
    -- Executing Random("SIP/Brian-3d55", "33:s|finalscore") in new stack
    -- Executing NoOp("SIP/Brian-3d55", "33 is the probability") in new stack
    -- Executing Set("SIP/Brian-3d55", "__TRIES=2") in new stack
    -- Executing Wait("SIP/Brian-3d55", "1") in new stack
    -- Executing EndWhile("SIP/Brian-3d55", "") in new stack
    -- Executing While("SIP/Brian-3d55", "1") in new stack
    -- Executing Random("SIP/Brian-3d55", "33:s|finalscore") in new stack
    -- Executing NoOp("SIP/Brian-3d55", "33 is the probability") in new stack
    -- Executing Set("SIP/Brian-3d55", "__TRIES=3") in new stack
    -- Executing Wait("SIP/Brian-3d55", "1") in new stack
    -- Executing EndWhile("SIP/Brian-3d55", "") in new stack
    -- Executing While("SIP/Brian-3d55", "1") in new stack
    -- Executing Random("SIP/Brian-3d55", "33:s|finalscore") in new stack
    -- Random branches to (test,s,14)
    -- Executing Set("SIP/Brian-3d55", "__MATEWEIGHT1=3") in new stack
    -- Executing Set("SIP/Brian-3d55", "__COUNT=2") in new stack
    -- Executing EndWhile("SIP/Brian-3d55", "") in new stack
    -- Executing While("SIP/Brian-3d55", "1") in new stack
    -- Executing Random("SIP/Brian-3d55", "33:s|finalscore") in new stack
    -- Random branches to (test,s,14)
    -- Executing Set("SIP/Brian-3d55", "__MATEWEIGHT2=3") in new stack
    -- Executing Set("SIP/Brian-3d55", "__COUNT=3") in new stack
    -- Executing EndWhile("SIP/Brian-3d55", "") in new stack
    -- Executing While("SIP/Brian-3d55", "1") in new stack
    -- Executing Random("SIP/Brian-3d55", ":s|finalscore") in new stack
    -- Executing NoOp("SIP/Brian-3d55", " is the probability") in new stack