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 <miconda@gmail.com mailto:miconda@gmail.com> 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 > <grantbagdasarian@gmail.com <mailto:grantbagdasarian@gmail.com>> 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 >> <miconda@gmail.com <mailto:miconda@gmail.com>> 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 >>>> <miconda@gmail.com <mailto:miconda@gmail.com>> 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 >>>>>> sr-users@lists.kamailio.org <mailto:sr-users@lists.kamailio.org> >>>>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >>>>> -- >>>>> Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com> >>>>> www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda> >>>>> Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com <http://www.kamailioworld.com> >>>>> >>>> _______________________________________________ >>>> Kamailio (SER) - Users Mailing List >>>> sr-users@lists.kamailio.org <mailto:sr-users@lists.kamailio.org> >>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >>> -- >>> Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com> >>> www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda> >>> Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com <http://www.kamailioworld.com> >>> -- Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com> www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda>