<p class="MsoNormal">Hi Andrei,</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Yes this is kamailio 3.1.2 code. I have put some DBG &
LOG inside the tcp code to debug this problem that’s why the line number does
not match.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">It happens frequently – you need to run stress for a day or
more. We are using Microsoft OCS tools for the stress.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Here’s a problem – it creates a circular linked list</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">0x00000000004e8d5b in _tcpconn_find (id=<value optimized
out>, ip=0x7fff6d7393c0, port=5061, l_ip=0x7fff6d739280, l_port=0) at
tcp_main.c:1491</p>
<p class="MsoNormal">(gdb) list</p>
<p class="MsoNormal">1486 #ifdef EXTRA_DEBUG</p>
<p class="MsoNormal">1487
DBG("a=%p, c=%p, c->id=%d, alias port= %d port=%d\n", a,
a->parent,</p>
<p class="MsoNormal">1488
a->parent->id, a->port, a->parent->rcv.src_port);</p>
<p class="MsoNormal">1489
print_ip("ip=",&a->parent->rcv.src_ip,"\n");</p>
<p class="MsoNormal">1490 #endif</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">(gdb) print a</p>
<p class="MsoNormal">$1 = (struct tcp_conn_alias *) 0x2aed7ed00220</p>
<p class="MsoNormal">(gdb) print *a</p>
<p class="MsoNormal">$2 = {parent = 0x2aed7ed000e0, next = 0x2aed7ebfc568, prev =
0x2aed7ebfc568, port = 5061, hash = 2739}</p>
<p class="MsoNormal">(gdb) print a->next</p>
<p class="MsoNormal">$3 = (struct tcp_conn_alias *) 0x2aed7ebfc568</p>
<p class="MsoNormal">(gdb) print *a->next</p>
<p class="MsoNormal">$4 = {parent = 0x2aed7ebfc428, next = 0x2aed7ed00220, prev =
0x0, port = 5061, hash = 2739}</p>
<p class="MsoNormal">(gdb) print *a->next->next</p>
<p class="MsoNormal">$5 = {parent = 0x2aed7ed000e0, next = 0x2aed7ebfc568, prev =
0x2aed7ebfc568, port = 5061, hash = 2739}</p>
<p class="MsoNormal">(gdb) print *a->next->next->next</p>
<p class="MsoNormal">$6 = {parent = 0x2aed7ebfc428, next = 0x2aed7ed00220, prev =
0x0, port = 5061, hash = 2739}</p>
<p class="MsoNormal">(gdb) print *a->next->next->next->next</p>
<p class="MsoNormal">$7 = {parent = 0x2aed7ed000e0, next = 0x2aed7ebfc568, prev =
0x2aed7ebfc568, port = 5061, hash = 2739}</p>
<p class="MsoNormal">(gdb) print *a->next->next->next->next->next</p>
<p class="MsoNormal">$8 = {parent = 0x2aed7ebfc428, next = 0x2aed7ed00220, prev =
0x0, port = 5061, hash = 2739}</p>
<p class="MsoNormal">(gdb) print
*a->next->next->next->next->next->next</p>
<p class="MsoNormal">$9 = {parent = 0x2aed7ed000e0, next = 0x2aed7ebfc568, prev =
0x2aed7ebfc568, port = 5061, hash = 2739}</p>
<p class="MsoNormal">(gdb) print c->aliases</p>
<p class="MsoNormal">$10 = 3</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Hope this helps.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">I have to check whether I have the core dumps . If I have
I’ll send you.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Regards</p>
<p class="MsoNormal">-Zunnun</p>