[SR-Users] tls with ubuntu 16.04

Jayesh Nambiar jayesh1017 at gmail.com
Mon Jul 18 14:46:28 CEST 2016


Hi Daniel,
Thanks for looking into this. I tried with this patch and still get the
same error. Here are the relevant part of logs:

 0(25032) DEBUG: <core> [cfg.y:1603]: yyparse(): loading module tls.so

 0(25032) DEBUG: <core> [sr_module.c:575]: load_module(): trying to load
</usr/local/kamailio/lib64/kamailio/modules/tls.so>

 0(25032) DEBUG: <core> [mem/q_malloc.c:189]: qm_malloc_init():
qm_malloc_init: QM_OPTIMIZE=16384, /ROUNDTO=2048

 0(25032) DEBUG: <core> [mem/q_malloc.c:191]: qm_malloc_init():
qm_malloc_init: QM_HASH_SIZE=2099, qm_block size=235152

 0(25032) DEBUG: <core> [mem/q_malloc.c:193]: qm_malloc_init():
qm_malloc_init(0x7fda8249d000, 67108864), start=0x7fda8249d000

 0(25032) DEBUG: <core> [mem/q_malloc.c:202]: qm_malloc_init():
qm_malloc_init: size= 67108864, init_overhead=235256

 0(25032) ERROR: tls [tls_init.c:493]: tls_pre_init(): Unable to set the
memory allocation functions

 0(25032) ERROR: tls [tls_init.c:495]: tls_pre_init(): libssl current mem
functions - m: 0x7fda87673550 r: 0x7fda87673c40 f: 0x7fda87673a70

 0(25032) ERROR: tls [tls_init.c:497]: tls_pre_init(): Be sure tls module
is loaded before any other module using libssl (can be loaded first to be
safe)

 0(25032) ERROR: <core> [sr_module.c:607]: load_module():
/usr/local/kamailio/lib64/kamailio/modules/tls.so: mod_register failed

 0(25032) : <core> [cfg.y:3391]: yyerror_at(): parse error in config file
/usr/local/kamailio/etc/kamailio/tlkn-edge/kamailio.cfg, line 47, column
12-19: failed to load module


Yes I can provide ssh access to this machine. I'll send it to you
seperately.

Thanks,

- Jayesh

On Mon, Jul 18, 2016 at 2:25 PM Daniel-Constantin Mierla <miconda at gmail.com>
wrote:

