[asterisk-bugs] [JIRA] (ASTERISK-29163) STRPTIME does not work at all
Peter Katzmann (JIRA)
noreply at issues.asterisk.org
Mon Nov 16 09:36:16 CST 2020
[ https://issues.asterisk.org/jira/browse/ASTERISK-29163?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=252774#comment-252774 ]
Peter Katzmann commented on ASTERISK-29163:
-------------------------------------------
It is not a timezone problem because strftime works.
I poked around a little bit in the internet and there are a few messages about the similar problem.
One mentioned he had to disable optimization to get it working again.
So i changed the default compiler to the one who is standard for ubuntu xenial (gcc 5) instead of the standard bionic one (gcc 7) .
The gcc 5 version works as expected under bonic, also with gcc-8.
So it seems a problem with gcc-7 and optimization.
> STRPTIME does not work at all
> -----------------------------
>
> Key: ASTERISK-29163
> URL: https://issues.asterisk.org/jira/browse/ASTERISK-29163
> Project: Asterisk
> Issue Type: Bug
> Security Level: None
> Components: Functions/func_strings
> Affects Versions: 16.14.1
> Environment: ubuntu 16/18
> Reporter: Peter Katzmann
> Assignee: Unassigned
>
> The following examples shows the problem:
> Asterisk 13 delivers results as expected asterisk 16 always 0, Even when you use the example of the documentation
> {noformat}
> [local-custom]
> exten=>s,1,NoOp(test for epoch)
> exten=>s,n,SET(STEP1=${STRFTIME(,MEZ,%Y:%m:%d %H:%M:%S)})
> exten=>s,n,Set(START=${STRPTIME(${STEP1},MEZ,%Y:%m:%d %H:%M:%S)})
> exten=>s,n,Set(START2=${STRPTIME(2020:11:13 12:17:13,MEZ,%Y:%m:%d %H:%M:%S)})
> exten=>s,n,NoOp(Result -- ${STEP1} -- ${START} --)
> exten=>s,n,SET(ORG=${STRPTIME(2006-03-01 07:30:35,America/Chicago,%Y-%m-%d %H:%M:%S)})
> Result with asterisk 16:
> xb06-asterisk70-5*CLI> console dial s at local-custom
> -- Executing [s at local-custom:1] NoOp("Console/default", "test for epoch") in new stack
> -- Executing [s at local-custom:2] Set("Console/default", "STEP1=2020:11:13 12:41:26") in new stack
> -- Executing [s at local-custom:3] Set("Console/default", "START=0") in new stack
> -- Executing [s at local-custom:4] Set("Console/default", "START2=0") in new stack
> -- Executing [s at local-custom:5] NoOp("Console/default", "Result -- 2020:11:13 12:41:26 -- 0 --") in new stack
> -- Executing [s at local-custom:6] Set("Console/default", "ORG= 0") in new stack
> with asterisk 13:
> x06-jenkinstest1-1*CLI> console dial s at local-custom
> -- Executing [s at local-custom:1] NoOp("Console/default", "test for epoch") in new stack
> -- Executing [s at local-custom:2] Set("Console/default", "STEP1=2020:11:13 12:42:56") in new stack
> -- Executing [s at local-custom:3] Set("Console/default", "START=1605271376") in new stack
> -- Executing [s at local-custom:4] Set("Console/default", "START2=1605269833") in new stack
> -- Executing [s at local-custom:5] NoOp("Console/default", "Result -- 2020:11:13 12:42:56 -- 1605271376 --") in new stack
> -- Executing [s at local-custom:6] Set("Console/default", "ORG=1141219835") in new stack
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list