[SR-Users] Fwd: Stack smash error when using auth_ephemeral with KEMI

Grant Bagdasarian grantbagdasarian at gmail.com
Sun May 12 10:23:34 CEST 2019


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 at 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 at 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 at 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 at 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 at lists.kamailio.org
> >>>>>> 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
> >>>> sr-users at lists.kamailio.org
> >>>> 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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20190512/e7a52cec/attachment.html>


More information about the sr-users mailing list