I tried with this script:not a perl/python user myself (using instead app_lua when needed), so I cannot test for the moment. But I know other peoples are using perl or python and haven't reported such issue -- maybe one of them will be able to answer faster.
sub donothing{$a = 1000;return 1;}... still the same error
Thank you for fast reply.LJ.
On 2 May 2012 00:22, Daniel-Constantin Mierla <miconda@gmail.com> wrote:
Hello,the warning is harmless, it is just for developers, should be made info or notice, rather than being a warning.
On 5/2/12 12:07 AM, Ladislav Jurák wrote:Hello,
I have problem with loading perl module on Kamailio v3.2 installed from repository on Debian sqeeze amd64. Perl modules was also installed from repository package kamailio-perl-modules. I have also installed all perl dependences listed in perl module documentary.
Into Kamailio config file I added:
loadmodule "perl.so"
and
modparam("perl", "filename", "/etc/kamailio/skript.pl")
Now when I'm trying to start Kamailio I'll get following:
May 1 23:13:46 server kamailio: DEBUG: <core> [cfg.y:1712]: loading module perl.so
May 1 23:13:46 server kamailio: DEBUG: <core> [sr_module.c:557]: load_module: trying to load </usr/lib64/kamailio/modules_k/perl.so>
May 1 23:13:46 server kamailio: WARNING: <core> [sr_module.c:620]: /usr/lib64/kamailio/modules_k/perl.so: exports dlflags interface is deprecated and it will not be supported in newer versions; consider using mod_register() instead
May 1 23:13:46 server kamailio: DEBUG: <core> [modparam.c:96]: set_mod_param_regex: 'perl' matches module 'perl'
May 1 23:13:46 server kamailio: DEBUG: <core> [sr_module.c:763]: find_param_export: found <filename> in module perl [/usr/lib64/kamailio/modules_k/perl.so]
May 1 23:13:46 server kamailio: DEBUG: <core> [modparam.c:113]: set_mod_param_regex: found <filename> in module perl [/usr/lib64/kamailio/modules_k/perl.so]
May 1 23:13:46 server /usr/sbin/kamailio[31192]: DEBUG: <core> [sr_module.c:928]: DEBUG: init_mod: perl
May 1 23:13:46 server /usr/sbin/kamailio[31192]: ERROR: perl [perl.c:238]: failed to load perl file "/etc/kamailio/skript.pl".
May 1 23:13:46 server /usr/sbin/kamailio[31192]: ERROR: <core> [sr_module.c:932]: init_mod(): Error while initializing module perl (/usr/lib64/kamailio/modules_k/perl.so)
I am confused about the WARNIG too, can it have some influence to the errors?
File skript.pl is in the specified directory. I also changed permissions to 777. It's content is from sample "branches.pl".
I have similar problem with module app_python.so.
Can you please give me some advice? It's important for me to get this module working.
The error itself is because of perl_parse() function, which could not understand the script. Can you try with a very basic perl script, like just printing a message or doing a simple operation to see if it starts?
Cheers,
Daniel
-- Daniel-Constantin Mierla - http://www.asipto.com http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
--
S pozdravom LJ
-- Daniel-Constantin Mierla - http://www.asipto.com http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda