<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">I found the problem. It was with the shared library path. After setting the system environmental variable LD_LIBRARY_PATH appropriately it worked fine.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">$ export LD_LIBRARY_PATH=<my custom lib path>:$LD_LIBRARY_PATH<o:p></o:p></span></p>
<p class="MsoNormal">$ ./sbin/kamailio -E -d -f /home/ajay/projects/video_conf/etc/kamailio/kamailio.cfg<span style="color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> sr-users-bounces@lists.sip-router.org [mailto:sr-users-bounces@lists.sip-router.org]
<b>On Behalf Of </b>Ajay Sabat<br>
<b>Sent:</b> Wednesday, January 16, 2013 12:57 PM<br>
<b>To:</b> SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) - Users Mailing List<br>
<b>Subject:</b> [SR-Users] Error while loading modules, if given a custom library path<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hi <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I have trouble loading modules from a custom lib directory. It works fine if the libraries are located under PREFIX/lib/Kamailio/ (PREFIX is the path that I gave while building Kamailio). But on the target I will have to keep the libraries
in a custom directory.<o:p></o:p></p>
<p class="MsoNormal">I tried by changing the mpath in kamailio.cfg. Also I tried by giving the path in –L option while invoking kamailio. It is not working. It fails with the following errors, even if the libraries are present at the location where it compains.<o:p></o:p></p>
<p class="MsoNormal">I searched but couldn’t find any answer why it is failing, though it is supposed to work. Please help me.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">$ ./sbin/kamailio -E -d -f /home/ajay/projects/video_conf/etc/kamailio/kamailio.cfg -c<o:p></o:p></p>
<p class="MsoNormal">loading modules under /home/ajay/projects/video_conf/lib/kamailio/:/home/ajay/projects/video_conf/lib/kamailio/modules/:/home/ajay/projects/video_conf/lib/kamailio/modules_k/<o:p></o:p></p>
<p class="MsoNormal">0(27896) ERROR: <core> [sr_module.c:572]: ERROR: load_module: could not open module </home/ajay/projects/video_conf/lib/kamailio/modules_k/mi_fifo.so>: libkmi.so.1: cannot open shared object file: No such file or directory<o:p></o:p></p>
<p class="MsoNormal">0(27896) : <core> [cfg.y:3591]: parse error in config file /home/ajay/projects/video_conf/etc/kamailio/kamailio.cfg, line 222, column 12-23: failed to load module<o:p></o:p></p>
<p class="MsoNormal">0(27896) ERROR: <core> [sr_module.c:572]: ERROR: load_module: could not open module </home/ajay/projects/video_conf/lib/kamailio/modules_k/kex.so>: libkmi.so.1: cannot open shared object file: No such file or directory<o:p></o:p></p>
<p class="MsoNormal">0(27896) : <core> [cfg.y:3591]: parse error in config file /home/ajay/projects/video_conf/etc/kamailio/kamailio.cfg, line 223, column 12-19: failed to load module<o:p></o:p></p>
<p class="MsoNormal">0(27896) ERROR: <core> [sr_module.c:572]: ERROR: load_module: could not open module </home/ajay/projects/video_conf/lib/kamailio/modules_k/tmx.so>: libkmi.so.1: cannot open shared object file: No such file or directory<o:p></o:p></p>
<p class="MsoNormal">0(27896) : <core> [cfg.y:3591]: parse error in config file /home/ajay/projects/video_conf/etc/kamailio/kamailio.cfg, line 225, column 12-19: failed to load module<o:p></o:p></p>
<p class="MsoNormal">0(27896) ERROR: <core> [sr_module.c:572]: ERROR: load_module: could not open module </home/ajay/projects/video_conf/lib/kamailio/modules/sl.so>: libkcore.so.1: cannot open shared object file: No such file or directory<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">$ ls -l /home/ajay/projects/video_conf/lib/kamailio/modules_k/mi_fifo.so<o:p></o:p></p>
<p class="MsoNormal">-rwxr-xr-x 1 ajay ajay 155651 Jan 16 09:58 /home/ajay/projects/video_conf/lib/kamailio/modules_k/mi_fifo.so<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">$ ls -l /home/ajay/projects/video_conf/lib/kamailio/libkmi.so*<o:p></o:p></p>
<p class="MsoNormal">lrwxrwxrwx 1 ajay ajay 13 Jan 16 09:56 /home/ajay/projects/video_conf/lib/kamailio/libkmi.so -> libkmi.so.1.0<o:p></o:p></p>
<p class="MsoNormal">lrwxrwxrwx 1 ajay ajay 13 Jan 16 09:56 /home/ajay/projects/video_conf/lib/kamailio/libkmi.so.1 -> libkmi.so.1.0<o:p></o:p></p>
<p class="MsoNormal">-rwxr-xr-x 1 ajay ajay 78111 Jan 16 09:56 /home/ajay/projects/video_conf/lib/kamailio/libkmi.so.1.0<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Regards,<o:p></o:p></p>
<p class="MsoNormal">Ajay<o:p></o:p></p>
</div>
</body>
</html>