[SR-Users] Kamailio Unexpectedly Terminating
Akan
forums at akan.net
Thu Jul 12 10:08:49 CEST 2012
I have been looking for a compiler option but so far I have not found
one. I would like to resolve all of the issues regarding solaris sparc64
and kamailio. We have a environment that can be used and I can perform a
lot of research and analysis. I am not an expert C programmer, even
though I have several years programming in another environment and
language. Please let me know what I can do to help. With that in mind,
here is what my latest research came up with. A core dump was being
produced in t_funcs.c at line 352. In GDB, I looked at the assembler
code that was produced from the source code. The line of code causing
the problem was "if (!t_reply( t, p_msg , 100 , cfg_get(tm, tm_cfg,
tm_auto_inv_100_r)))". I thought it was one of the structs that was
causing the misalignment, so in order to determine which one, I issued
"disas /m" to look at the assembler code to see which instruction and
which struct that was causing the problem. The statement that was
causing the dump was a "ldx" operation after a "call". I tried
separating the valued in the "if" statement to further isolate the
issue. As it turns out, the return value from the call to "t_reply" is
what is causing the alignment problem. I have included the full trace
and the disassemble code with the highlighted code being the problem.
Loaded symbols for /lib/sparcv9/ld.so.1
Core was generated by `./kamailio'.
Program terminated with signal 11, Segmentation fault.
#0 0xffffffff7bd2b7bc in t_relay_to (p_msg=0x10047c698, proxy=0x0,
proto=0, replicate=0) at t_funcs.c:352
352 if (!t_reply( t, p_msg , 100 ,
(gdb) disas /m
352 if (!t_reply( t, p_msg , 100 ,
0xffffffff7bd2b7a0 <+960>: ldx [ %fp + 0x7f7 ], %o0
0xffffffff7bd2b7a4 <+964>: mov %i0, %o1
0xffffffff7bd2b7ac <+972>: mov 0x64, %o2
* 0xffffffff7bd2b7b8 <+984>: call 0xffffffff7be9bc80 <t_reply at plt>
=> 0xffffffff7bd2b7bc <+988>: ldx [ %g1 + 0x38 ], %o3*
0xffffffff7bd2b7c0 <+992>: cmp %o0, 0
0xffffffff7bd2b7c4 <+996>: be,pn %icc, 0xffffffff7bd2bb14
<t_relay_to+1844>
0xffffffff7bd2b7c8 <+1000>: ldx [ %fp + 0x7f7 ], %o0
0xffffffff7bd2b7cc <+1004>: b %xcc, 0xffffffff7bd2b460
<t_relay_to+128>
0xffffffff7bd2b7d0 <+1008>: nop
---Type <return> to continue, or q <return> to quit---
353 cfg_get(tm, tm_cfg, tm_auto_inv_100_r)))
0xffffffff7bd2b79c <+956>: ta 1
0xffffffff7bd2b7a8 <+968>: or %g1, 0x308, %g1
0xffffffff7bd2b7b0 <+976>: ldx [ %l7 + %g1 ], %g1
0xffffffff7bd2b7b4 <+980>: ldx [ %g1 ], %g1
354 DBG("SER: ERROR: t_reply (100)\n");
0xffffffff7bd2bb14 <+1844>: call 0xffffffff7be9b7c0
<get_debug_level at plt>
Thanks
Nathaniel
On 7/2/2012 2:27 PM, Daniel-Constantin Mierla wrote:
> Hello,
>
> for solaris sparc64 you have to find the option for compiler not to
> build with strict alignment requirement for structures. I checked
> quickly on the web in some man pages, but I am not sure I got the
> right solution (what I previously sent on this thread).
>
> If anyone can allocate resources to check all the structure, will be
> another variant, at some time/money expence, but I guess the fast will
> be the right flag to compiler.
>
> Cheers,
> Daniel
>
> On 7/2/12 12:47 AM, Omar Labs 188 Gmail wrote:
>> I tried in solaris the version kamailio 3.3.0 Bus error. For solaris
>> I have had that same issue in any version above the 1.4.3.
>>
>> If i test in Suse, kamailio crashes when the radius or Diameter
>> module is enabled. this i tested with versions 3.1 3.2 i am checking
>> if i can get the gdb for all this.
>>
>> I was unable to build it yet for 3.3.0
>>
>> thank you
>>
>> O
>>
>> On Jun 30, 2012, at 8:54 PM, Omar Labs 188 Gmail wrote:
>>
>>> Just to let you know
>>>
>>> I made a lot of tests using different modules including
>>> carrierroute, I do have the bus error also after the first call and
>>> core dump.
>>>
>>>
>>> thank you
>>> O
>>>
>>>
>>>
>>>
>>>
>>> On Jun 27, 2012, at 11:45 PM, Akan wrote:
>>>
>>>> Daniel,
>>>>
>>>> i did a repull from git, compiled, installed and re-test of
>>>> Kamailio and got the same error in the same program's location as
>>>> previous (in tm_funcs.c). Here are the commands that I entered to
>>>> make sure I did everything correctly:
>>>>
>>>> mkdir -p /usr/local/src/kamailio/kamailio-3.2-noalignment
>>>> cd /usr/local/src/kamailio/kamailio-3.2-noalignment
>>>> git clone --depth 1 git://git.sip-router.org/sip-router kamailio
>>>> cd kamailio
>>>> |gmake proper
>>>> gmake prefix=/opt/kamailio-3.2 FLAVOUR=kamailio cfg
>>>> vi modules.lst
>>>> | gmake prefix=/opt/kamailio-3.2 Q=0
>>>> CC_EXTRA_OPTS=|-mno-faster-structs all
>>>> |gmake prefix=/opt/kamailio-3.2 Q=0
>>>> CC_EXTRA_OPTS=|-mno-faster-structs install
>>>>
>>>> Makefile:363: config.mak: No such file or directory
>>>> normal Makefile.defs exec
>>>> target architecture <sparc64>, host architecture <sparc64>
>>>> generating autover.h ...
>>>> making config...
>>>> Makefile.defs defs skipped
>>>> gcc -g -O9 -funroll-loops -m64 -mcpu=ultrasparc -mtune=ultrasparc
>>>> -fno-strict-overflow -ftree-vectorize -Wall -mno-faster-structs
>>>> -DNAME='"ser"' -DVERSION='"3.2.3"' -DARCH='"sparc64"'
>>>> -DOS='solaris_' -DOS_QUOTED='"solaris"' -DCOMPILER='"gcc 4.6.2"'
>>>> -D__CPU_sparc64 -D__OS_solaris -DSER_VER=3002003
>>>> -DCFG_DIR='"/opt/kamailio-3.2/etc/ser/"' -DPKG_MALLOC -DSHM_MEM
>>>> -DSHM_MMAP -DDNS_IP_HACK -DUSE_IPV6 -DUSE_MCAST -DUSE_TCP
>>>> -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE
>>>> -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR -DWITH_XAVP
>>>> -DDBG_QM_MALLOC -DUSE_TLS -DTLS_HOOKS -DFAST_LOCK -DADAPTIVE_WAIT
>>>> -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DSPARC64_MODE
>>>> -DHAVE_GETIPNODEBYNAME -DHAVE_SYS_SOCKIO_H -DHAVE_SCHED_YIELD
>>>> -DHAVE_ALLOCA_H -DUSE_SIGACTION -DHAVE_DEVPOLL -DHAVE_SELECT
>>>> -DHAVE_FILIO_H -c endianness.c -o endianness.o -MMD -MP
>>>> gcc -g -O9 -funroll-loops -m64 -mcpu=ultrasparc -mtune=ultrasparc
>>>> -fno-strict-overflow -ftree-vectorize -Wall -mno-faster-structs
>>>> -DNAME='"ser"' -DVERSION='"3.2.3"' -DARCH='"sparc64"'
>>>> -DOS='solaris_' -DOS_QUOTED='"solaris"' -DCOMPILER='"gcc 4.6.2"'
>>>> -D__CPU_sparc64 -D__OS_solaris -DSER_VER=3002003
>>>> -DCFG_DIR='"/opt/kamailio-3.2/etc/ser/"' -DPKG_MALLOC -DSHM_MEM
>>>> -DSHM_MMAP -DDNS_IP_HACK -DUSE_IPV6 -DUSE_MCAST -DUSE_TCP
>>>> -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE
>>>> -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR -DWITH_XAVP
>>>> -DDBG_QM_MALLOC -DUSE_TLS -DTLS_HOOKS -DFAST_LOCK -DADAPTIVE_WAIT
>>>> -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DSPARC64_MODE
>>>> -DHAVE_GETIPNODEBYNAME -DHAVE_SYS_SOCKIO_H -DHAVE_SCHED_YIELD
>>>> -DHAVE_ALLOCA_H -DUSE_SIGACTION -DHAVE_DEVPOLL -DHAVE_SELECT
>>>> -DHAVE_FILIO_H -c select_buf.c -o select_buf.o -MMD -MP
>>>>
>>>> ||
>>>> Thanks
>>>>
>>>> Nathaniel
>>>>
>>>> |
>>>> On 6/25/2012 3:05 AM, Daniel-Constantin Mierla wrote:
>>>>> Hello,
>>>>>
>>>>> thanks for troubleshooting further -- as I expected, it is a
>>>>> memalign problem, but some confusing reports by not using always
>>>>> the patches I made to registrar module to align the structure,
>>>>> made thinking is something else. Now is no longer in registrar,
>>>>> but in another module.
>>>>>
>>>>> There might be many of these, can you try to compile first without
>>>>> strict alignment to 8 bytes? Checking quickly to gcc, the option
>>>>> should be |-mno-faster-structs
>>>>>
>>>>> So try:
>>>>>
>>>>> make proper
>>>>> make FLAVOUR=kamailio cfg|
>>>>> make Q=0 CC_EXTRA_OPTS=|-mno-faster-structs all|
>>>>> ...
>>>>>
>>>>> By providing Q=0, you will see all compile flags, verify that
>>>>> |-mno-faster-structs is there.
>>>>>
>>>>> Cheers,
>>>>> Daniel
>>>>> |
>>>>> On 6/22/12 3:26 PM, Akan wrote:
>>>>>> Hello,
>>>>>>
>>>>>> After doing some research, this is what I found out. On Solaris
>>>>>> Sparc 64bit system, there is a mandatory alignment of memory
>>>>>> accesses and also for data types. I went thru the core dump,
>>>>>> disassembled the code and located the instruction that produced
>>>>>> the error. The registers addresses in questioned are on a 4 byte
>>>>>> alignment but not an 8 byte or 16 byte alignment. .The earlier
>>>>>> patch must have forced the alignment which is why the error did
>>>>>> not occur in the program common.c. It looks like there is a
>>>>>> similar situation in t_funcs.c.
>>>>>>
>>>>>> Here is a link that I found that can better explain:
>>>>>> http://blog.jgc.org/2007/04/debugging-solaris-bus-error-caused-by.html
>>>>>>
>>>>>>
>>>>>> Core was generated by `/opt/kamailio-3.2/sbin/kamailio'.
>>>>>> Program terminated with signal 10, Bus error.
>>>>>> #0 0xffffffff7bd2b7bc in t_relay_to (p_msg=0x10047c698,
>>>>>> proxy=0x0, proto=0, replicate=0) at t_funcs.c:352
>>>>>> 352 if (!t_reply( t, p_msg , 100 ,
>>>>>>
>>>>>> 0xffffffff7bd2b7b0 <+976>: ldx [ %l7 + %g1 ], %g1
>>>>>> 0xffffffff7bd2b7b4 <+980>: ldx [ %g1 ], %g1
>>>>>> 0xffffffff7bd2b7b8 <+984>: call 0xffffffff7be9bc80 <t_reply at plt>
>>>>>> *=> 0xffffffff7bd2b7bc <+988>: ldx [ %g1 + 0x38 ], %o3*
>>>>>> 0xffffffff7bd2b7c0 <+992>: cmp %o0, 0
>>>>>> 0xffffffff7bd2b7c4 <+996>: be,pn %icc, 0xffffffff7bd2bb14
>>>>>> <t_relay_to+1844>
>>>>>> 0xffffffff7bd2b7c8 <+1000>: ldx [ %fp + 0x7f7 ], %o0
>>>>>> 0xffffffff7bd2b7cc <+1004>: b %xcc, 0xffffffff7bd2b460
>>>>>> <t_relay_to+128>
>>>>>>
>>>>>> End of assembler dump.
>>>>>> (gdb) info registers g1
>>>>>> g1 0xffffffff7666c3e4 -2308520988
>>>>>> (gdb) info registers o3
>>>>>> o3 0x18f3d0 1635280
>>>>>>
>>>>>> I hope this helps in trying to resolve this problem and to find a
>>>>>> solution. Also, if you need a sparc system to test with, just let
>>>>>> me know. We can help from a sparc perspective.
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> Nathaniel
>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> Daniel-Constantin Mierla -http://www.asipto.com
>>>>> http://twitter.com/#!/miconda -http://www.linkedin.com/in/miconda
>>>>> Kamailio Advanced Training, Seattle, USA, Sep 23-26, 2012
>>>>> -http://asipto.com/u/katu
>>>>> Kamailio Practical Workshop, Netherlands, Sep 10-12, 2012
>>>>> -http://asipto.com/u/kpw
>>>>>
>>>>> No virus found in this message.
>>>>> Checked by AVG - www.avg.com <http://www.avg.com>
>>>>> Version: 2012.0.2180 / Virus Database: 2437/5091 - Release Date:
>>>>> 06/24/12
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
>>>> list
>>>> sr-users at lists.sip-router.org
>>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>>>
>>>
>>> _______________________________________________
>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>>> sr-users at lists.sip-router.org
>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>>
>>
>> _______________________________________________
>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>> sr-users at lists.sip-router.org
>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
-------------- next part --------------
(gdb) bt full
#0 0xffffffff7bd2b7bc in t_relay_to (p_msg=0x10047c698, proxy=0x0, proto=0, replicate=0) at t_funcs.c:352
ret = 0
new_tran = <value optimized out>
t = 0xffffffff76673b80
dst = {send_sock = 0x0, to = {s = {sa_family = 65535, sa_data = "ÿÿ\177ÿÄ\021\000\000\000\001\000\003\063\060"}, sin = {sin_family = 65535,
sin_port = 65535, sin_addr = {S_un = {S_un_b = {s_b1 = 127 '\177', s_b2 = 255 'ÿ', s_b3 = 196 'Ä', s_b4 = 17 '\021'}, S_un_w = {s_w1 = 32767,
s_w2 = 50193}, S_addr = 2147468305}}, sin_zero = "\000\000\000\001\000\003\063\060"}, sin6 = {sin6_family = 65535, sin6_port = 65535,
sin6_flowinfo = 2147468305, sin6_addr = {_S6_un = {_S6_u8 = "\000\000\000\001\000\003\063\060\000\000\000\000\000\000\003p", _S6_u32 = {1, 209712,
0, 880}, __S6_align = 1}}, sin6_scope_id = 0, __sin6_src_id = 0}}, id = 0, proto = 0 '\000', send_flags = {f = 0 '\000',
blst_imask = 0 '\000'}}
port = <value optimized out>
host = {s = 0xffffffff788076d0 "", len = -1}
#1 0x000000010002f314 in do_action (h=0xffffffff7fffd250, a=0x1004a11f0, msg=0x10047c698) at action.c:1145
ret = -5
v = <value optimized out>
dst = {send_sock = 0x1004a07f8, to = {s = {sa_family = 0, sa_data = "\000\001\000AÊ\200ÿÿÿÿ\177ÿÉA"}, sin = {sin_family = 0, sin_port = 1, sin_addr = {
S_un = {S_un_b = {s_b1 = 0 '\000', s_b2 = 65 'A', s_b3 = 202 'Ê', s_b4 = 128 '\200'}, S_un_w = {s_w1 = 65, s_w2 = 51840}, S_addr = 4311680}},
sin_zero = "ÿÿÿÿ\177ÿÉA"}, sin6 = {sin6_family = 0, sin6_port = 1, sin6_flowinfo = 4311680, sin6_addr = {_S6_un = {
_S6_u8 = "ÿÿÿÿ\177ÿÉA\000\000\000\001\000\003¢Ô", _S6_u32 = {4294967295, 2147469633, 1, 238292}, __S6_align = 4294967295}},
sin6_scope_id = 4294967295, __sin6_src_id = 2060552320}}, id = -1, proto = 121 'y', send_flags = {f = 48 '0', blst_imask = 121 'y'}}
tmp = <value optimized out>
new_uri = <value optimized out>
end = <value optimized out>
crt = <value optimized out>
cmd = <value optimized out>
len = <value optimized out>
user = <value optimized out>
uri = {user = {s = 0x2b0 <Address 0x2b0 out of bounds>, len = -1}, passwd = {s = 0x7ffffc00 <Address 0x7ffffc00 out of bounds>, len = 0}, host = {
s = 0x2000 <Address 0x2000 out of bounds>, len = 1}, port = {s = 0x0, len = 0}, params = {s = 0xffffffff7ec3c000 "", len = 0}, sip_params = {
s = 0x6 <Address 0x6 out of bounds>, len = 0}, headers = {s = 0x0, len = 0}, port_no = 0, proto = 0, type = ERROR_URI_T, flags = 0, transport = {
s = 0x0, len = 0}, ttl = {s = 0x0, len = 0}, user_param = {s = 0xffffffff7fffd260 "", len = 0}, maddr = {
s = 0x100420d30 "ÿÿÿÿ~Äs|ÿÿÿÿ~Äs|ÿÿÿÿ~Äs\200", len = 0}, method = {s = 0xffffffff78706ba8 "if", len = -1}, lr = {s = 0x100033330 "@", len = -1}, r2 = {
s = 0xffffffff7fffd29e "ÿÿÿÿÿÿ~Äs|", len = -1}, gr = {s = 0xffffffff7fffd2b9 "ÿÿÿ~Äs|", len = -1}, transport_val = {s = 0xffffffff7fffffff "",
len = -1}, ttl_val = {s = 0x1 <Address 0x1 out of bounds>, len = -1}, user_param_val = {s = 0x4 <Address 0x4 out of bounds>, len = -1}, maddr_val = {
s = 0x2 <Address 0x2 out of bounds>, len = 0}, method_val = {s = 0xffffffff7be96d80 "", len = -1}, lr_val = {s = 0x1004a05d0 "", len = 1}, r2_val = {
s = 0xffffffff7fffd480 "ÿÿÿÿ~Äs}ÿÿÿÿ\177ÿÕà", len = 0}, gr_val = {s = 0x100000 <Address 0x100000 out of bounds>, len = -1}}
next_hop = {user = {s = 0x10002df90 "@", len = 1}, passwd = {s = 0x100216270 "%2d(%d) %s: %sCalling SELECT %p \n", len = 0}, host = {
s = 0x18f3d0 <Address 0x18f3d0 out of bounds>, len = 1}, port = {s = 0xffffffff7ec3c000 "", len = -1}, params = {
s = 0x1000279e0 "@\r\n`\232\021b\230\020oÿ\034¸\027`\034\003", len = 1}, sip_params = {s = 0xffffffff7ec4737d " (=", len = 0}, headers = {
s = 0xffffffff7ffff400 "", len = 1}, port_no = 0, proto = 0, type = ERROR_URI_T, flags = 0, transport = {s = 0x0, len = -1}, ttl = {
s = 0xffffffff7fffd050 "", len = 0}, user_param = {s = 0x0, len = 0}, maddr = {s = 0x1 <Address 0x1 out of bounds>, len = -1}, method = {
s = 0x100000 <Address 0x100000 out of bounds>, len = 0}, lr = {s = 0xffffffff7ec48084 "", len = 0}, r2 = {s = 0x2400 <Address 0x2400 out of bounds>,
len = 0}, gr = {s = 0xffffffff78706dc8 "%2d(%d) %s: %s c=[%s] l=%d a=%d n=%.*s\n", len = 0}, transport_val = {
s = 0x18f3d0 <Address 0x18f3d0 out of bounds>, len = -1}, ttl_val = {s = 0x37ffffff7ec3c000 <Address 0x37ffffff7ec3c000 out of bounds>, len = -1},
user_param_val = {s = 0xffffffff78704230 "@\004\016\224âs¨¿\020oþ\\ÂF\200", len = 1}, maddr_val = {s = 0xffffffff7ec48084 "", len = 0}, method_val = {
s = 0x0, len = 0}, lr_val = {s = 0x0, len = 1}, r2_val = {s = 0x1a <Address 0x1a out of bounds>, len = -1}, gr_val = {
s = 0x4d4 <Address 0x4d4 out of bounds>, len = 0}}
u = <value optimized out>
port = <value optimized out>
dst_host = <value optimized out>
i = <value optimized out>
flags = <value optimized out>
avp = <value optimized out>
st = {flags = 0, id = 0, name = {n = 0, s = {s = 0x1639 <Address 0x1639 out of bounds>, len = 1}, re = 0x1639}, avp = 0xffffffff787075d0}
sct = <value optimized out>
sjt = <value optimized out>
rve = <value optimized out>
mct = <value optimized out>
rv = <value optimized out>
rv1 = <value optimized out>
c1 = {cache_type = 4294967295, val_type = 2126803836, c = {avp_val = {n = 0, s = {s = 0x2 <Address 0x2 out of bounds>, len = -1}, re = 0x2}, pval = {rs = {
s = 0x2 <Address 0x2 out of bounds>, len = -1}, ri = -1, flags = 2021690136}}, i2s = "ÿÿÿÿx\200\201\230\000\000\000\001\000\067'@ÿÿÿÿx\200"}
s = {s = 0x1002200f0 "/opt/kamailio-3.2/etc/kamailio/kamailio.cfg", len = 0}
srevp = {0x1004a11f0, 0x10047c698}
mod_f_params = {{type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE,
u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0,
str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0},
data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0,
---Type <return> to continue, or q <return> to quit---
select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {
type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0,
string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}}
#2 0x000000010002df98 in run_actions (h=0xffffffff7fffd250, a=0x1004a11f0, msg=0x10047c698) at action.c:1644
t = <value optimized out>
ret = <value optimized out>
mod = <value optimized out>
ms = 0
#3 0x00000001000381d0 in run_actions_safe (h=0xffffffff7ffff400, a=0x1004a11f0, msg=0x10047c698) at action.c:1708
ctx = {rec_lev = 1, run_flags = 0, last_retcode = 0, jmp_env = {2147470993, -2147497807, 4295157136, -2147497567, 4295197128, -2168160124, 4297161816, -1,
-2168163460, 1, 95, -2168163460}}
ret = 2147471952
ign_on_break = 0
#4 0x00000001000f15e8 in rval_get_int (h=0xffffffff7ffff400, msg=0x10047c698, i=0xffffffff7fffd770, rv=0x1004a1768, cache=0x0) at rvalue.c:920
r_avp = <value optimized out>
avp_val = {n = 0, s = {s = 0x0, len = -1}, re = 0x0}
pval = {rs = {s = 0x0, len = 0}, ri = 0, flags = 2147482624}
tmp = {s = 0x2520 <Address 0x2520 out of bounds>, len = 0}
s = 0x0
r = <value optimized out>
ret = 0
destroy_pval = 0
#5 0x00000001000f6d3c in rval_expr_eval_int (h=0xffffffff7ffff400, msg=0x10047c698, res=0xffffffff7fffd770, rve=0x1004a1760) at rvalue.c:1914
i1 = <value optimized out>
i2 = <value optimized out>
ret = -1
c1 = {cache_type = RV_CACHE_EMPTY, val_type = RV_NONE, c = {avp_val = {n = 0, s = {s = 0x7fffffff <Address 0x7fffffff out of bounds>, len = 0},
re = 0x7fffffff}, pval = {rs = {s = 0x7fffffff <Address 0x7fffffff out of bounds>, len = 0}, ri = 0, flags = 0}},
i2s = "ÿÿÿÿ~Ä\200\204\000\000\000\000\000\000% \000\000\000\000\000"}
c2 = {cache_type = RV_CACHE_PVAR, val_type = 4328752, c = {avp_val = {n = -1, s = {s = 0xffffffff78706dc8 "%2d(%d) %s: %s c=[%s] l=%d a=%d n=%.*s\n",
len = 0}, re = 0xffffffff78706dc8}, pval = {rs = {s = 0xffffffff78706dc8 "%2d(%d) %s: %s c=[%s] l=%d a=%d n=%.*s\n", len = 0}, ri = 0,
flags = 1635280}}, i2s = "\000\000\000\000\000\000\001hÿÿÿÿ~ÃÀ\000ÿÿÿÿ\177ÿ"}
rv1 = <value optimized out>
rv2 = <value optimized out>
#6 0x00000001000f6aac in rval_expr_eval_int (h=0xffffffff7ffff400, msg=0x10047c698, res=0xffffffff7fffdc10, rve=0x1004a1e30) at rvalue.c:1922
i1 = <value optimized out>
i2 = <value optimized out>
ret = -1
c1 = {cache_type = 4294967295, val_type = 2126807172, c = {avp_val = {n = 1, s = {
s = 0x100217c58 "%salert - action [%s (%d)] cfg [%s:%d] took too long [%u ms]\n", len = 0}, re = 0x100217c58}, pval = {rs = {
s = 0x100217c58 "%salert - action [%s (%d)] cfg [%s:%d] took too long [%u ms]\n", len = 0}, ri = 0, flags = 2147483647}},
i2s = "\000\000\000\000\177ÿü\000\000\000\000\000\000\000\000\000ÿÿÿÿ~Ä"}
c2 = {cache_type = RV_CACHE_EMPTY, val_type = 9504, c = {avp_val = {n = 0, s = {s = 0x2400 <Address 0x2400 out of bounds>, len = -1}, re = 0x2400},
pval = {rs = {s = 0x2400 <Address 0x2400 out of bounds>, len = -1}, ri = 0, flags = 1}},
i2s = "\000\000\000\000\177ÿÿÿ\000\000\000\000\177ÿü\000\000\000\000\000\000"}
rv1 = <value optimized out>
rv2 = <value optimized out>
#7 0x000000010002fce0 in do_action (h=0xffffffff7ffff400, a=0x1004a1460, msg=0x10047c698) at action.c:1121
ret = -5
v = <value optimized out>
dst = {send_sock = 0x1002200f0, to = {s = {sa_family = 0, sa_data = "\000\000\000\000\004\206\000\000\000\000\000\000\000\006"}, sin = {sin_family = 0,
sin_port = 0, sin_addr = {S_un = {S_un_b = {s_b1 = 0 '\000', s_b2 = 0 '\000', s_b3 = 4 '\004', s_b4 = 134 '\206'}, S_un_w = {s_w1 = 0, s_w2 = 1158},
S_addr = 1158}}, sin_zero = "\000\000\000\000\000\000\000\006"}, sin6 = {sin6_family = 0, sin6_port = 0, sin6_flowinfo = 1158, sin6_addr = {
_S6_un = {_S6_u8 = "\000\000\000\000\000\000\000\006\000\000\000\000\000\000\000\005", _S6_u32 = {0, 6, 0, 5}, __S6_align = 0}},
sin6_scope_id = 4294967295, __sin6_src_id = 2020633376}}, id = 0, proto = 0 '\000', send_flags = {f = 0 '\000', blst_imask = 0 '\000'}}
tmp = <value optimized out>
new_uri = <value optimized out>
end = <value optimized out>
crt = <value optimized out>
cmd = <value optimized out>
len = <value optimized out>
user = <value optimized out>
uri = {user = {s = 0xffffffff7fffdb11 "", len = -1}, passwd = {s = 0x1001407f0 "\237À@", len = 0}, host = {s = 0x10048e13d "oexten)", len = 6}, port = {
s = 0x2400 <Address 0x2400 out of bounds>, len = -1}, params = {s = 0x10047c698 "", len = -1}, sip_params = {
s = 0xe00001632 <Address 0xe00001632 out of bounds>, len = 273}, headers = {s = 0x10048e13d "oexten)", len = 6}, port_no = 0, proto = 0,
type = ERROR_URI_T, flags = URI_USER_NORMALIZE, transport = {s = 0x600826ba0 <Address 0x600826ba0 out of bounds>, len = -1}, ttl = {
s = 0x9703b7265 <Address 0x9703b7265 out of bounds>, len = 1}, user_param = {s = 0x10048cfb8 "", len = 0}, maddr = {
s = 0xffff0001 <Address 0xffff0001 out of bounds>, len = -1}, method = {s = 0xffffffff7fffdb11 "", len = -1}, lr = {
---Type <return> to continue, or q <return> to quit---
s = 0x1000f215c "@\001\071Y\224\020", len = 0}, r2 = {s = 0x5c <Address 0x5c out of bounds>, len = 0}, gr = {s = 0xffffffff76666f68 "ÿÿÿÿvfo\030",
len = 1}, transport_val = {s = 0xe0 <Address 0xe0 out of bounds>, len = 0}, ttl_val = {s = 0x1 <Address 0x1 out of bounds>, len = 0},
user_param_val = {s = 0x7ffffc00 <Address 0x7ffffc00 out of bounds>, len = 0}, maddr_val = {s = 0xffffffff7ec48084 "", len = 0}, method_val = {
s = 0x2400 <Address 0x2400 out of bounds>, len = -1}, lr_val = {s = 0x10047c698 "", len = -1}, r2_val = {s = 0x10047c698 "", len = -1}, gr_val = {
s = 0xfffffffb7fffdae8 <Address 0xfffffffb7fffdae8 out of bounds>, len = -1}}
next_hop = {user = {s = 0x1000f23cc "\177ÿýÝ\232\a§·\200¢ ", len = 1}, passwd = {s = 0x0, len = 0}, host = {s = 0x0, len = 0}, port = {s = 0x0, len = -1},
params = {s = 0xffffffff7fffdb70 "", len = 0}, sip_params = {s = 0x0, len = 0}, headers = {s = 0x1 <Address 0x1 out of bounds>, len = 0}, port_no = 0,
proto = 0, type = 2147482624, flags = 0, transport = {s = 0xffffffff7ec48084 "", len = 0}, ttl = {s = 0x2400 <Address 0x2400 out of bounds>, len = 1},
user_param = {s = 0xffffffff78706dc8 "%2d(%d) %s: %s c=[%s] l=%d a=%d n=%.*s\n", len = 0}, maddr = {s = 0x18f3d0 <Address 0x18f3d0 out of bounds>,
len = 0}, method = {s = 0xffffffff7ec3c000 "", len = -1}, lr = {s = 0xffffffff78704230 "@\004\016\224âs¨¿\020oþ\\ÂF\200", len = 1}, r2 = {
s = 0x100476226 "sip:nkeeling3 at 209.252.110.415080", len = 0}, gr = {s = 0x0, len = 0}, transport_val = {s = 0x0, len = 1}, ttl_val = {
s = 0x6 <Address 0x6 out of bounds>, len = 0}, user_param_val = {s = 0x486 <Address 0x486 out of bounds>, len = 0}, maddr_val = {
s = 0xffffffff7ec4737c ": (=", len = 0}, method_val = {s = 0xffffffff788076d0 "", len = -1}, lr_val = {s = 0xffffffff78808198 "ÿÿÿÿ", len = 1},
r2_val = {s = 0xffffffff78808b38 "ÿÿÿÿvfÕ¸ÿÿÿÿvfi¸", len = 1}, gr_val = {s = 0x10041ca80 "", len = -1}}
u = <value optimized out>
port = <value optimized out>
dst_host = <value optimized out>
i = <value optimized out>
flags = <value optimized out>
avp = <value optimized out>
st = {flags = 0, id = 0, name = {n = 4, s = {s = 0x400000106 <Address 0x400000106 out of bounds>, len = 0}, re = 0x400000106}, avp = 0x0}
sct = <value optimized out>
sjt = <value optimized out>
rve = 0x1004a1e30
mct = <value optimized out>
rv = <value optimized out>
rv1 = <value optimized out>
c1 = {cache_type = RV_CACHE_PVAR, val_type = 238292, c = {avp_val = {n = 0, s = {s = 0x0, len = 0}, re = 0x0}, pval = {rs = {s = 0x0, len = 0}, ri = 0,
flags = 7}}, i2s = "\000\000\000\000\000\000\026\071\000\000\000\001\000$Ó\230ÿÿÿÿxp"}
s = {s = 0x0, len = 0}
srevp = {0x1004a1460, 0x10047c698}
mod_f_params = {{type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE,
u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0,
str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0},
data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0,
select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {
type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0,
string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}}
#8 0x000000010002df98 in run_actions (h=0xffffffff7ffff400, a=0x1004a0450, msg=0x10047c698) at action.c:1644
t = <value optimized out>
ret = <value optimized out>
mod = <value optimized out>
ms = 0
#9 0x000000010002f830 in do_action (h=0xffffffff7ffff400, a=0x1004943c0, msg=0x10047c698) at action.c:761
ret = -5
v = <value optimized out>
dst = {send_sock = 0x1002200f0, to = {s = {sa_family = 0, sa_data = "\000\000\000\000\003=\000\000\000\000\000\000\000\006"}, sin = {sin_family = 0,
sin_port = 0, sin_addr = {S_un = {S_un_b = {s_b1 = 0 '\000', s_b2 = 0 '\000', s_b3 = 3 '\003', s_b4 = 61 '='}, S_un_w = {s_w1 = 0, s_w2 = 829},
S_addr = 829}}, sin_zero = "\000\000\000\000\000\000\000\006"}, sin6 = {sin6_family = 0, sin6_port = 0, sin6_flowinfo = 829, sin6_addr = {
_S6_un = {_S6_u8 = "\000\000\000\000\000\000\000\006\000\000\000\000\000\000\000\005", _S6_u32 = {0, 6, 0, 5}, __S6_align = 0}},
sin6_scope_id = 4294967295, __sin6_src_id = 2020633376}}, id = 0, proto = 0 '\000', send_flags = {f = 0 '\000', blst_imask = 36 '$'}}
tmp = <value optimized out>
new_uri = <value optimized out>
end = <value optimized out>
crt = <value optimized out>
cmd = <value optimized out>
len = <value optimized out>
user = <value optimized out>
uri = {user = {s = 0x4216a1 <Address 0x4216a1 out of bounds>, len = -1}, passwd = {s = 0x217ba8 <Address 0x217ba8 out of bounds>, len = 0}, host = {
s = 0x2000 <Address 0x2000 out of bounds>, len = -1}, port = {s = 0x3000000000 <Address 0x3000000000 out of bounds>, len = 0}, params = {
s = 0x14 <Address 0x14 out of bounds>, len = 0}, sip_params = {s = 0x5 <Address 0x5 out of bounds>, len = 0}, headers = {
s = 0x100420d30 "ÿÿÿÿ~Äs|ÿÿÿÿ~Äs|ÿÿÿÿ~Äs\200", len = 0}, port_no = 65535, proto = 65535, type = 2020633512, flags = 4294967295, transport = {
s = 0x100033330 "@", len = -1}, ttl = {s = 0xffffffff7fffe34e "ÿÿÿÿÿÿ~Äs|", len = -1}, user_param = {s = 0xffffffff7fffe369 "ÿÿÿ~Äs|", len = -1},
maddr = {s = 0x7fffffff <Address 0x7fffffff out of bounds>, len = -1}, method = {s = 0xffffffff7ec4bf78 "-", len = -1}, lr = {
s = 0x100007f2d202b <Address 0x100007f2d202b out of bounds>, len = -1}, r2 = {s = 0x5a <Address 0x5a out of bounds>, len = 96}, gr = {
s = 0x2400 <Address 0x2400 out of bounds>, len = -1}, transport_val = {s = 0x1004665a8 "", len = 1}, ttl_val = {
s = 0x18f3d0 <Address 0x18f3d0 out of bounds>, len = 0}, user_param_val = {s = 0xffffffff7ffff400 "", len = -1}, maddr_val = {
s = 0x1000f15e0 "\177ý\032ð\220\020", len = -1}, method_val = {s = 0x1004665a8 "", len = 1}, lr_val = {s = 0x0, len = 0}, r2_val = {s = 0x0, len = 0},
---Type <return> to continue, or q <return> to quit---
gr_val = {s = 0x100000000 "\177ELF\002\002\001", len = 0}}
next_hop = {user = {s = 0xffffffff7fffd5b1 "", len = 1}, passwd = {s = 0xffffffff7fffd6a1 "", len = 1}, host = {s = 0x0, len = 0}, port = {s = 0x0,
len = -1}, params = {s = 0xffffffff7fffe100 "", len = 0}, sip_params = {s = 0x0, len = 0}, headers = {s = 0x0, len = 0}, port_no = 0, proto = 0,
type = 2147482624, flags = 0, transport = {s = 0xffffffff7ec48084 "", len = 0}, ttl = {s = 0x2400 <Address 0x2400 out of bounds>, len = 1},
user_param = {s = 0xffffffff78706dc8 "%2d(%d) %s: %s c=[%s] l=%d a=%d n=%.*s\n", len = 0}, maddr = {s = 0x18f3d0 <Address 0x18f3d0 out of bounds>,
len = 0}, method = {s = 0xffffffff7ec3c000 "", len = -1}, lr = {s = 0xffffffff78704230 "@\004\016\224âs¨¿\020oþ\\ÂF\200", len = 0}, r2 = {s = 0x0,
len = 0}, gr = {s = 0x0, len = 0}, transport_val = {s = 0x0, len = 1}, ttl_val = {s = 0x6 <Address 0x6 out of bounds>, len = 0}, user_param_val = {
s = 0x33d <Address 0x33d out of bounds>, len = 0}, maddr_val = {s = 0xffffffff7ec48084 "", len = 0}, method_val = {s = 0xffffffff788076d0 "",
len = -1}, lr_val = {s = 0xffffffff78808198 "ÿÿÿÿ", len = 1}, r2_val = {s = 0xffffffff78808b38 "ÿÿÿÿvfÕ¸ÿÿÿÿvfi¸", len = 1}, gr_val = {
s = 0x10041ca80 "", len = -1}}
u = <value optimized out>
port = <value optimized out>
dst_host = <value optimized out>
i = 12
flags = <value optimized out>
avp = <value optimized out>
st = {flags = 1, id = 66, name = {n = -1, s = {s = 0xffffffff7a9068d0 "%2d(%d) %s: %s%.*s", len = 1}, re = 0xffffffff7a9068d0}, avp = 0x18f3d0}
sct = <value optimized out>
sjt = <value optimized out>
rve = <value optimized out>
mct = <value optimized out>
rv = 0x0
rv1 = <value optimized out>
c1 = {cache_type = RV_CACHE_PVAR, val_type = 238292, c = {avp_val = {n = -1, s = {s = 0xffffffff7ec4737c ": (=", len = -1}, re = 0xffffffff7ec4737c},
pval = {rs = {s = 0xffffffff7ec4737c ": (=", len = -1}, ri = 0, flags = 7}}, i2s = "\000\000\000\000\000\000\026\071\000\000\000\001\000$Ó\230ÿÿÿÿxp"}
s = {s = 0x100140908 "@\b¦\206\220\020", len = -1}
srevp = {0x1004943c0, 0x10047c698}
mod_f_params = {{type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE,
u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0,
str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0},
data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0,
select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {
type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0,
string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}}
#10 0x000000010002df98 in run_actions (h=0xffffffff7ffff400, a=0x10048ca08, msg=0x10047c698) at action.c:1644
t = <value optimized out>
ret = <value optimized out>
mod = <value optimized out>
ms = 0
#11 0x000000010002f830 in do_action (h=0xffffffff7ffff400, a=0x10045e678, msg=0x10047c698) at action.c:761
ret = -5
v = <value optimized out>
dst = {send_sock = 0xffffffffffffffff, to = {s = {sa_family = 0, sa_data = "\000\000\000\000\000\000ÿÿÿÿ\177ÿà1"}, sin = {sin_family = 0, sin_port = 0,
sin_addr = {S_un = {S_un_b = {s_b1 = 0 '\000', s_b2 = 0 '\000', s_b3 = 0 '\000', s_b4 = 0 '\000'}, S_un_w = {s_w1 = 0, s_w2 = 0}, S_addr = 0}},
sin_zero = "ÿÿÿÿ\177ÿà1"}, sin6 = {sin6_family = 0, sin6_port = 0, sin6_flowinfo = 0, sin6_addr = {_S6_un = {
_S6_u8 = "ÿÿÿÿ\177ÿà1\000\000\000\001\000\002üØ", _S6_u32 = {4294967295, 2147475505, 1, 195800}, __S6_align = 4294967295}},
sin6_scope_id = 4294967295, __sin6_src_id = 2020633512}}, id = 0, proto = 0 '\000', send_flags = {f = 0 '\000', blst_imask = 36 '$'}}
tmp = <value optimized out>
new_uri = <value optimized out>
end = <value optimized out>
crt = <value optimized out>
cmd = <value optimized out>
len = <value optimized out>
user = <value optimized out>
uri = {user = {s = 0x0, len = 0}, passwd = {s = 0x7ffffc00 <Address 0x7ffffc00 out of bounds>, len = 0}, host = {s = 0xffffffff7ec48084 "", len = 0},
port = {s = 0x2400 <Address 0x2400 out of bounds>, len = -1}, params = {s = 0x10047c698 "", len = -1}, sip_params = {s = 0x10045d210 "", len = 0},
headers = {s = 0xfc0 <Address 0xfc0 out of bounds>, len = -1}, port_no = 0, proto = 1, type = 1010996, flags = 4294967295, transport = {
s = 0x100033330 "@", len = 0}, ttl = {s = 0x25 <Address 0x25 out of bounds>, len = 1}, user_param = {s = 0x1 <Address 0x1 out of bounds>, len = 1},
maddr = {s = 0xd00420d30 <Address 0xd00420d30 out of bounds>, len = -1}, method = {s = 0x1 <Address 0x1 out of bounds>, len = -1}, lr = {
s = 0x4 <Address 0x4 out of bounds>, len = -1}, r2 = {s = 0x2 <Address 0x2 out of bounds>, len = 0}, gr = {s = 0x0, len = 1}, transport_val = {
s = 0xe0 <Address 0xe0 out of bounds>, len = 0}, ttl_val = {s = 0x1c <Address 0x1c out of bounds>, len = 0}, user_param_val = {
s = 0xffffffff7ec48084 "", len = 0}, maddr_val = {s = 0xffffffff788076d0 "", len = -1}, method_val = {s = 0x10047c698 "", len = -1}, lr_val = {
s = 0x10045d208 "", len = -1}, r2_val = {s = 0xec4 <Address 0xec4 out of bounds>, len = -1}, gr_val = {s = 0x1000f6aa4 "\177ÿÿï\224\a§ï¸\222 ",
len = 0}}
next_hop = {user = {s = 0xffffffff7fffdb41 "", len = 1}, passwd = {s = 0xffffffff7fffdc31 "", len = 1}, host = {s = 0x0, len = 0}, port = {s = 0x0,
len = -1}, params = {s = 0xffffffff7fffe690 "ÿÿÿÿ\177ÿô", len = 0}, sip_params = {s = 0x0, len = 0}, headers = {s = 0x0, len = -1}, port_no = 0,
proto = 0, type = 64, flags = 0, transport = {s = 0xffffffff7ec48084 "", len = 0}, ttl = {s = 0x2400 <Address 0x2400 out of bounds>, len = 1},
user_param = {s = 0xffffffff78706dc8 "%2d(%d) %s: %s c=[%s] l=%d a=%d n=%.*s\n", len = 0}, maddr = {s = 0x18f3d0 <Address 0x18f3d0 out of bounds>,
---Type <return> to continue, or q <return> to quit---
len = 0}, method = {s = 0xffffffff7ec3c000 "", len = -1}, lr = {s = 0xffffffff78704230 "@\004\016\224âs¨¿\020oþ\\ÂF\200", len = 1}, r2 = {
s = 0x10045b605 "oexten)", len = 6}, gr = {
s = 0x10089be5b "nkeeling3 at akanvoice.com SIP/2.0\r\nCall-ID: 709c8bdf3a590d1ff8707ff8a72bfb4e at 0.0.0.0\r\nCSeq: 2 INVITE\r\nFrom: \"N Keeling\" <sip:nkeeling at akanvoice.com>;tag=ed705cf4\r\nTo: <sip:nkeeling3 at akanvoice.com>\r\nMax-"..., len = 9}, transport_val = {s = 0x37 <Address 0x37 out of bounds>, len = 1},
ttl_val = {s = 0x11 <Address 0x11 out of bounds>, len = 0}, user_param_val = {s = 0x34c <Address 0x34c out of bounds>, len = 0}, maddr_val = {
s = 0xffffffff7ec48084 "", len = 0}, method_val = {s = 0xffffffff788076d0 "", len = -1}, lr_val = {s = 0xffffffff78808198 "ÿÿÿÿ", len = 0}, r2_val = {
s = 0x7 <Address 0x7 out of bounds>, len = 0}, gr_val = {s = 0x7ffffc00 <Address 0x7ffffc00 out of bounds>, len = 0}}
u = <value optimized out>
port = <value optimized out>
dst_host = <value optimized out>
i = 9
flags = <value optimized out>
avp = <value optimized out>
st = {flags = 1, id = 66, name = {n = -1, s = {s = 0xffffffff7a9068d0 "%2d(%d) %s: %s%.*s", len = 0}, re = 0xffffffff7a9068d0}, avp = 0x18f3d0}
sct = <value optimized out>
sjt = <value optimized out>
rve = <value optimized out>
mct = <value optimized out>
rv = 0x0
rv1 = <value optimized out>
c1 = {cache_type = 4294967295, val_type = 2126807172, c = {avp_val = {n = 0, s = {s = 0x2520 <Address 0x2520 out of bounds>, len = -1}, re = 0x2520},
pval = {rs = {s = 0x2520 <Address 0x2520 out of bounds>, len = -1}, ri = -1, flags = 2147480576}},
i2s = "\000\000\000\001\000GÆ\230ÿÿÿÿ\177ÿìÀ\000\000\000\001\000E"}
s = {s = 0x100140908 "@\b¦\206\220\020", len = -1}
srevp = {0x10045e678, 0x10047c698}
mod_f_params = {{type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE,
u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0,
str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0},
data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0,
select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {
type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0,
string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}}
#12 0x000000010002df98 in run_actions (h=0xffffffff7ffff400, a=0x10045cc58, msg=0x10047c698) at action.c:1644
t = <value optimized out>
ret = <value optimized out>
mod = <value optimized out>
ms = 0
#13 0x000000010002fd40 in do_action (h=0xffffffff7ffff400, a=0x100461548, msg=0x10047c698) at action.c:1136
ret = 1
v = 1
dst = {send_sock = 0x1002200f0, to = {s = {sa_family = 0, sa_data = "\000\000\000\000\002Ö\000\000\000\000\000\000\000\006"}, sin = {sin_family = 0,
sin_port = 0, sin_addr = {S_un = {S_un_b = {s_b1 = 0 '\000', s_b2 = 0 '\000', s_b3 = 2 '\002', s_b4 = 214 'Ö'}, S_un_w = {s_w1 = 0, s_w2 = 726},
S_addr = 726}}, sin_zero = "\000\000\000\000\000\000\000\006"}, sin6 = {sin6_family = 0, sin6_port = 0, sin6_flowinfo = 726, sin6_addr = {
_S6_un = {_S6_u8 = "\000\000\000\000\000\000\000\006\000\000\000\000\000\000\000\005", _S6_u32 = {0, 6, 0, 5}, __S6_align = 0}},
sin6_scope_id = 4294967295, __sin6_src_id = 2020633376}}, id = -1, proto = 123 '{', send_flags = {f = 212 'Ô', blst_imask = 151 '\227'}}
tmp = <value optimized out>
new_uri = <value optimized out>
end = <value optimized out>
crt = <value optimized out>
cmd = <value optimized out>
len = <value optimized out>
user = <value optimized out>
uri = {user = {s = 0x4216a1 <Address 0x4216a1 out of bounds>, len = 0}, passwd = {s = 0x0, len = 0}, host = {s = 0x0, len = 1}, port = {
s = 0x100451590 "", len = -1}, params = {s = 0x1000381c8 "\177ÿ×NÆ'§\223Â\a§\223±: ", len = -1}, sip_params = {s = 0xffffffff7ec3c000 "", len = -1},
headers = {s = 0xffffffff7bd669f4 "@\004Ó\213ØX`\200\020oÿ®\001", len = -1}, port_no = 0, proto = 1, type = 1010996, flags = 0, transport = {s = 0x0,
len = 0}, ttl = {s = 0x0, len = 0}, user_param = {s = 0x100420c30 "", len = 0}, maddr = {s = 0x0, len = 0}, method = {s = 0x0, len = 0}, lr = {
s = 0x7ffffc00 <Address 0x7ffffc00 out of bounds>, len = 0}, r2 = {s = 0x0, len = 0}, gr = {s = 0x0, len = 1}, transport_val = {s = 0x0, len = 0},
ttl_val = {s = 0x1008817a8 '\001' <repeats 200 times>..., len = 1}, user_param_val = {
s = 0x1004216a1 " (((((", ' ' <repeats 18 times>, "H", '\020' <repeats 15 times>, "\204\204\204\204\204\204\204\204\204\204\020\020\020\020\020\020\020\201\201\201\201\201\201", '\001' <repeats 20 times>, "\020\020\020\020\020\020\202\202\202\202\202\202", '\002' <repeats 20 times>, "\020\020\020\020 ",
len = 1}, maddr_val = {s = 0x30 <Address 0x30 out of bounds>, len = 0}, method_val = {s = 0x1004bf167 "ip:nkeeling3 at 209.252.110.41", len = 0},
lr_val = {s = 0x0, len = -1}, r2_val = {s = 0xffffffff7bd685d4 "@\004Ì\223ØX`\200\020oýÈ\001", len = -1}, gr_val = {s = 0x0, len = 1}}
next_hop = {user = {s = 0x7fffe0d1 <Address 0x7fffe0d1 out of bounds>, len = 0}, passwd = {s = 0x0, len = 0}, host = {s = 0x0, len = 0}, port = {s = 0x0,
len = -1}, params = {s = 0xffffffff7fffec20 "", len = 0}, sip_params = {s = 0x0, len = 0}, headers = {s = 0x0, len = -1}, port_no = 0, proto = 0,
type = ERROR_URI_T, flags = 0, transport = {s = 0xffffffff7ec48084 "", len = 0}, ttl = {s = 0x2400 <Address 0x2400 out of bounds>, len = 1},
user_param = {s = 0xffffffff78706dc8 "%2d(%d) %s: %s c=[%s] l=%d a=%d n=%.*s\n", len = 0}, maddr = {s = 0x18f3d0 <Address 0x18f3d0 out of bounds>,
len = 0}, method = {s = 0xffffffff7ec3c000 "", len = -1}, lr = {s = 0xffffffff78704230 "@\004\016\224âs¨¿\020oþ\\ÂF\200", len = 0}, r2 = {s = 0x0,
len = 0}, gr = {s = 0x0, len = 0}, transport_val = {s = 0x0, len = 1}, ttl_val = {s = 0x6 <Address 0x6 out of bounds>, len = 0}, user_param_val = {
---Type <return> to continue, or q <return> to quit---
s = 0x2d6 <Address 0x2d6 out of bounds>, len = 0}, maddr_val = {s = 0x7 <Address 0x7 out of bounds>, len = 0}, method_val = {
s = 0xffffffff788076d0 "", len = -1}, lr_val = {s = 0xffffffff78808198 "ÿÿÿÿ", len = 1}, r2_val = {s = 0xffffffff78808b38 "ÿÿÿÿvfÕ¸ÿÿÿÿvfi¸",
len = 1}, gr_val = {s = 0x10041ca80 "", len = -1}}
u = <value optimized out>
port = <value optimized out>
dst_host = <value optimized out>
i = <value optimized out>
flags = <value optimized out>
avp = <value optimized out>
st = {flags = 0, id = 0, name = {n = 0, s = {s = 0x0, len = 0}, re = 0x0}, avp = 0x1639}
sct = <value optimized out>
sjt = <value optimized out>
rve = <value optimized out>
mct = <value optimized out>
rv = <value optimized out>
rv1 = <value optimized out>
c1 = {cache_type = RV_CACHE_PVAR, val_type = 238292, c = {avp_val = {n = 0, s = {s = 0x0, len = -1}, re = 0x0}, pval = {rs = {s = 0x0, len = -1}, ri = 0,
flags = 7}}, i2s = "\000\000\000\000\000\000\026\071\000\000\000\001\000$Ó\230ÿÿÿÿxp"}
s = {s = 0x100452b20 "", len = 0}
srevp = {0x100461548, 0x10047c698}
mod_f_params = {{type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE,
u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0,
str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0},
data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0,
select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {
type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0,
string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}}
#14 0x000000010002df98 in run_actions (h=0xffffffff7ffff400, a=0x10045c190, msg=0x10047c698) at action.c:1644
t = <value optimized out>
ret = <value optimized out>
mod = <value optimized out>
ms = 0
#15 0x000000010002f830 in do_action (h=0xffffffff7ffff400, a=0x100455728, msg=0x10047c698) at action.c:761
ret = -5
v = <value optimized out>
dst = {send_sock = 0x0, to = {s = {sa_family = 0, sa_data = "\000\001\000%\220\000\000\000\000\000\000\000\000\a"}, sin = {sin_family = 0, sin_port = 1,
sin_addr = {S_un = {S_un_b = {s_b1 = 0 '\000', s_b2 = 37 '%', s_b3 = 144 '\220', s_b4 = 0 '\000'}, S_un_w = {s_w1 = 37, s_w2 = 36864},
S_addr = 2461696}}, sin_zero = "\000\000\000\000\000\000\000\a"}, sin6 = {sin6_family = 0, sin6_port = 1, sin6_flowinfo = 2461696, sin6_addr = {
_S6_un = {_S6_u8 = "\000\000\000\000\000\000\000\a\000\000\000\000\000\000\000", _S6_u32 = {0, 7, 0, 0}, __S6_align = 0}}, sin6_scope_id = 0,
__sin6_src_id = 1048576}}, id = 0, proto = 0 '\000', send_flags = {f = 16 '\020', blst_imask = 3 '\003'}}
tmp = <value optimized out>
new_uri = <value optimized out>
end = <value optimized out>
crt = <value optimized out>
cmd = <value optimized out>
len = <value optimized out>
user = <value optimized out>
uri = {user = {s = 0x3900000000000000 <Address 0x3900000000000000 out of bounds>, len = 0}, passwd = {s = 0x0, len = 0}, host = {s = 0x0, len = 0},
port = {s = 0x0, len = 1}, params = {s = 0x0, len = 0}, sip_params = {s = 0x0, len = 0}, headers = {s = 0x0, len = 0}, port_no = 0, proto = 0,
type = ERROR_URI_T, flags = 0, transport = {s = 0x0, len = 0}, ttl = {s = 0x0, len = 0}, user_param = {s = 0x0, len = 0}, maddr = {s = 0x0, len = 0},
method = {s = 0x0, len = 1}, lr = {
s = 0x10089c10f " 1017\r\nTH: dih\r\n\r\nv=0\r\no=nkeeling 0 0 IN IP4 192.168.1.151\r\ns=-\r\nc=IN IP4 192.168.1.151\r\nt=0 0\r\nm=audio 5020 RTP/AVP 9 96 97 98 100 0 8 102 3 103 5 6 4 101\r\na=rtpmap:9 G722/8000\r\na=rtpmap:96 SILK/2400"..., len = 0}, r2 = {s = 0x0, len = 0}, gr = {s = 0x0, len = 0},
transport_val = {s = 0x0, len = 0}, ttl_val = {s = 0x0, len = 0}, user_param_val = {s = 0x0, len = 0}, maddr_val = {s = 0x0, len = 0}, method_val = {
s = 0x0, len = 1}, lr_val = {s = 0x6ba00000000 <Address 0x6ba00000000 out of bounds>, len = 0}, r2_val = {s = 0x0, len = 0}, gr_val = {s = 0x0,
len = 0}}
next_hop = {user = {s = 0x0, len = 0}, passwd = {s = 0x0, len = 0}, host = {s = 0x0, len = 0}, port = {s = 0x0, len = 0}, params = {s = 0x0, len = 0},
sip_params = {s = 0x0, len = 0}, headers = {s = 0x0, len = 0}, port_no = 0, proto = 0, type = ERROR_URI_T, flags = 0, transport = {s = 0x0, len = 0},
ttl = {s = 0x0, len = 0}, user_param = {s = 0x0, len = 0}, maddr = {s = 0x0, len = 0}, method = {s = 0x0, len = 0}, lr = {s = 0x0, len = -1}, r2 = {
s = 0xffffffff7ffff250 "", len = 0}, gr = {s = 0x0, len = 0}, transport_val = {s = 0xfffffffffffffffe <Address 0xfffffffffffffffe out of bounds>,
len = 0}, ttl_val = {s = 0x7ffffc00 <Address 0x7ffffc00 out of bounds>, len = 0}, user_param_val = {s = 0xffffffff7ec48084 "", len = 0}, maddr_val = {
s = 0x2400 <Address 0x2400 out of bounds>, len = 1}, method_val = {s = 0x100259768 "%2d(%d) %s: %send of header reached, state=%d\n", len = 0},
lr_val = {s = 0x18f3d0 <Address 0x18f3d0 out of bounds>, len = -1}, r2_val = {s = 0xffffffff7ec3c000 "", len = -1}, gr_val = {
s = 0x10018adbc "@\a}i\232\024ç\230\020oï\225\202\024`\034\003", len = 1}}
u = <value optimized out>
port = <value optimized out>
dst_host = <value optimized out>
i = 2
---Type <return> to continue, or q <return> to quit---
flags = <value optimized out>
avp = <value optimized out>
st = {flags = 1, id = 137, name = {n = 1, s = {s = 0x10089c51a "", len = 1}, re = 0x10089c51a}, avp = 0x5}
sct = <value optimized out>
sjt = <value optimized out>
rve = <value optimized out>
mct = <value optimized out>
rv = 0x100420d30
rv1 = <value optimized out>
c1 = {cache_type = 4294967295, val_type = 2126757888, c = {avp_val = {n = -1, s = {s = 0xffffffff7fffe9e1 "", len = 1}, re = 0xffffffff7fffe9e1}, pval = {
rs = {s = 0xffffffff7fffe9e1 "", len = 1}, ri = 0, flags = 0}}, i2s = '\000' <repeats 15 times>, "\005\000\000\000\000\000\020"}
s = {s = 0x100478490 "", len = 1}
srevp = {0x100455728, 0x10047c698}
mod_f_params = {{type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE,
u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0,
str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0},
data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0,
select = 0x0}}, {type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {
type = NOSUBTYPE, u = {number = 0, string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}, {type = NOSUBTYPE, u = {number = 0,
string = 0x0, str = {s = 0x0, len = 0}, data = 0x0, attr = 0x0, select = 0x0}}}
#16 0x000000010002df98 in run_actions (h=0xffffffff7ffff400, a=0x100447ee0, msg=0x10047c698) at action.c:1644
t = <value optimized out>
ret = <value optimized out>
mod = <value optimized out>
ms = 0
#17 0x000000010003823c in run_top_route (a=0x100447ee0, msg=0x10047c698, c=0x0) at action.c:1729
ctx = {rec_lev = 5, run_flags = 0, last_retcode = 1, jmp_env = {0, -2147489183, 4295157136, -2147488943, 4295197236, 4295153624, 7, 5689, 4297380792,
4297411808, 2, 4303994483}}
p = 0xffffffff7ffff400
ret = 4488928
sfbk = 0
#18 0x000000010002d1a8 in receive_msg (buf=<value optimized out>, len=<value optimized out>, rcv_info=<value optimized out>) at receive.c:209
msg = 0x10047c698
ctx = {rec_lev = 0, run_flags = 9504, last_retcode = 0, jmp_env = {77, 4297358768, 0, 1635280, 1049635, 77, -2147488351, 4296168208, 1049600, 103,
-2147488319, 4296149136}}
ret = <value optimized out>
inb = {
s = 0x10089be50 "INVITE sip:nkeeling3 at akanvoice.com SIP/2.0\r\nCall-ID: 709c8bdf3a590d1ff8707ff8a72bfb4e at 0.0.0.0\r\nCSeq: 2 INVITE\r\nFrom: \"N Keeling\" <sip:nkeeling at akanvoice.com>;tag=ed705cf4\r\nTo: <sip:nkeeling3 at akanvoice"..., len = 1738}
#19 0x0000000100125278 in receive_tcp_msg (con=0xffffffff766701c8, bytes_read=0xffffffff7ffff7e0, read_flags=0xffffffff7ffff7f0) at tcp_read.c:1044
buf = 0x10089be50 "INVITE sip:nkeeling3 at akanvoice.com SIP/2.0\r\nCall-ID: 709c8bdf3a590d1ff8707ff8a72bfb4e at 0.0.0.0\r\nCSeq: 2 INVITE\r\nFrom: \"N Keeling\" <sip:nkeeling at akanvoice.com>;tag=ed705cf4\r\nTo: <sip:nkeeling3 at akanvoice"...
bsize = 65535
#20 tcp_read_req (con=0xffffffff766701c8, bytes_read=0xffffffff7ffff7e0, read_flags=0xffffffff7ffff7f0) at tcp_read.c:1231
bytes = <value optimized out>
total_bytes = 1722
resp = 1
size = <value optimized out>
req = 0xffffffff76670250
dst = {send_sock = 0x1, to = {s = {sa_family = 65535, sa_data = "ÿÿ\177ÿö¸\000\000\000\004vgN\200"}, sin = {sin_family = 65535, sin_port = 65535,
sin_addr = {S_un = {S_un_b = {s_b1 = 127 '\177', s_b2 = 255 'ÿ', s_b3 = 246 'ö', s_b4 = 184 '¸'}, S_un_w = {s_w1 = 32767, s_w2 = 63160},
S_addr = 2147481272}}, sin_zero = "\000\000\000\004vgN\200"}, sin6 = {sin6_family = 65535, sin6_port = 65535, sin6_flowinfo = 2147481272,
sin6_addr = {_S6_un = {_S6_u8 = "\000\000\000\004vgN\200ÿÿÿÿ\177ÿ÷Ø", _S6_u32 = {4, 1986481792, 4294967295, 2147481560}, __S6_align = 4}},
sin6_scope_id = 0, __sin6_src_id = 8}}, id = 12, proto = 0 '\000', send_flags = {f = 1 '\001', blst_imask = 0 '\000'}}
c = 0 '\000'
ret = <value optimized out>
#21 0x000000010012613c in handle_io (fm=<value optimized out>, events=<value optimized out>, idx=0) at tcp_read.c:1461
ret = <value optimized out>
n = <value optimized out>
read_flags = 1
con = 0xffffffff766701c8
s = <value optimized out>
resp = <value optimized out>
t = <value optimized out>
#22 0x000000010012841c in io_wait_loop_devpoll (unix_sock=<value optimized out>) at io_wait.h:1405
dpoll = {dp_fds = 0x1004ba8b0, dp_nfds = 2, dp_timeout = 2000}
ret = 1
n = 1
---Type <return> to continue, or q <return> to quit---
r = <value optimized out>
fm = <value optimized out>
#23 tcp_receive_loop (unix_sock=<value optimized out>) at tcp_read.c:1594
No locals.
#24 0x00000001000bbe18 in tcp_init_children () at tcp_main.c:4952
r = <value optimized out>
i = <value optimized out>
reader_fd_1 = 20
pid = <value optimized out>
si_desc = "tcp receiver (generic)\000<\000\000\000\000\000\000\026\065\000\000\000\001\000AÀ\000ÿÿÿÿ\177ÿòa\000\000\000\001\000\006M\200\000\000\000\001\000\067hè\000\000\000\001\000CÈp", '\000' <repeats 14 times>, "\026\062\000\000\000\001\000$Ó¸\000\000\000\001\000!Ú¨\000\000\000\000\000\000\000\000ÿÿÿÿxpiX\000\000\000\000\000\000\000"
si = <value optimized out>
#25 0x0000000100064db0 in main_loop () at main.c:1718
i = <value optimized out>
pid = <value optimized out>
si = <value optimized out>
si_desc = "udp receiver child=0 sock=209.252.110.38:5060\000óÐ\000\000\000\001\000B9@\000\000\000\000\000\000\000\002ÿÿÿÿ\177ÿóÁ\000\000\000\001\000\037z0\000\000\000\001\000$Ó°\000\000\000\001\000#7Hÿÿÿÿÿÿÿýÿÿÿÿÿÿÿýÿÿÿÿÿÿÿýÿÿÿÿÿÿÿý"
nrprocs = <value optimized out>
#26 0x00000001001f7b08 in main (argc=<value optimized out>, argv=<value optimized out>) at main.c:2546
cfg_stream = <value optimized out>
c = <value optimized out>
r = 1048576
tmp = 0x0
tmp_len = 0
options = 0x100221e60 ":f:cm:M:dVIhEb:l:L:n:vrRDTN:W:w:t:u:g:P:G:SQ:O:a:A:"
seed = 253427269
rfd = <value optimized out>
debug_save = <value optimized out>
debug_flag = <value optimized out>
dont_fork_cnt = <value optimized out>
n_lst = 0x100000
p = <value optimized out>
(gdb)
More information about the sr-users
mailing list