> Hello,
>
> no time over the weekend to look at logs, but I pushed just now a patch to
> try to see if the memory functions were set or something else prevented the
> set of memory functions.
>
> Can you try with the patch:
>
>   -
> https://github.com/kamailio/kamailio/commit/966513b374eef598434c5310a43eac2735adfd2e
>
> I am at IEFT96 so I will try to do some stuff during the breaks... if
> doesn't work, then it may take a bit to get more into it.
>
> Just in case, would it be possible to get ssh access to such system?
>
> Cheers,
> Daniel
>
> On 18/07/16 09:29, Jayesh Nambiar wrote:
>
> Hi Daniel,
> Any idea of why TLS would not load based on the logs pasted?
>
> - Jayesh
>
> On Fri, Jul 15, 2016 at 4:46 PM Jayesh Nambiar <jayesh1017 at gmail.com>
> wrote:
>
>> Hi Daniel,
>> Here are the logs:
>> http://pastebin.com/tGRWr9JS
>>
>> Thanks,
>>
>> - Jayesh
>>
>> On Fri, Jul 15, 2016 at 12:29 PM Daniel-Constantin Mierla <
>> miconda at gmail.com> wrote:
>>
>>> Yes, put them on pastebin.
>>>
>>> Daniel
>>>
>>> On 15/07/16 07:53, Jayesh Nambiar wrote:
>>>
>>> The libssl version is as follows:
>>>
>>> 1.0.2g-1ubuntu4.1
>>>
>>> And openssl version shows this:
>>>
>>> OpenSSL 1.0.2g-fips  1 Mar 2016
>>>
>>> As for the logs with debug 3, kamailio scans each and every line in the
>>> config and generates a big file. You want me to send that in full. If yes,
>>> I'd put it in a pastebin and send it across.
>>>
>>>
>>> Thanks,
>>>
>>> - Jayesh
>>>
>>> On Thu, Jul 14, 2016 at 8:50 PM Daniel-Constantin Mierla <
>>> miconda at gmail.com> wrote:
>>>
>>>> Are these all the logs from kamailio startup? It looks like only the
>>>> ones from the moment it tries to load tls module ...
>>>>
>>>> Also, you haven't provided the version of libssl.
>>>>
>>>> Daniel
>>>>
>>>> On 14/07/16 17:08, Jayesh Nambiar wrote:
>>>>
>>>> Hi Daniel,
>>>> It indeed disables TLS if written this way. Here are the logs when
>>>> enable_tls is written on above the loadmodule and kamailio fails to load
>>>> module:
>>>>
>>>> Jul 14 10:25:03 v38 kamailio: DEBUG: <core> [sr_module.c:575]:
>>>> load_module(): trying to load
>>>> </usr/local/kamailio/lib64/kamailio/modules/tls.so>
>>>>
>>>> Jul 14 10:25:03 v38 kamailio: DEBUG: <core> [mem/q_malloc.c:189]:
>>>> qm_malloc_init(): qm_malloc_init: QM_OPTIMIZE=16384, /ROUNDTO=2048
>>>>
>>>> Jul 14 10:25:03 v38 kamailio: DEBUG: <core> [mem/q_malloc.c:191]:
>>>> qm_malloc_init(): qm_malloc_init: QM_HASH_SIZE=2099, qm_block size=
>>>> 235152
>>>>
>>>> Jul 14 10:25:03 v38 kamailio: DEBUG: <core> [mem/q_malloc.c:193]:
>>>> qm_malloc_init(): qm_malloc_init(0x7f5741381000, 67108864), start=
>>>> 0x7f5741381000
>>>>
>>>> Jul 14 10:25:03 v38 kamailio: DEBUG: <core> [mem/q_malloc.c:202]:
>>>> qm_malloc_init(): qm_malloc_init: size= 67108864, init_overhead=235256
>>>>
>>>> Jul 14 10:25:03 v38 kamailio: ERROR: tls [tls_init.c:490]:
>>>> tls_pre_init(): Unable to set the memory allocation functions
>>>>
>>>> Jul 14 10:25:03 v38 kamailio: ERROR: <core> [sr_module.c:607]:
>>>> load_module(): /usr/local/kamailio/lib64/kamailio/modules/tls.so:
>>>> mod_register failed
>>>>
>>>> Jul 14 10:25:03 v38 kamailio: : <core> [cfg.y:3388]: yyerror_at():
>>>> parse error in config file
>>>> /usr/local/kamailio/etc/kamailio/tlkn-edge/kamailio.cfg, line 47, column
>>>> 12-19: failed to load module
>>>>
>>>> I happened to check the tls module doc where in Quickstart the
>>>> enable_tls was written after loadmodule and modparams.
>>>>
>>>>
>>>> - Jayesh
>>>>
>>>> On Thu, Jul 14, 2016 at 7:46 PM Daniel-Constantin Mierla <
>>>> miconda at gmail.com> wrote:
>>>>
>>>>> Hello,
>>>>>
>>>>> this should not be needed and actually may lead to disabling tls
>>>>> support overall as it is enabled after tls module is loaded.
>>>>> Are you sure this really works and enabling tls before is not working?
>>>>> Send the log messages with debug=3.
>>>>>
>>>>> Cheers,
>>>>> Daniel
>>>>>
>>>>>
>>>>> On 14/07/16 16:11, Jayesh Nambiar wrote:
>>>>>
>>>>> Hi Daniel,
>>>>> I had enable_tls=yes written before loading any modules earlier and it
>>>>> was working good on 14.04. Now I just changed the sequence on 16.04 and it
>>>>> works as expected. Here is snippet below:
>>>>>
>>>>> loadmodule "tls.so"
>>>>>
>>>>> enable_tls=yes
>>>>>
>>>>> --- Jayesh
>>>>>
>>>>> On Thu, Jul 14, 2016 at 3:21 PM Daniel-Constantin Mierla <
>>>>> miconda at gmail.com> wrote:
>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> don't really get what you did? Can you paste the relevant snippet of
>>>>>> config?
>>>>>>
>>>>>> Cheers,
>>>>>> Daniel
>>>>>>
>>>>>> On 14/07/16 07:40, Jayesh Nambiar wrote:
>>>>>>
>>>>>> Hello,
>>>>>> Just did enable_tls after loadmodule "tls.so" and this now works.
>>>>>> Thanks.
>>>>>>
>>>>>> - Jayesh
>>>>>>
>>>>>> On Thu, Jul 14, 2016 at 11:06 AM Jayesh Nambiar <jayesh1017 at gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> I did load the tls first but still get the same error. Here is the
>>>>>>> loadmodule sequence:
>>>>>>>
>>>>>>> loadmodule "tls.so"
>>>>>>>
>>>>>>> loadmodule "mi_fifo.so"
>>>>>>>
>>>>>>> loadmodule "kex.so"
>>>>>>>
>>>>>>> loadmodule "corex.so"
>>>>>>>
>>>>>>> loadmodule "tm.so"
>>>>>>>
>>>>>>> loadmodule "tmx.so"
>>>>>>>
>>>>>>> loadmodule "sl.so"
>>>>>>>
>>>>>>> loadmodule "rr.so"
>>>>>>>
>>>>>>> loadmodule "pv.so"
>>>>>>>
>>>>>>> loadmodule "maxfwd.so"
>>>>>>>
>>>>>>> loadmodule "dialog.so"
>>>>>>>
>>>>>>> loadmodule "textops.so"
>>>>>>>
>>>>>>> loadmodule "siputils.so"
>>>>>>>
>>>>>>> loadmodule "xlog.so"
>>>>>>>
>>>>>>> loadmodule "sanity.so"
>>>>>>>
>>>>>>> loadmodule "ctl.so"
>>>>>>>
>>>>>>> loadmodule "cfg_rpc.so"
>>>>>>>
>>>>>>> loadmodule "mi_rpc.so"
>>>>>>>
>>>>>>> loadmodule "nathelper.so"
>>>>>>>
>>>>>>> loadmodule "nat_traversal.so"
>>>>>>>
>>>>>>> loadmodule "xhttp.so"
>>>>>>>
>>>>>>> loadmodule "websocket.so"
>>>>>>>
>>>>>>> loadmodule "path.so"
>>>>>>>
>>>>>>> loadmodule "tcpops.so"
>>>>>>>
>>>>>>> loadmodule "rtpengine.so"
>>>>>>>
>>>>>>> loadmodule "debugger.so"
>>>>>>>
>>>>>>>
>>>>>>> Anything else that I can do to debug this, kindly let me know.
>>>>>>> Thanks.
>>>>>>>
>>>>>>> - Jayesh
>>>>>>>
>>>>>>> On Thu, Jul 14, 2016 at 2:37 AM Daniel-Constantin Mierla <
>>>>>>> miconda at gmail.com> wrote:
>>>>>>>
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> load first the tls module and then the others.
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> Daniel
>>>>>>>>
>>>>>>>> On 13/07/16 19:54, Jayesh Nambiar wrote:
>>>>>>>>
>>>>>>>> Opensl Version:
>>>>>>>>
>>>>>>>> OpenSSL 1.0.2g-fips  1 Mar 2016
>>>>>>>>
>>>>>>>> Order of loadmodules:
>>>>>>>>
>>>>>>>> loadmodule "mi_fifo.so"
>>>>>>>>
>>>>>>>> loadmodule "kex.so"
>>>>>>>>
>>>>>>>> loadmodule "corex.so"
>>>>>>>>
>>>>>>>> loadmodule "tm.so"
>>>>>>>>
>>>>>>>> loadmodule "tmx.so"
>>>>>>>>
>>>>>>>> loadmodule "sl.so"
>>>>>>>>
>>>>>>>> loadmodule "rr.so"
>>>>>>>>
>>>>>>>> loadmodule "pv.so"
>>>>>>>>
>>>>>>>> loadmodule "maxfwd.so"
>>>>>>>>
>>>>>>>> loadmodule "dialog.so"
>>>>>>>>
>>>>>>>> loadmodule "textops.so"
>>>>>>>>
>>>>>>>> loadmodule "siputils.so"
>>>>>>>>
>>>>>>>> loadmodule "xlog.so"
>>>>>>>>
>>>>>>>> loadmodule "sanity.so"
>>>>>>>>
>>>>>>>> loadmodule "ctl.so"
>>>>>>>>
>>>>>>>> loadmodule "cfg_rpc.so"
>>>>>>>>
>>>>>>>> loadmodule "mi_rpc.so"
>>>>>>>>
>>>>>>>> loadmodule "nathelper.so"
>>>>>>>>
>>>>>>>> loadmodule "nat_traversal.so"
>>>>>>>>
>>>>>>>> loadmodule "xhttp.so"
>>>>>>>>
>>>>>>>> loadmodule "websocket.so"
>>>>>>>>
>>>>>>>> loadmodule "path.so"
>>>>>>>>
>>>>>>>> loadmodule "tcpops.so"
>>>>>>>>
>>>>>>>> loadmodule "rtpengine.so"
>>>>>>>>
>>>>>>>> loadmodule "tls.so"
>>>>>>>>
>>>>>>>> loadmodule "debugger.so"
>>>>>>>>
>>>>>>>>
>>>>>>>> -- Jayesh
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Jul 13, 2016 at 10:18 PM Daniel-Constantin Mierla <
>>>>>>>> miconda at gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Hello,
>>>>>>>>>
>>>>>>>>> can you provide details about:
>>>>>>>>>
>>>>>>>>>  - order of loaded modules:
>>>>>>>>>
>>>>>>>>> grep "loadmodule" kamailio.cfg
>>>>>>>>>   - the version of libssl
>>>>>>>>>
>>>>>>>>> Cheers,
>>>>>>>>> Daniel
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 13/07/16 16:48, Jayesh Nambiar wrote:
>>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>> Trying kamailio with Ubuntu 16.04 and I'm getting errors as
>>>>>>>>> follows:
>>>>>>>>>
>>>>>>>>> ERROR: tls [tls_init.c:490]: tls_pre_init(): Unable to set the
>>>>>>>>> memory allocation functions
>>>>>>>>>
>>>>>>>>> The error is identical to the one mentioned here:
>>>>>>>>>
>>>>>>>>> https://bugs.launchpad.net/ubuntu/+source/kamailio/+bug/1591992
>>>>>>>>>
>>>>>>>>> Is there a solution to this. Thanks for any response.
>>>>>>>>>
>>>>>>>>> - Jayesh
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing listsr-users at lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Daniel-Constantin Mierlahttp://www.asipto.com - http://www.kamailio.orghttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
>>>>>>>>> list
>>>>>>>>> sr-users at lists.sip-router.org
>>>>>>>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Daniel-Constantin Mierlahttp://www.asipto.com - http://www.kamailio.orghttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
>>>>>>>>
>>>>>>>>
>>>>>> --
>>>>>> Daniel-Constantin Mierlahttp://www.asipto.com - http://www.kamailio.orghttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
>>>>>>
>>>>>>
>>>>> --
>>>>> Daniel-Constantin Mierlahttp://www.asipto.com - http://www.kamailio.orghttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
>>>>>
>>>>>
>>>> --
>>>> Daniel-Constantin Mierlahttp://www.asipto.com - http://www.kamailio.orghttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
>>>>
>>>>
>>> --
>>> Daniel-Constantin Mierlahttp://www.asipto.com - http://www.kamailio.orghttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
>>>
>>>
> --
> Daniel-Constantin Mierlahttp://www.asipto.com - http://www.kamailio.orghttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20160718/262a1f84/attachment.html>


More information about the sr-users mailing list