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(a)gmail.com <mailto:miconda@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(a)gmail.com
<mailto:miconda@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(a)gmail.com
> <mailto:jayesh1017@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(a)gmail.com
> <mailto:miconda@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(a)gmail.com
>> <mailto:miconda@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 list
>>> sr-users(a)lists.sip-router.org
>>> <mailto:sr-users@lists.sip-router.org>
>>>
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>> --
>> Daniel-Constantin Mierla
>>
http://www.asipto.com -
http://www.kamailio.org
>>
http://twitter.com/#!/miconda
>> <http://twitter.com/#%21/miconda> -
http://www.linkedin.com/in/miconda
>>
>> _______________________________________________
>> SIP Express Router (SER) and
>> Kamailio (OpenSER) - sr-users
>> mailing list
>> sr-users(a)lists.sip-router.org
>> <mailto:sr-users@lists.sip-router.org>
>>
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>
> --
> Daniel-Constantin Mierla
>
http://www.asipto.com -
http://www.kamailio.org
>
http://twitter.com/#!/miconda
> <http://twitter.com/#%21/miconda> -
http://www.linkedin.com/in/miconda
>
--
Daniel-Constantin Mierla
http://www.asipto.com -
http://www.kamailio.org
http://twitter.com/#!/miconda
<http://twitter.com/#%21/miconda> -
http://www.linkedin.com/in/miconda
--
Daniel-Constantin Mierla