Hello,
On 8/3/10 11:02 PM, Uriel Rozenbaum wrote:
Hi guys,
At the risk of showing unmatched stupidity I'm asking these few questions.
I've downloaded the tarball sources for Kam3.0.2, uncompressed them
and run make on a virtual machine that used to have Kam1.5.3.
I edited the CFG file to make it work with the new version but still I
cannot make it start.
I get the following module errors:
Aug 3 17:52:49 sbcdesa kamailio: ERROR:<core> [sr_module.c:390]:
ERROR: load_module: could not open module
</usr/local/lib/kamailio/modules/db_mysql.so>:
/usr/local/lib/kamailio/modules/db_mysql.so: undefined symbol: debug
Aug 3 17:52:49 sbcdesa kamailio: :<core> [cfg.y:3330]: parse error
in config file /usr/local/etc/kamailio/kamailio.cfg, line 40, column
12-24: failed to load module
Aug 3 17:52:49 sbcdesa kamailio: ERROR:<core> [sr_module.c:390]:
ERROR: load_module: could not open module
</usr/local/lib/kamailio/modules/carrierroute.so>:
/usr/local/lib/kamailio/modules/carrierroute.so: undefined symbol:
debug
Aug 3 17:52:49 sbcdesa kamailio: :<core> [cfg.y:3330]: parse error
in config file /usr/local/etc/kamailio/kamailio.cfg, line 67, column
12-28: failed to load module
In my cfg file I've set
mpath="/usr/local/lib/kamailio/modules_k/:/usr/local/lib/kamailio/modules/"
as stated on the documentation and the contents of thos folders are:
[root@sbcdesa kamailio-3.0.2]# ls /usr/local/lib/kamailio/modules/
acc.so carrierroute.so db_text.so exec.so
mi_fifo.so pdt.so rr.so speeddial.so
uac_redirect.so
alias_db.so cfg_db.so dialog.so group.so
mi_rpc.so permissions.so rtimer.so sqlops.so uac.so
auth_db.so cfg_rpc.so dispatcher.so htable.so
msilo.so pike.so sanity.so sst.so
uri_db.so
auth_diameter.so cfgutils.so diversion.so imc.so
nathelper.so pv.so siptrace.so statistics.so
userblacklist.so
auth.so ctl.so domainpolicy.so maxfwd.so
nat_traversal.so qos.so siputils.so textops.so
usrloc.so
avpops.so db_flatstore.so domain.so mediaproxy.so
path.so ratelimit.so sl.so tm.so xlog.so
benchmark.so db_mysql.so enum.so mi_datagram.so
pdb.so registrar.so sms.so topoh.so
[root@sbcdesa kamailio-3.0.2]# ls /usr/local/lib/kamailio/modules_k/
acc.so call_control.so domainpolicy.so imc.so
nathelper.so pua_mi.so rtimer.so sqlops.so uac.so
alias_db.so cfgutils.so domain.so kex.so
nat_traversal.so pv.so siptrace.so sst.so
uri_db.so
auth_db.so db_text.so drouting.so maxfwd.so
path.so qos.so siputils.so statistics.so
userblacklist.so
auth_diameter.so dialog.so exec.so mi_datagram.so
pdt.so ratelimit.so sl.so textops.so
usrloc.so
auth.so dispatcher.so group.so mi_fifo.so
permissions.so registrar.so sms.so tmx.so xlog.so
benchmark.so diversion.so htable.so msilo.so
pike.so rr.so speeddial.so uac_redirect.so
Is there anything I'm missing? Should I delete everything and start
over? I reviewed the makefile to be sure I was not excluding modules,
maybe they are excluded somewhere else.
iirc, there was some similar issue related to missing symbol 'log', but
cannot recall what was the fix. It does not look like a missing library.
I suggest your remove old modules from installed path, do a:
make proper
then
make include_modules="..." cfg
make all; make install
If still does not work, then use ldd on module object file to dump
symbol table and see what is missing.
Cheers,
Daniel
--
Daniel-Constantin Mierla
http://www.asipto.com/