On 20 April 2011 15:24, Daniel-Constantin Mierla miconda@gmail.com wrote:
On 4/20/11 1:54 PM, Roman Yeryomin wrote:
On 19 April 2011 13:12, Roman Yeryominleroi.lists@gmail.com wrote:
ok, here is the backtrace:
# gdb kamailio core ... Reading symbols from /usr/local/lib/kamailio/modules_k/perlvdb.so...done. Loaded symbols for /usr/local/lib/kamailio/modules_k/perlvdb.so ... Core was generated by `kamailio -dddd'. Program terminated with signal 11, Segmentation fault. [New process 13773] #0 0xb7228e3a in parseurl (url=0xb7213230 "T�0\b#") at perlvdbfunc.c:60 60 if (strlen(cn)> 0)
If I understand this correctly error refers to row 60 in perlvdbfunc.c strlen expects const char* instead of char* ?
So, any thoughts?
Send the output of 'bt full'. You haven't sent the backtrace, just the initial output from the gdb command loading kamailio and the core. Once it is loaded, run the command I mentioned and send the output.
ah, sorry, don't have much experience with gdb this must be it:
(gdb) bt full #0 0xb7228e3a in parseurl (url=0xb7213230 "T�0\b#") at perlvdbfunc.c:60 No locals. #1 0xb7228e7d in perlvdb_db_init (url=0x1 <Address 0x1 out of bounds>) at perlvdbfunc.c:121 res = <value optimized out> cn = <value optimized out> obj = <value optimized out> __FUNCTION__ = "perlvdb_db_init" #2 0xb720df85 in child_init (rank=0) at authdb_mod.c:166 No locals. #3 0x08123d34 in init_mod_child (m=0x830d540, rank=11) at sr_module.c:829 No locals. #4 0x08123d0c in init_mod_child (m=0x830d820, rank=11) at sr_module.c:826 No locals. #5 0x080cff21 in fork_tcp_process (child_id=11, desc=0x821b546 "tcp receiver", r=2, reader_fd_1=0xbf8d4a8c) at pt.c:478 pid = 0 sockfd = {26, 28} reader_fd = {29, 30} ret = <value optimized out> i = 2 #6 0x0812ef0f in tcp_init_children () at tcp_main.c:4808 r = 2 reader_fd_1 = 30 pid = <value optimized out> si = <value optimized out> __FUNCTION__ = "tcp_init_children" #7 0x080b0f15 in main_loop () at main.c:1632 i = 4 pid = <value optimized out> si = (struct socket_info *) 0x0 si_desc = "udp receiver child=3 sock=192.168.1.103:5060\000\220!\bb: \bT��\001�\224 �\207\000\000\000\001\000\000\000|\0373�\v\020\000\000`\0373�hK\215�\000\026y\b\000\000\000\000{\000\000\000\000\026y\b\002\023�M\000\000\000\000@Q%\b\000\000\000\000hK\215��Wk�\207\000\000" #8 0x080b3368 in main (argc=2, argv=0xbf8d4cf4) at main.c:2398 cfg_stream = (FILE *) 0x86cf008 c = <value optimized out> r = 1 tmp = 0x8254b2c "HJ%\bh�v�p+v��<d��\222\005\b@\211_��\222\005\b�\222\005\b\220\na�\020\213j�\032\223\005\b*\223\005\b�Zk��\212g�Z\223\005\bPHd�z\223\005\b�Ih�\232\223\005\b�Wk�" tmp_len = -1217212428 port = 134582928 proto = -1081258936 ret = <value optimized out> seed = 748194738 rfd = 5 debug_save = <value optimized out> debug_flag = 1 dont_fork_cnt = 0 n_lst = <value optimized out> p = 0x0