[SR-Users] perlvdb error
Roman Yeryomin
leroi.lists at gmail.com
Wed Apr 20 17:07:10 CEST 2011
On 20 April 2011 15:24, Daniel-Constantin Mierla <miconda at gmail.com> wrote:
> On 4/20/11 1:54 PM, Roman Yeryomin wrote:
>>
>> On 19 April 2011 13:12, Roman Yeryomin<leroi.lists at 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 at 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
More information about the sr-users
mailing list