<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hello,<br>
<br>
it could be related to the fact that a lot of internal things are
initialized when the first modparam is found in config, but I
thought that change was done in 3.x.<br>
<br>
Can you put the tls module config part being the first? The other
modules don't need to be initialized before, actually tls needs to
be initialized and it does some of its init stuff when it is loaded
(unlike the common to do init stuff in mod init).<br>
<br>
Cheers,<br>
Daniel<br>
<br>
<div class="moz-cite-prefix">On 13/11/15 14:16, Sebastian Damm
wrote:<br>
</div>
<blockquote
cite="mid:CABkWSFzSCu7pW3H6mC9xbVRB7XBnjshoqdLPz7Sg+jwuq5CLfg@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>Hi Daniel,<br>
<br>
</div>
yes, we see this message.<br>
<br>
Nov 13 11:44:42 lasola /usr/sbin/kamailio[16113]: DEBUG:
<core> [sr_module.c:959]: init_mod(): tls<br>
Nov 13 11:44:42 lasola /usr/sbin/kamailio[16113]: WARNING: tls
[tls_mod.c:287]: mod_init(): tls support is disabled (set
enable_tls=1 in the config to enable it)<br>
Nov 13 11:44:42 lasola /usr/sbin/kamailio[16113]: DEBUG:
<core> [main.c:2520]: main(): Expect (at least) 30
kamailio processes in your process list<br>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">Okay, then the message right at the
beginning probably just irritated us. But as you can see, we
have set enable_tls=1 (previously and in the documentation it
was set to 'yes'), but it still doesn't get enabled.<br>
<br>
</div>
<div class="gmail_extra">Any more ideas?<br>
<br>
</div>
<div class="gmail_extra">Best Regards,<br>
</div>
<div class="gmail_extra">Sebastian<br>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Fri, Nov 13, 2015 at 12:32 PM,
Daniel-Constantin Mierla <span dir="ltr"><<a
moz-do-not-send="true" href="mailto:miconda@gmail.com"
target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:miconda@gmail.com">miconda@gmail.com</a></a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> Hello,<br>
<br>
if you start with debug=3, do you see the message:<br>
<br>
DEBUG: <core> [sr_module.c:959]: init_mod(): tls<br>
<br>
Cheers,<br>
Daniel
<div>
<div class="h5"><br>
<br>
<div>On 13/11/15 12:17, Sebastian Damm wrote:<br>
</div>
</div>
</div>
<blockquote type="cite">
<div>
<div class="h5">
<div dir="ltr">
<div>
<div>
<div>
<div>Hello,<br>
<br>
</div>
we just updated one kamailio server from
4.1.5 to 4.3.3, and although the config
file is correct and kamailio starts up, it
doesn't initialize TLS and says " tls
support enabled, but no tls engineĀ
available (forgot to load the tls
module?)"<br>
<br>
</div>
In the log I see:<br>
<br>
Old shutdown (last lines):<br>
Nov 13 11:44:38 lasola
/usr/sbin/kamailio[15890]: DEBUG:
<core> [mem/shm_mem.c:235]:
shm_mem_destroy(): destroying the shared
memory lock<br>
Nov 13 11:44:41 lasola
/usr/sbin/kamailio[14818]: ERROR:
<core> [tcp_read.c:271]:
tcp_read_data(): error reading: Connection
reset by peer (104)<br>
Nov 13 11:44:41 lasola
/usr/sbin/kamailio[14818]: ERROR:
<core> [tcp_read.c:1296]:
tcp_read_req(): ERROR: tcp_read_req: error
reading<br>
<br>
New startup (first lines):<br>
Nov 13 11:44:42 lasola
/usr/sbin/kamailio[16113]: DEBUG:
<core> [daemonize.c:583]:
set_core_dump(): core dump limits set to
18446744073709551615<br>
Nov 13 11:44:42 lasola
/usr/sbin/kamailio[16113]: WARNING:
<core> [main.c:2475]: main(): tls
support enabled, but no tls engineĀ
available (forgot to load the tls module?)<br>
Nov 13 11:44:42 lasola
/usr/sbin/kamailio[16113]: WARNING:
<core> [main.c:2476]: main():
disabling tls...<br>
Nov 13 11:44:42 lasola
/usr/sbin/kamailio[16113]: DEBUG:
<core> [async_task.c:88]:
async_task_init(): start initializing asynk
task framework<br>
Nov 13 11:44:42 lasola
/usr/sbin/kamailio[16113]: DEBUG:
<core> [sr_module.c:959]: init_mod():
xmlrpc<br>
Nov 13 11:44:42 lasola
/usr/sbin/kamailio[16113]: DEBUG:
<core> [sr_module.c:689]:
find_mod_export_record():
find_export_record: found <bind_sl> in
module sl
[/usr/lib/x86_64-linux-gnu/kamailio/modules//sl.so]<br>
Nov 13 11:44:42 lasola
/usr/sbin/kamailio[16113]: DEBUG:
<core> [sr_module.c:959]: init_mod():
sl<br>
<br>
</div>
In our config file we have the following lines
for TLS (pretty late, after all other module
loading and after most parameters):<br>
</div>
<div><br>
#!ifdef ENABLETLS<br>
loadmodule "tls.so"<br>
<br>
modparam("tls", "private_key",
"/etc/ssl/private/my.kamailio-key.pem")<br>
modparam("tls", "certificate",
"/etc/ssl/certs/my.kamailio.crt")<br>
#!ifdef TLS_CA_CHAIN<br>
# Maybe we want to use a chain to the CA<br>
modparam("tls", "ca_list",
"/etc/ssl/certs/my.ca-bundle.crt")<br>
#!endif<br>
enable_tls=1<br>
listen=tls:<a moz-do-not-send="true"
href="http://1.2.3.4:5061" target="_blank">1.2.3.4:5061</a><br>
#!endif<br>
<br>
</div>
<div>After starting up, kamailio listens on port
5060, but not on port 5061. In version 4.1.1,
this config worked without a problem.<br>
<br>
</div>
<div>Has anybody seen this before? the tls
module is there and available, it doesn't say
anything about "cannot load module", and it is
only a warning message. I'm also wondering,
why this message is the first after starting
the server. From config I would expect that
sl, tm and all the other modules should be
initialized before tls.<br>
<br>
</div>
<div>Best Regards,<br>
</div>
<div>Sebastian<br>
</div>
</div>
<br>
<fieldset></fieldset>
<br>
</div>
</div>
</blockquote>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Daniel-Constantin Mierla
<a class="moz-txt-link-freetext" href="http://twitter.com/#!/miconda">http://twitter.com/#!/miconda</a> - <a class="moz-txt-link-freetext" href="http://www.linkedin.com/in/miconda">http://www.linkedin.com/in/miconda</a>
Book: SIP Routing With Kamailio - <a class="moz-txt-link-freetext" href="http://www.asipto.com">http://www.asipto.com</a>
Kamailio Advanced Training, Nov 30-Dec 2, Berlin - <a class="moz-txt-link-freetext" href="http://asipto.com/kat">http://asipto.com/kat</a></pre>
</body>
</html>