[sr-dev] Kamailio crash on CANCEL/487

Alex Balashov abalashov at evaristesys.com
Sat Aug 22 17:49:53 CEST 2015


Daniel,

On 08/22/2015 03:55 AM, Daniel-Constantin Mierla wrote:

> can you give the content for qm and frag in frame 0:
>
> p *qm
> p *frag

Of course, and thank you for looking into it!

1) *qm

(gdb) print *qm
$3 = {type = 1, size = 8388608, used = 2332928, real_used = 2817136, 
max_real_used = 2833136, ffrags = 262, first_frag = 0x7ff1ac559488, 
last_frag = 0x7ff1acd50fd8, free_bitmap = {282033345460158, 
18014398510072385, 586595500732448793, 0 <repeats 29 times>, 
1125899906843136}, free_hash = {{first = 0x0, no = 
18446744073709551615}, {first = 0x7ff1ac5b64c0, no = 116}, {first = 
0x7ff1ac7fe468, no = 21}, {first = 0x7ff1ac7fe8f0, no = 6}, {first = 
0x7ff1ac7feca0, no = 2}, {first = 0x7ff1ac77a2a0, no = 3}, {first = 0x0, 
no = 0}, {first = 0x7ff1ac7fe4f8, no = 52}, {first = 0x7ff1ac77a420, no 
= 13}, {first = 0x7ff1ac7d50c8, no = 3}, {first = 0x7ff1ac803658, no = 
3}, {first = 0x0, no = 0}, {first = 0x7ff1ac800aa8, no = 1}, {first = 
0x7ff1ac7ff360, no = 6}, {first = 0x7ff1ac8039a8, no = 3}, {first = 
0x7ff1ac8012c8, no = 1}, {first = 0x0, no = 0}, {first = 0x7ff1ac8021e8, 
no = 1}, {first = 0x7ff1ac803518, no = 1}, {first = 0x7ff1ac8002d8, no = 
1}, {first = 0x7ff1ac7ff030, no = 3}, {first = 0x0, no = 0}, {first = 
0x7ff1ac7ffb90, no = 1}, {first = 0x0, no = 0}, {first = 0x7ff1ac803170, 
no = 2}, {first = 0x0, no = 0}, {first = 0x0, no = 0}, {first = 0x0, no 
= 0}, {first = 0x0, no = 0}, {first = 0x0, no = 0}, {first = 0x0, no = 
0}, {first = 0x0, no = 0}, {first = 0x0, no = 0}, {first = 
0x7ff1ac803268, no = 1}, {first = 0x0, no = 0}, {first = 0x0, no = 0}, 
{first = 0x0, no = 0}, {first = 0x0, no = 0}, {first = 0x0, no = 0}, 
{first = 0x7ff1ac7ffde8, no = 1}, {first = 0x0, no = 0}, {first = 0x0, 
no = 0}, {first = 0x0, no = 0}, {first = 0x0, no = 0}, {first = 0x0, no 
= 0}, {first = 0x0, no = 0}, {first = 0x0, no = 0}, {first = 0x0, no = 
0}, {first = 0x7ff1ac800f98, no = 1}, {first = 0x0, no = 0} <repeats 15 
times>, {first = 0x7ff1ac802718, no = 5}, {first = 0x0, no = 0}, {first 
= 0x0, no = 0}, {first = 0x0, no = 0}, {first = 0x0, no = 0}, {first = 
0x0, no = 0}, {first = 0x7ff1ac803a50, no = 1}, {first = 0x0, no = 0}, 
{first = 0x0, no = 0}, {first = 0x7ff1ac804348, no = 1}, {first = 0x0, 
no = 0}, {first = 0x0, no = 0}, {first = 0x0, no = 0}, {first = 0x0, no 
= 0}, {first = 0x0, no = 0}, {first = 0x0, no = 0}, {first = 
0x7ff1ac804800, no = 1}, {first = 0x0, no = 0}, {first = 0x0, no = 0}, 
{first = 0x7ff1ac804cf0, no = 1}, {first = 0x0, no = 0} <repeats 34 
times>, {first = 0x7ff1ac802950, no = 1}, {first = 0x0, no = 0}, {first 
= 0x0, no = 0}, {first = 0x0, no = 0}, {first = 0x0, no = 0}, {first = 
0x0, no = 0}, {first = 0x0, no = 0}, {first = 0x0, no = 0}, {first = 
0x0, no = 0}, {first = 0x0, no = 0}, {first = 0x7ff1ac801378, no = 2}, 
{first = 0x0, no = 0}, {first = 0x0, no = 0}, {first = 0x7ff1ac8017b0, 
no = 1}, {first = 0x7ff1ac803cb8, no = 1}, {first = 0x0, no = 0} 
<repeats 34 times>, {first = 0x7ff1ac805510, no = 1}, {first = 
0x7ff1ac805a80, no = 1}, {first = 0x0, no = 0}, {first = 0x0, no = 0}, 
{first = 0x0, no = 0}, {first = 0x0, no = 0}, {first = 0x0, no = 0}, 
{first = 0x0, no = 0}, {first = 0x0, no = 0}, {first = 0x0, no = 0}, 
{first = 0x0, no = 0}, {first = 0x7ff1ac805ff8, no = 1}, {first = 0x0, 
no = 0}, {first = 0x0, no = 0}, {first = 0x7ff1ac8065c0, no = 1}, {first 
= 0x0, no = 0}, {first = 0x0, no = 0}, {first = 0x0, no = 0}, {first = 
0x0, no = 0}, {first = 0x0, no = 0}, {first = 0x7ff1ac806ba0, no = 1}, 
{first = 0x0, no = 0} <repeats 1869 times>, {first = 0x7ff1ac8071b0, no 
= 1}, {first = 0x0, no = 0} <repeats 40 times>, {first = 0x7ff1ac803388, 
no = 1}}}

2) *frag

(gdb) print *frag
$4 = {size = 232, u = {nxt_free = 0x0, reserved = 0}, prv_free = 0x0, 
file = 0x75d29c "<core>: parser/msg_parser.c", func = 0x760150 
"get_hdr_field", line = 116, check = 4042322160}

-- Alex

-- 
Alex Balashov | Principal | Evariste Systems LLC
303 Perimeter Center North, Suite 300
Atlanta, GA 30346
United States

Tel: +1-800-250-5920 (toll-free) / +1-678-954-0671 (direct)
Web: http://www.evaristesys.com/, http://www.csrpswitch.com/



More information about the sr-dev mailing list