<div dir="ltr"><div>Hi,<br><br></div><div>I am trying to load db_perlvdb.so module using latest Kamailio branch v5.0.6 with git revision 49bd81ad7856dac9b2efd53597fb1c182de7440b on Debian Wheezy 32bit. The compilation and installation went successful however the module gives following error.<br><br>--<br>May  4 19:03:59 webrtc[8895]: INFO: app_perl [app_perl_mod.c:351]: mod_init(): perl interpreter has been initialized (1525453439.237584 => 1525453439.454432) <br>May  4 19:03:59 webrtc[8895]: CRITICAL: db_perlvdb [db_perlvdb.c:79]: mod_init(): perl module not loaded. Exiting. <br>May  4 19:03:59 webrtc[8895]: ERROR: <core> [core/sr_module.c:970]: init_mod(): Error while initializing module db_perlvdb (/usr/local/adx-webrtc/lib/kamailio/modules/db_perlvdb.so) <br>--<br><br></div><div><br>I tried to find module perl.so in modules folder of kamailio installation but there is none. Then i looked through the source code but no success.<br><br></div><div>After some googling, i found following link which states that perl.so was remained to app_perl.so since v4.x.<br><br></div><div>I have created a small patch for db_perlvdb.c which corrects this error.<br><br><br>--<br>diff --git a/src/modules/db_perlvdb/db_perlvdb.c b/src/modules/db_perlvdb/db_perlvdb.c<br>index 7a2b63e..266ece2 100644<br>--- a/src/modules/db_perlvdb/db_perlvdb.c<br>+++ b/src/modules/db_perlvdb/db_perlvdb.c<br>@@ -75,8 +75,8 @@ struct module_exports exports = {<br> <br> static int mod_init(void)<br> {<br>-    if (!module_loaded("perl")) {<br>-        LM_CRIT("perl module not loaded. Exiting.\n");<br>+    if (!module_loaded("app_perl")) {<br>+        LM_CRIT("app_perl module not loaded. Exiting.\n");<br>         return -1;<br>     }<br>-- <br><br><br></div><div>Kindly update Kamailio master and branch trunks.<br><br><br></div><div>Thank you.<br><br><br></div></div>