Hello, have you tried the dedicated KEMI functions?
- http://kamailio.org/docs/tutorials/devel/kamailio-kemi-framework/modules/#auth_ephemeral KSR.x.modf() must be avoided as much as possible, because it is an workaround which can also lead to memory leaks if the kamailio.cfg functions don't have a free fixup function. Cheers, Daniel On 12.05.19 00:16, Grant Bagdasarian wrote: > Hi Daniel, > > FYI, the following also ends up in the stack smash error: > _.x.modf("autheph_authenticate", "1576734089:grant", "1234") > > I also tried with the devel nightly deb package, which also resulted > in the same error. > I'm unsure if this error also happens when using the native Kamailio > script, as my routing logic is built using the Python3 module. > Will give the native script a try soon, and report back. > > Regards, > > Grant > > On Tue, May 7, 2019 at 11:08 PM Grant Bagdasarian > <[email protected]> wrote: >> Hi Daniel, >> >> I used the latest Docker image for Kamailio 5.2.2 and then changed the >> apt kamailio.list file to contain the nightly build and >> updated/upgraded kamailio. Hope this is enough to target the latest >> git 5.2 version. >> If not, please let me know. >> >> deb http://deb.kamailio.org/kamailio52-nightly stretch main >> deb-src http://deb.kamailio.org/kamailio52-nightly stretch main >> >> https://pastebin.com/XHsFAiJp >> >> It still ends in a stacksmash error. >> >> Regards, >> >> Grant >> >> On Fri, May 3, 2019 at 11:56 AM Daniel-Constantin Mierla >> <[email protected]> wrote: >>> Hello, >>> >>> can you try with latest git branch 5.2? I pushed a commit that >>> eventually fixes it. >>> >>> Cheers, >>> Daniel >>> >>> On 02.05.19 23:54, Grant Bagdasarian wrote: >>>> Hi Daniel, >>>> >>>> See pastebin url below for the backtrace. >>>> https://pastebin.com/tTUUk4YH >>>> >>>> Hopefully I did it the right way. Please let me know if you need anything >>>> else. >>>> FYI, Kamailio is running inside of a docker container. >>>> >>>> version: kamailio 5.2.1 (x86_64/linux) >>>> flags: STATS: Off, USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, >>>> USE_RAW_SOCKS, DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MEM, >>>> SHM_MMAP, PKG_MALLOC, Q_MALLOC, F_MALLOC, TLSF_MALLOC, DBG_SR_MEMORY, >>>> USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, USE_DNS_FAILOVER, >>>> USE_NAPTR, USE_DST_BLACKLIST, HAVE_RESOLV_RES >>>> ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144 MAX_URI_SIZE >>>> 1024, BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB >>>> poll method support: poll, epoll_lt, epoll_et, sigio_rt, select. >>>> id: unknown >>>> compiled with gcc 6.3.0 >>>> >>>> I can easily replicate this, but to be sure I've saved the core file >>>> locally on my machine. >>>> >>>> Regards, >>>> >>>> Grant >>>> >>>> On Thu, May 2, 2019 at 10:05 AM Daniel-Constantin Mierla >>>> <[email protected]> wrote: >>>>> Hello, >>>>> >>>>> can you get a core file for this case? >>>>> >>>>> Set `ulimit -c unlimited` before starting Kamailio as root and run again. >>>>> >>>>> Once you have the core file, get the backtrace with gdb. >>>>> >>>>> Cheers, >>>>> Daniel >>>>> >>>>> On 01.05.19 20:26, Grant Bagdasarian wrote: >>>>>> Hello, >>>>>> >>>>>> I was trying out the auth_ephemeral module inside the xhttp >>>>>> event_route in Python KEMI, and discovered a possible bug. >>>>>> >>>>>> https://pastebin.com/4Ghumfis >>>>>> >>>>>> The following will result in the stack smash error. Whenever I leave >>>>>> out the unixtimestamp the >>>>>> module will complain about not being able to convert to an int, which >>>>>> make sense, but doesn't lead to a stack smash error and a complete >>>>>> crash of Kamailio. >>>>>> >>>>>> KSR.auth_ephemeral.autheph_authenticate("1576734089:grant", "1234"). >>>>>> >>>>>> According to the documentation this module can only be used in >>>>>> REQUEST_ROUTE, but I found a presentation online which also used this >>>>>> module and that particular function in event_route, which is what I >>>>>> need for WebSocket authentication. >>>>>> >>>>>> Hope this helps. Please let me know if you need more information. >>>>>> >>>>>> Regards, >>>>>> >>>>>> Grant >>>>>> >>>>>> _______________________________________________ >>>>>> Kamailio (SER) - Users Mailing List >>>>>> [email protected] >>>>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >>>>> -- >>>>> Daniel-Constantin Mierla -- www.asipto.com >>>>> www.twitter.com/miconda -- www.linkedin.com/in/miconda >>>>> Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com >>>>> >>>> _______________________________________________ >>>> Kamailio (SER) - Users Mailing List >>>> [email protected] >>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >>> -- >>> Daniel-Constantin Mierla -- www.asipto.com >>> www.twitter.com/miconda -- www.linkedin.com/in/miconda >>> Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com >>> -- Daniel-Constantin Mierla -- www.asipto.com www.twitter.com/miconda -- www.linkedin.com/in/miconda _______________________________________________ Kamailio (SER) - Users Mailing List [email protected] https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
