[SR-Users] app_python module fails with "AttributeError: init_modules() has failed"

phil lemelin phil.lemelin at gmail.com
Thu Jun 13 13:23:51 CEST 2013


Good morning,

I'm trying to use the app_python module with Kamailio but i'm unable to
even reach a point where it loads my python module.

My host:

CentOS release 6.3 (Final)
2.6.32-042stab076.7
x86_64

The installed packages:

[root at host ~]# rpm -qa | grep kamai
kamailio-4.0.1-1.1.x86_64
kamailio-mysql-4.0.1-1.1.x86_64
kamailio-python-4.0.1-1.1.x86_64


Configuration modification:

#!define WITH_MYSQL
loadmodule "app_python.so"


The python module:

[root at phone ~]# cat /usr/local/etc/sip-router/handler.py

class Handler(object):
    def child_init(self, y):
        return 0

def mod_init():
    return Handler()




When I start Kamailio, it fails like this:

[root at host ~]# kamailio -D 1 -E -e
loading modules under
/usr/local/lib/kamailio/modules_k/:/usr/lib64/kamailio/modules/
 0(729) NOTICE: <core> [sr_module.c:627]:
/usr/lib64/kamailio/modules/app_python.so: exports dlflags interface is
deprecated and it will not be supported in newer versions; consider using
mod_register() instead
Listening on
             udp: 127.0.0.1:5060
             udp: 10.3.105.49:5060
             tcp: 127.0.0.1:5060
             tcp: 10.3.105.49:5060
Aliases:
             tcp: phone:5060
             tcp: phone.dev.net2.irg:5060
             tcp: localhost4:5060
             tcp: localhost4.localdomain4:5060
             tcp: localhost:5060
             tcp: localhost.localdomain:5060
             udp: phone:5060
             udp: phone.dev.net2.irg:5060
             udp: localhost4:5060
             udp: localhost4.localdomain4:5060
             udp: localhost:5060
             udp: localhost.localdomain:5060

WARNING: no fork mode and more than one listen address found (will use only
the first one)
 0(729) INFO: <core> [tcp_main.c:4846]: init_tcp: using epoll_lt as the io
watch method (auto detected)
 0(729) INFO: rr [../outbound/api.h:49]: Failed to import bind_ob
 0(729) INFO: rr [rr_mod.c:159]: outbound module not available
 0(729) INFO: usrloc [hslot.c:53]: locks array size 512
 0(729) ERROR: <core> [sr_module.c:939]: init_mod(): Error while
initializing module db_mysql (/usr/lib64/kamailio/modules/db_mysql.so)
 0(729) ERROR: app_python [python_support.c:132]: mod_init: Unhandled
exception in the Python code:
AttributeError: init_modules() has failed
 0(729) ERROR: <core> [sr_module.c:939]: init_mod(): Error while
initializing module app_python (/usr/lib64/kamailio/modules/app_python.so)
ERROR: error while initializing modules




And with -d -d -d :

*snip*
0(751) DEBUG: <core> [sr_module.c:674]: find_export_record: found
<t_release> in module tm [/usr/lib64/kamailio/modules/tm.so]
 0(751) DEBUG: <core> [sr_module.c:935]: DEBUG: init_mod: app_python
 0(751) DEBUG: <core> [sr_module.c:935]: DEBUG: init_mod: db_mysql
 0(751) ERROR: <core> [sr_module.c:939]: init_mod(): Error while
initializing module db_mysql (/usr/lib64/kamailio/modules/db_mysql.so)
 0(751) ERROR: app_python [python_support.c:132]: mod_init: Unhandled
exception in the Python code:
AttributeError: init_modules() has failed
 0(751) ERROR: <core> [sr_module.c:939]: init_mod(): Error while
initializing module app_python (/usr/lib64/kamailio/modules/app_python.so)
ERROR: error while initializing modules
 0(751) DEBUG: tm [t_funcs.c:118]: DEBUG: tm_shutdown : start
 0(751) DEBUG: tm [t_funcs.c:121]: DEBUG: tm_shutdown : emptying hash table
 0(751) DEBUG: tm [t_funcs.c:123]: DEBUG: tm_shutdown : removing semaphores
 0(751) DEBUG: tm [t_funcs.c:125]: DEBUG: tm_shutdown : destroying tmcb
lists
 0(751) DEBUG: tm [t_funcs.c:128]: DEBUG: tm_shutdown : done
 0(751) DEBUG: <core> [mem/shm_mem.c:242]: shm_mem_destroy
 0(751) DEBUG: <core> [mem/shm_mem.c:245]: destroying the shared memory lock


I've been trying all the configuration permutation I could think off.
Am I missing a package or something in the configuration ?

Regards,

-- 
Phil.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20130613/6b34f864/attachment.html>


More information about the sr-users mailing list