hello,
I am getting a core dump when using the dispatcher
module..Could someone help? I am using
--config file--
# $Id$
# sample config file for dispatcher module
#
debug=9 # debug level (cmd line:
-dddddddddd)
fork=no
log_stderror=yes # (cmd line: -E)
children=2
check_via=no # (cmd. line: -v)
dns=off # (cmd. line: -r)
rev_dns=off # (cmd. line: -R)
port=5060
# for more info: sip_router -h
# ------------------ module loading
----------------------------------
loadmodule "/usr/local/lib/ser/modules/maxfwd.so"
loadmodule "/usr/local/lib/ser/modules/sl.so"
# loadmodule "/usr/local/lib/ser/modules/tm.so"
loadmodule
"/usr/local/lib/ser/modules/dispatcher.so"
# ----------------- setting module-specific
parameters ---------------
# -- dispatcher params --
modparam("dispatcher", "list_file",
"/usr/local/etc/ser/dispatcher.list")
# modparam("dispatcher", "force_dst", 1)
route{
if ( !mf_process_maxfwd_header("10") )
{
sl_send_reply("483","To Many Hops");
drop();
};
ds_select_dst("1", "0");
forward(uri:host, uri:port);
# t_relay();
}
--dispatcher.list--
# $Id$
# dispathcher destination sets
#servers
1 sip:192.168.0.2:5060
1 sip:192.168.0.3:5060
--error output--
ser -cf new2.cfg
0(7246) qm_malloc(0x812fc20, 128) called from
cfg.lex: addstr(572)
0(7246) qm_malloc(0x812fc20, 128) returns address
0x816402c frag. 0x8164014 (size=128) on 1 -th hit
0(7246) loading module
/usr/local/lib/ser/modules/maxfwd.so
0(7246) qm_malloc(0x812fc20, 16) called from
sr_module.c: register_module(136)
0(7246) qm_malloc(0x812fc20, 16) returns address
0x81640dc frag. 0x81640c4 (size=16) on 1 -th hit
0(7246) qm_malloc(0x812fc20, 128) called from
cfg.lex: addstr(572)
0(7246) qm_malloc(0x812fc20, 128) returns address
0x816411c frag. 0x8164104 (size=128) on 1 -th hit
0(7246) loading module
/usr/local/lib/ser/modules/sl.so
0(7246) qm_malloc(0x812fc20, 16) called from
sr_module.c: register_module(136)
0(7246) qm_malloc(0x812fc20, 16) returns address
0x81641cc frag. 0x81641b4 (size=16) on 1 -th hit
0(7246) qm_malloc(0x812fc20, 128) called from
cfg.lex: addstr(572)
0(7246) qm_malloc(0x812fc20, 128) returns address
0x816420c frag. 0x81641f4 (size=128) on 1 -th hit
0(7246) loading module
/usr/local/lib/ser/modules/dispatcher.so
0(7246) qm_malloc(0x812fc20, 16) called from
sr_module.c: register_module(136)
0(7246) qm_malloc(0x812fc20, 16) returns address
0x81642bc frag. 0x81642a4 (size=16) on 1 -th hit
0(7246) qm_malloc(0x812fc20, 128) called from
cfg.lex: addstr(572)
0(7246) qm_malloc(0x812fc20, 128) returns address
0x81642fc frag. 0x81642e4 (size=128) on 1 -th hit
0(7246) qm_malloc(0x812fc20, 128) called from
cfg.lex: addstr(572)
0(7246) qm_malloc(0x812fc20, 128) returns address
0x81643ac frag. 0x8164394 (size=128) on 1 -th hit
0(7246) qm_malloc(0x812fc20, 128) called from
cfg.lex: addstr(572)
0(7246) qm_malloc(0x812fc20, 128) returns address
0x816445c frag. 0x8164444 (size=128) on 1 -th hit
0(7246) qm_malloc(0x812fc20, 13) called from
modparam.c: set_mod_param_regex(88)
0(7246) qm_malloc(0x812fc20, 16) returns address
0x816450c frag. 0x81644f4 (size=16) on 1 -th hit
0(7246) set_mod_param_regex: dispatcher matches
module dispatcher
0(7246) set_mod_param_regex: found <list_file> in
module dispatcher
[/usr/local/lib/ser/modules/dispatcher.so]
0(7246) qm_free(0x812fc20, 0x816450c), called from
modparam.c: set_mod_param_regex(154)
0(7246) qm_free: freeing frag. 0x81644f4 alloc'ed
from modparam.c: set_mod_param_regex(88)
0(7246) qm_malloc(0x812fc20, 128) called from
cfg.lex: addstr(572)
0(7246) qm_malloc(0x812fc20, 128) returns address
0x816454c frag. 0x8164534 (size=128) on 1 -th hit
0(7246) qm_malloc(0x812fc20, 128) called from
cfg.lex: addstr(572)
0(7246) qm_malloc(0x812fc20, 128) returns address
0x81645fc frag. 0x81645e4 (size=128) on 1 -th hit
0(7246) find_export: found
<mf_process_maxfwd_header> in module maxfwd
[/usr/local/lib/ser/modules/maxfwd.so]
0(7246) qm_malloc(0x812fc20, 32) called from
route_struct.c: mk_action(89)
0(7246) qm_malloc(0x812fc20, 32) returns address
0x81646ac frag. 0x8164694 (size=32) on 1 -th hit
0(7246) qm_malloc(0x812fc20, 20) called from
route_struct.c: mk_elem(70)
0(7246) qm_malloc(0x812fc20, 20) returns address
0x81646fc frag. 0x81646e4 (size=20) on 1 -th hit
0(7246) qm_malloc(0x812fc20, 20) called from
route_struct.c: mk_exp(54)
0(7246) qm_malloc(0x812fc20, 20) returns address
0x8164740 frag. 0x8164728 (size=20) on 1 -th hit
0(7246) qm_malloc(0x812fc20, 128) called from
cfg.lex: addstr(572)
0(7246) qm_malloc(0x812fc20, 128) returns address
0x8164784 frag. 0x816476c (size=128) on 1 -th hit
0(7246) qm_malloc(0x812fc20, 128) called from
cfg.lex: addstr(572)
0(7246) qm_malloc(0x812fc20, 128) returns address
0x8164834 frag. 0x816481c (size=128) on 1 -th hit
0(7246) qm_malloc(0x812fc20, 128) called from
cfg.lex: addstr(572)
0(7246) qm_malloc(0x812fc20, 128) returns address
0x81648e4 frag. 0x81648cc (size=128) on 1 -th hit
0(7246) find_export: found <sl_send_reply> in
module sl_module [/usr/local/lib/ser/modules/sl.so]
0(7246) qm_malloc(0x812fc20, 32) called from
route_struct.c: mk_action(89)
0(7246) qm_malloc(0x812fc20, 32) returns address
0x8164994 frag. 0x816497c (size=32) on 1 -th hit
0(7246) qm_malloc(0x812fc20, 32) called from
route_struct.c: mk_action(89)
0(7246) qm_malloc(0x812fc20, 32) returns address
0x81649e4 frag. 0x81649cc (size=32) on 1 -th hit
0(7246) qm_malloc(0x812fc20, 32) called from
route_struct.c: mk_action(89)
0(7246) qm_malloc(0x812fc20, 32) returns address
0x8164a34 frag. 0x8164a1c (size=32) on 1 -th hit
0(7246) qm_malloc(0x812fc20, 128) called from
cfg.lex: addstr(572)
0(7246) qm_malloc(0x812fc20, 128) returns address
0x8164a84 frag. 0x8164a6c (size=128) on 1 -th hit
0(7246) qm_malloc(0x812fc20, 128) called from
cfg.lex: addstr(572)
0(7246) qm_malloc(0x812fc20, 128) returns address
0x8164b34 frag. 0x8164b1c (size=128) on 1 -th hit
0(7246) qm_malloc(0x812fc20, 128) called from
cfg.lex: addstr(572)
0(7246) qm_malloc(0x812fc20, 128) returns address
0x8164be4 frag. 0x8164bcc (size=128) on 1 -th hit
0(7246) find_export: found <ds_select_dst> in
module dispatcher
[/usr/local/lib/ser/modules/dispatcher.so]
0(7246) qm_malloc(0x812fc20, 32) called from
route_struct.c: mk_action(89)
0(7246) qm_malloc(0x812fc20, 32) returns address
0x8164c94 frag. 0x8164c7c (size=32) on 1 -th hit
0(7246) qm_malloc(0x812fc20, 32) called from
route_struct.c: mk_action(89)
0(7246) qm_malloc(0x812fc20, 32) returns address
0x8164ce4 frag. 0x8164ccc (size=32) on 1 -th hit
0(7246) routing table 0:
0(7246) if ( 0(7246) NOT( 0(7246)
external_module_call( 0(7246) f_ptr<0x4001a060>
0(7246) , "10" 0(7246) ); 0(7246)
external_module_call( 0(7246) f_ptr<0x4001a060>
0(7246) , "10" 0(7246) ); 0(7246) ) 0(7246) ) {
0(7246) external_module_call( 0(7246)
f_ptr<0x4016ba20> 0(7246) , "483" 0(7246) , "To Many
Hops"
...
WARNING: no fork mode and more than one listen
address found(will use only the
the first one)^M
config file ok, exiting...^M
0(7246) DISPATCHER: destroy module ...^M
0(7246) qm_free(0x812fc20, (nil)), called from
dispatch.c: ds_destroy_list(347)
^M
0(7246) BUG: qm_free: bad pointer (nil) (out of
memory block!) - aborting^M
Aborted (core dumped)^M
__________________________________
Do you Yahoo!?
Read only the mail you want - Yahoo! Mail SpamGuard.