Hi Daniel, No, both result in the stack smash error. I've tried with the following deb packages. They all lead to the same issue. - 5.2.1 stable - 5.2.2 stable - 5.2. nightly - devel nightly
Core dump for 5.2.1: https://pastebin.com/tTUUk4YH Core dump for 5.2.2 nightly: https://pastebin.com/XHsFAiJp I'm running Kamailio inside a Docker container (using the official Docker image: kamailio/kamailio from Docker Hub). Hope this is clear. Regards, Grant On Mon, May 13, 2019 at 9:45 AM Daniel-Constantin Mierla <[email protected]> wrote: > > Hi Grant, > > for clarification -- using the dedicated KEMI function is working fine? Only > when using x.modf() is crashing? > > Cheers, > Daniel > > On 12.05.19 10:23, Grant Bagdasarian wrote: > > Hi Daniel, > > Yes, I’ve only been using the dedicated KEMI functions. This was just a > simple try to see what would happen. > Anyways, thanks for the tip! > > Regards, > Grant > > On Sun, 12 May 2019 at 09:42, Daniel-Constantin Mierla <[email protected]> > wrote: >> >> 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 >> > -- > 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
