[OpenSER-Devel] Crash related to msg parser

Daniel Corbe daniel.junkmail at gmail.com
Fri Dec 7 19:15:59 UTC 2007


Here's a code snippet.  parse_from_uri and parse_to_uri keep returning NULL.
 :(


if ((from = parse_from_uri(m)) == NULL)

{

LOG(L_ERR, "Could not parse From: header\n");

return(0);

}

if ((to = parse_to_uri(m)) == NULL)

{

LOG(L_ERR, "Could not parse From: header\n");

return(0);

}


 0(11384) Processing request PAGE!
 0(11384) Could not parse From: header
 0(11384) Processing request PAGE!
 0(11384) Could not parse From: header
 0(11384) Processing request PAGE!
 0(11384) Could not parse From: header
 0(11384) Processing request PAGE!
 0(11384) Could not parse From: header


On Dec 7, 2007 1:31 PM, Daniel Corbe <daniel.junkmail at gmail.com> wrote:

> One of my modules is crashing when receiving an INVITE from a polycom
> phone.  It only happens with this particular phone, and I'm not sure why.  I
> washed it through GDB and I discovered that m->from->name.s points to an
> invalid address, which leads me to believe the message parser didn't get
> around to parsing the From: header.
> Is this common?  Is there a work around, or a function I can call within
> my module to ensure that the incoming SIP message has been fully parsed?
>
>
> Thank you for your assistance.
>
> -Daniel
>
>
> Here is what I see when I do a bt full in GDB:
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x283a7343 in pagemod_pagefixup (m=0x8159a70) at page.c:107
> 107             start = &m->from->name.s[0];            /* Should point us
> to the first char in the From: */
>
> (gdb) bt full
> #0  0x283a7343 in pagemod_pagefixup (m=0x8159a70) at page.c:107
>         result = (MYSQL_RES *) 0x80d6ced
>         row = 0x0
>         from = {cname = {len = 674704913, str = 0x1 <Error reading address
> 0x1: Bad address>}, contact = {
>     proto = {len = 0, str = 0x1 <Error reading address 0x1: Bad address>},
> user = {len = 674704913,
>       str = 0x1 <Error reading address 0x1: Bad address>}, realm = {len =
> 0, str = 0x0}, port = 11862, attribs = {
>       {attrib = {len = 1, str = 0x0}, value = {len = 135608112, str =
> 0x8159a70 "¾\003"}}, {attrib = {len = -5,
>           str = 0xbfbfe0a8 "èâ¿¿Ì\004\005\b07\025\bp\232\025\b"}, value =
> {len = 134753055,
>           str = 0x8153708 "\001"}}, {attrib = {len = 135633520, str =
> 0x0}, value = {len = 0,
>           str = 0x28373e32 "ROR: force_rtp_proxy2: can't extract media
> port from the message\n"}}, {attrib = {
>           len = 674720077, str = 0x0}, value = {len = 0, str = 0x0}},
> {attrib = {len = 135655184,
>           str = 0x24 <Error reading address 0x24: Bad address>}, value =
> {len = 135616456,
>           str = 0x811caa4 "1149220071 at 206.71.169.114:5060>\r\nUser-Agent:
> TELES.VoIPGATE 13.0k 895\r\nAllow:
> INVITE,ACK,CANCEL,BYE,UPDATE,REGISTER,PRACK,INFO,NOTIFY,REFER\r\nTimestamp:
> 1197051431\r\nContent-Type: application/sdp\r\nConte"...}}, {attrib = {len =
> 10, str = 0x0}, value = {len = 0,
>           str = 0x811caaf "206.71.169.114:5060>\r\nUser-Agent:
> TELES.VoIPGATE 13.0k 895\r\nAllow:
> INVITE,ACK,CANCEL,BYE,UPDATE,REGISTER,PRACK,INFO,NOTIFY,REFER\r\nTimestamp:
> 1197051431\r\nContent-Type: application/sdp\r\nContent-Length: "...}},
> {attrib = {len = 14,
>           str = 0x811cabe "5060>\r\nUser-Agent: TELES.VoIPGATE 13.0k895\r\nAllow:
> INVITE,ACK,CANCEL,BYE,UPDATE,REGISTER,PRACK,INFO,NOTIFY,REFER\r\nTimestamp:
> 1197051431\r\nContent-Type: application/sdp\r\nContent-Length:
> 467\r\nP-hint: rr"...}, value = {len = 4, str = 0x0}}, {attrib = {len = 0,
> str = 0x2836a02c "\201ÃL»"}, value = {
>           len = 674716536, str = 0xbfbfe05f ""}}, {attrib = {len =
> 135633520,
>           str = 0xbfbfe0a8 "èâ¿¿Ì\004\005\b07\025\bp\232\025\b"}, value =
> {len = 674692243,
>           str = 0x8159a70 "¾\003"}}, {attrib = {len = -1077944225, str =
> 0xbfbfe060 "206.71.169.114"}, value = {
>           len = 0, str = 0x0}}}}, attribs = {{attrib = {len = 0, str =
> 0x0}, value = {len = 16777216,
>         str = 0x0}}, {attrib = {len = 1, str = 0x0}, value = {len = 0, str
> = 0x0}}, {attrib = {len = 0,
>         str = 0x8159b64 "\002"}, value = {len = 0,
> ---Type <return> to continue, or q <return> to quit---
>         str = 0x2e363032 <Error reading address 0x2e363032: Bad
> address>}}, {attrib = {len = 825110839,
>         str = 0x312e3936 <Error reading address 0x312e3936: Bad address>},
> value = {len = 13361, str = 0x0}}, {
>       attrib = {len = 0, str = 0x0}, value = {len = 0, str = 0x0}},
> {attrib = {len = 674157558,
>         str = 0xbfbfe098
> "¨à¿¿88\025\b88\025\bûÿÿÿèâ¿¿Ì\004\005\b07\025\bp\232\025\b"}, value = {len
> = 674192016,
>         str = 0x2830cff4 "@\217\003"}}, {attrib = {len = 135607720,
>         str = 0xbfbfe0a8 "èâ¿¿Ì\004\005\b07\025\bp\232\025\b"}, value =
> {len = 135608376,
>         str = 0x8153838 "\016"}}, {attrib = {len = -5, str = 0xbfbfe2e8
> ""}, value = {len = 134546636,
>         str = 0x8153730 "\001"}}, {attrib = {len = 135633520, str = 0x0},
> value = {len = 672385247,
>         str = 0xbfbfdcc0 ""}}, {attrib = {len = -1077942608,
>         str = 0x400 <Error reading address 0x400: Bad address>}, value =
> {len = 131080, str = 0xbfbfdcc0 ""}}},
>   tag = {len = 1024, str = 0x0}, buf = {len = 135612648,
>     str = 0xffffffff <Error reading address 0xffffffff: Bad address>}}
>         to = {cname = {len = -1077944516, str = 0x24 <Error reading
> address 0x24: Bad address>}, contact = {
>     proto = {len = -1077944536, str = 0x281db214
> "\203Ä\020\205ÿ\211Ât\006\213E\210Æ"}, user = {
>       len = -1077944656, str = 0x28372ddc "%s%s:%d%s"}, realm = {len =
> -1077944500, str = 0x815ef10 "\001"},
>     port = 0, attribs = {{attrib = {len = 0, str = 0x0}, value = {len = 0,
> str = 0x0}}, {attrib = {len = 0,
>           str = 0x0}, value = {len = 0, str = 0x0}}, {attrib = {len = 0,
> str = 0x0}, value = {len = 0,
>           str = 0x0}}, {attrib = {len = 0, str = 0x811d0c6
> "a=nortpproxy:yes\r\n"}, value = {len = 135385286,
>           str = 0x811d0d8 ""}}, {attrib = {len = 0, str = 0x0}, value =
> {len = 0, str = 0x0}}, {attrib = {
>           len = 0, str = 0x0}, value = {len = 0, str = 0x0}}, {attrib =
> {len = 0, str = 0x0}, value = {len = 0,
>           str = 0x0}}, {attrib = {len = 0, str = 0x0}, value = {len = 0,
>           str = 0x1 <Error reading address 0x1: Bad address>}}, {attrib =
> {len = 0, str = 0x0}, value = {
>           len = 135608072, str = 0x8159a70 "¾\003"}}, {attrib = {len =
> 135633520,
>           str = 0xbfbfdfa8 "¨à¿¿\037+\b\b\b7\025\bp\232\025\b"}, value =
> {len = 134753952,
>           str = 0x81536e0 "\002"}}}}, attribs = {{attrib = {len =
> 135633520, str = 0x0}, value = {len = -65016,
>         str = 0x815ef10 "\001"}}, {attrib = {len = -1,
>         str = 0x811af48 "IP4 216.151.143.69\r\ns=sip call\r\nt=0
> 0\r\nm=audio 31378 RTP/AVP 18 0 8\r\nc=IN IP4 216.---Type <return> to
> continue, or q <return> to quit---
> 151.143.77\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:18
> G729/8000\r\na=sendrecv\r\n"}, value = {
>         len = 405, str = 0x814b614 "35060"}}, {attrib = {len = 5, str =
> 0x2837694d "206.71.169.114"}, value = {
>         len = 0, str = 0x1 <Error reading address 0x1: Bad address>}},
> {attrib = {len = 0, str = 0xbfbfde10 ""},
>       value = {len = 7616, str = 0x8159a70 "¾\003"}}, {attrib = {len =
> 7650,
>         str = 0xbfbfdf28 "¨à¿¿\v_6(8Á\025\b\020ï\025\b\""}, value = {len =
> 135643448,
>         str = 0x811ca01 "374014691030947560264537010413\r\nTo: <
> sip:5509891145032 at 206.71.169.114:5060>\r\nCall-ID:
> 982191784676566205583449459376 at 200.201.197.50\r\nCSeq: 1
> INVITE\r\nContact: <sip:1149220071 at 206.71.169.114 :5060>\r\nUser"...}},
> {attrib = {len = 30, str = 0x0}, value = {len = 0,
>         str = 0x811ca57 "982191784676566205583449459376 at 200.201.197.50\r\nCSeq:
> 1 INVITE\r\nContact: <sip:1149220071 at 206.71.169.114 :5060>\r\nUser-Agent:
> TELES.VoIPGATE 13.0k 895\r\nAllow:
> INVITE,ACK,CANCEL,BYE,UPDATE,REGISTER,PRACK,I"...}}, {attrib = {len = 45,
>         str = 0x811cf05 "v=0\r\no=- 1554 1 IN IP4
> 200.201.197.50\r\ns=-\r\nc=IN IP4 206.71.169.114\r\nt=0 0\r\nm=audio 35564
> RTP/AVP 18 8 0 4 4 3\r\na=rtpmap:18 G729/8000\r\na=fmtp:18
> annexb=no\r\na=ptime:20\r\na=sendrecv\r\na=rtpmap:8 PCMA/8000"...}, value =
> {len = 467, str = 0x28375b78 "Ä*\001"}}, {attrib = {len = 34,
>         str = 0xbfbfe0a8 "èâ¿¿Ì\004\005\b07\025\bp\232\025\b"}, value =
> {len = 674651915, str = 0x815c138 "è"}}, {
>       attrib = {len = 135655184, str = 0x22 <Error reading address 0x22:
> Bad address>}, value = {len = 7,
>         str = 0x0}}, {attrib = {len = 0, str = 0xbfbfdff0 "¯Ê\021\b\016"},
> value = {len = 0,
>         str = 0x28372e11 " "}}}, tag = {len = 1, str = 0x0}, buf = {len =
> 0, str = 0x28372e11 " "}}
>         start = 0x283a96d4 "N\204:( s:("
>         logbuf =
> "ç¬\021\bpÜ¿¿\000\000\000\000\000\000\000\reË\021\bØÐ\021\baË\021\bx[7(p\232\025\bÓ\001\000\000HÜ¿¿Ë*7(p\232\025\bÿÿÿÿ\000\000\000\000\000\000\000\000\003Ï\021\bØÐ\021\bHÒ\025\bx[7(\000ß¿¿p\232\025\b\030࿿Ѥ6(p\232\025\b@",
> '\0' <repeats 15 times>, "ÿÿÿÿ\000\000\000\000E\000\000\000ë¬\021\b\r", '\0'
> <repeats 11 times>, "ù¬\021\b\016\000\000\000\b­\021\b\004", '\0' <repeats
> 19 times>, "Ä\023\000\000\001", '\0' <repeats 23 times>, "\001", '\0'
> <repeats 63 times>, "ê\016\035(\030Ý¿¿", '\0' <repeats 16 times>...
>         buf =
> "p\213\037(\000\000\000\000(Ø¿¿\200\215\037(¸{0(\016¨}(\020¨}((¨}(Ð׿¿\000\000\000\000dg}(§è9(>M}(@\\\020\b\016\000\000\000\020Í}(\037\000\000\000\000\000\000\000\204+}(\210Ój(ôÏ0(\204+}(\210Ø¿¿$µ/(\037\000\000\000\000\000\000\000ÿÿÿÿ¼\022\n\b\005\000\000\0008\033\026\b\023\016\000\000\000\000\000\000H+}(\020\000\000\000\213³/(ôÏ---Type
> <return> to continue, or q <return> to quit---
> 0(
> *}(\204+}(å(c)\020\b\001\000\000\000ÍÌÌÌ°Ø¿¿ÈØ¿¿\034é\b\b°Ø¿¿8\033\026\b\023\016\000\000H+}(Þ(c)\020\b\a\000\000\000"...
>         new_uri = {s = 0xbfbfd838
> "\204+}(\210Ój(ôÏ0(\204+}(\210Ø¿¿$µ/(\037", len = 673156480}
> #1  0x080511bc in do_action (a=0x81524e8, msg=0x8159a70) at action.c:883
>         ret = 135633520
>         v = 135603432
>         to = (union sockaddr_union *) 0x80a8910
>         p = (struct proxy_l *) 0x81524e8
>         tmp = 0x81524e8 "\017"
>         new_uri = 0xbfbfe1f8 "8â¿¿\226Ã2(p\232\025\b"
>         end = 0x8159a70 "¾\003"
>         crt = 0x815e1b0 "\b"
>         len = 135603432
>         user = 135376234
>         uri = {user = {
>     s = 0x811ae81 "y\r\ncisco-GUID:
> 2040309437-2767196636-2290810900-572575638\r\nh323-conf-id:
> 2040309437-2767196636-2290810900-572575638\r\nContent-Length:
> 201\r\nContent-Type: application/sdp\r\n\r\nv=0\r\no=Sippy 155214732 0 IN
> I"..., len = 135376606}, passwd = {s = 0xbfbfe2a8
> "øâ¿¿\236\200\n\bÙ(R)\021\bÞ(R)\021\bèâ¿¿\025", len = 134919485},
>   host = {
>     s = 0x811ae7e "ippy\r\ncisco-GUID:
> 2040309437-2767196636-2290810900-572575638\r\nh323-conf-id:
> 2040309437-2767196636-2290810900-572575638\r\nContent-Length:
> 201\r\nContent-Type: application/sdp\r\n\r\nv=0\r\no=Sippy 155214732 0
> I"..., len = 135376513}, port = {s = 0x0, len = 135376601}, params = {
>     s = 0x811aede "6-2290810900-572575638\r\nContent-Length:
> 201\r\nContent-Type: application/sdp\r\n\r\nv=0\r\no=Sippy 155214732 0 IN
> IP4 216.151.143.69\r\ns=sip call\r\nt=0 0\r\nm=audio 31378 RTP/AVP 18 0
> 8\r\nc=IN IP4 216.151.143.77\r\n"..., len = -1077943576}, headers = {
>     s = 0xbfbfe2f8
> "8ã¿¿9\212\n\b@¶\024\b°µ\025\b°µ\025\b\220\025\005\bë¬\021\bøÿÿÿ", len =
> 134906014},
>   port_no = 44761, proto = 2065, type = 135376606, transport = {s =
> 0xbfbfe2e8 "", len = 21}, ttl = {
> ---Type <return> to continue, or q <return> to quit---
>     s = 0x80fee2c "Øá\017\b", len = 135638816}, user_param = {s = 0x0, len
> = 135633520}, maddr = {s = 0x0,
>     len = 21}, method = {s = 0xd <Error reading address 0xd: Bad address>,
> len = 135637544}, lr = {
>     s = 0x814fc60 "\001", len = 135633520}, r2 = {s = 0x0, len =
> 135376604}, transport_val = {s = 0x814b640 "",
>     len = 135376604}, ttl_val = {s = 0xbfbfe338
> "hã¿¿è$\025\bÿÿÿÿp\232\025\bhã¿¿\034,\005\bè$\025\bp\232\025\b",
>     len = 134908473}, user_param_val = {s = 0x814b640 "", len =
> 135640496}, maddr_val = {s = 0x815b5b0 "&",
>     len = 134550928}, method_val = {
>     s = 0x811aceb "* 95303 at 206.71.169.114:5060 SIP/2.0\r\nVia: SIP/2.0/UDP
> 216.151.143.69:5061;branch=z9hG4bK8a21288fccc6036302cec733d014a02e;rport\r\nMax-Forwards:
> 69\r\nFrom: < sip:18589520696 at 216.151.143.69>;tag=99fda0c1a877"..., len =
> -8}, lr_val = {s = 0x0, len = 0}, r2_val = {s = 0x30e <Error reading address
> 0x30e: Bad address>,
>     len = 135376606}}
>         next_hop = {user = {s = 0x8159a70 "¾\003", len = 135575104},
> passwd = {s = 0x0, len = 0}, host = {
>     s = 0x8159ff8 "Record-Route: <sip:", len = 135376885}, port = {s =
> 0xbfbfe208 "", len = 674423196}, params = {
>     s = 0xbfbfe250 "x­\021\b\002", len = -1077943728}, headers = {s =
> 0xbfbfe238 "hâ¿¿¼¿2(p\232\025\bF",
>     len = 674415510}, port_no = 39536, proto = 2069, type = 256, transport
> = {s = 0x0, len = 0}, ttl = {
>     s = 0x814fb08 "\n", len = 135634936}, user_param = {
>     s = 0x811ad78 "69\r\nFrom: < sip:18589520696 at 216.151.143.69>;tag=99fda0c1a877990b02e09432efe309b6\r\nTo:
> <sip:*95303 at 206.71.169.114>\r\nCall-ID:
> 650756-3406040283-184870 at msx69.mydomain.com~1o\r\nCSeq: 200
> INVITE\r\nContact: An"..., len = 135376250}, maddr = {s = 0x460000 <Error
> reading address 0x460000: Bad address>, len = -1077943768},
>   method = {s = 0x0, len = 135376248}, lr = {s = 0x8159a70 "¾\003", len =
> -1077943728}, r2 = {
>     s = 0xbfbfe268 "¨ä¿¿¼\021\005\bp\232\025\b\n", len = 674414524},
> transport_val = {s = 0x8159a70 "¾\003",
>     len = 70}, ttl_val = {s = 0xbfbfe250 "x­\021\b\002", len = 135376606},
> user_param_val = {
>     s = 0x811ad78 "69\r\nFrom: <sip:18589520696 at 216.151.143.69>;tag=99fda0c1a877990b02e09432efe309b6\r\nTo:
> < sip:*95303 at 206.71.169.114>\r\nCall-ID:
> 650756-3406040283-184870 at msx69.mydomain.com~1o\r\nCSeq: 200
> INVITE\r\nContact: An"..., len = 2}, maddr_val = {s = 0xbfbfe2a8
> "øâ¿¿\236\200\n\bÙ(R)\021\bÞ(R)\021\bèâ¿¿\025", len = 135600704},
>   method_val = {s = 0x8151a40 "\017", len = 135633520}, lr_val = {s =
> 0xbfbfe4a8 "", len = 134549948}, r2_val = {
>     s = 0x8159a70 "¾\003", len = 10}}
>         u = (struct sip_uri *) 0x283a96d4
> ---Type <return> to continue, or q <return> to quit---
>         port = 57200
>         cmatch = 135633520
>         aitem = (struct action *) 0x81524e8
>         adefault = (struct action *) 0x0
>         spec = (xl_spec_t *) 0xbfbfdf70
>         val = {rs = {
>     s = 0x811ad6a "Max-Forwards: 69\r\nFrom: <sip:18589520696 at 216.151.143.69
> >;tag=99fda0c1a877990b02e09432efe309b6\r\nTo: <sip:*95303 at 206.71.169.114>\r\nCall-ID:
> 650756-3406040283-184870 at msx69.mydomain.com~1o\r\nCSeq: 200 INVIT"..., len
> = 135376885}, ri = 135651760, flags = 51}
> #2  0x08052c1c in run_action_list (a=0x81524e8, msg=0x8159a70) at action.c
> :131
>         ret = -1
>         t = (struct action *) 0x81524e8
> #3  0x08082e0e in eval_expr (e=0x8152540, msg=0x8159a70, val=0x0) at
> route.c:1061
>         rec_lev = 2
>         ret = 674928340
> #4  0x08082b1f in eval_expr (e=0x8152568, msg=0x8159a70, val=0x0) at
> route.c:1374
>         rec_lev = 2
>         ret = 674928340
> #5  0x080504cc in do_action (a=0x81528e8, msg=0x8159a70) at action.c:783
>         ret = -5
>         v = 135604456
>         to = (union sockaddr_union *) 0x281b7c86
>         p = (struct proxy_l *) 0x81528e8
>         tmp = 0x81528e8 "\016"
>         new_uri = 0xbfbfe648 "\230æ¿¿Ö}\033("
>         end = 0x8155573 "22222"
>         crt = 0x825cb80 ""
> ---Type <return> to continue, or q <return> to quit---
>         len = 135604456
>         user = 673156480
>         uri = {user = {s = 0x8153b80 "\016", len = -5}, passwd = {s =
> 0xbfbfe928 "", len = 134546636}, host = {
>     s = 0x8153940 "\001", len = 135633520}, port = {s = 0x0, len =
> 672677970}, params = {
>     s = 0xbfbfe300 "@¶\024\b°µ\025\b°µ\025\b\220\025\005\bë¬\021\bøÿÿÿ",
> len = 0}, headers = {
>     s = 0x400 <Error reading address 0x400: Bad address>, len = 131080},
> port_no = 58112, proto = 49087,
>   type = 1024, transport = {s = 0x0, len = 673155952}, ttl = {s =
> 0xbfbfe320 "\016\003", len = 674704908},
>   user_param = {s = 0x400 <Error reading address 0x400: Bad address>, len
> = 131080}, maddr = {
>     s = 0xbfbfe320 "\016\003", len = 1024}, method = {s = 0x0, len =
> 673155952}, lr = {s = 0x0, len = 0}, r2 = {
>     s = 0x0, len = 673094640}, transport_val = {s = 0x0, len = 0}, ttl_val
> = {s = 0x2820fe88 "", len = 0},
>   user_param_val = {s = 0x0, len = 0}, maddr_val = {s = 0x0, len = 0},
> method_val = {s = 0x0, len = 0}, lr_val = {
>     s = 0x0, len = 0}, r2_val = {s = 0x0, len = 0}}
>         next_hop = {user = {s = 0x56ce <Error reading address 0x56ce: Bad
> address>, len = 1}, passwd = {
>     s = 0x8155578 "", len = 673156480}, host = {
>     s = 0xbfbfe940
> "p\232\025\b\026Ô.(hé¿¿¨\a/(ÿÿÿÿp\232\025\b3­\021\b\004", len = 136694656},
> port = {
>     s = 0xbfbfe698 "\230é¿¿¼\207\033(\021.7(\001", len = 672890326},
> params = {s = 0x0, len = -1077942672},
>   headers = {s = 0xbfbfe698 "\230é¿¿¼\207\033(\021.7(\001", len =
> 672890204}, port_no = 21875, proto = 2069,
>   type = 3217024624, transport = {s = 0x0, len = 135615844}, ttl = {
>     s = 0x72a947ce <Error reading address 0x72a947ce: Bad address>, len =
> 1}, user_param = {s = 0x8155578 "",
>     len = 673156480}, maddr = {s = 0x2 <Error reading address 0x2: Bad
> address>, len = -1077941920}, method = {
>     s = 0xbfbfe6a8 "\223æ¿¿\001", len = 673156480}, lr = {
>     s = 0x31333936 <Error reading address 0x31333936: Bad address>, len =
> -1077941892}, r2 = {
>     s = 0xbfbfe998 " ¸\025\b\215Ã\034(Ý\001", len = 672892860},
> transport_val = {s = 0x28372e11 " ", len = 1},
>   ttl_val = {s = 0xbfbfe693 "1|é¿¿\230é¿¿¼\207\033(\021.7(\001", len = 1},
> user_param_val = {
>     s = 0x283054f4 "@%.*s", len = 1}, maddr_val = {s = 0x8155108 "
> 206.71.169.114", len = 135603256},
>   method_val = {s = 0x8159a70 "¾\003", len = -5}, lr_val = {s = 0xbfbfe7c8
> "\bê¿¿å!\005\bè(\025\bp\232\025\b",
>     len = 134753055}, r2_val = {s = 0x8152410 "\002", len = 135633520}}
> ---Type <return> to continue, or q <return> to quit---
>         u = (struct sip_uri *) 0x283a96d4
>         port = 57200
>         cmatch = -5
>         aitem = (struct action *) 0x81528e8
>         adefault = (struct action *) 0x56ce
>         spec = (xl_spec_t *) 0xbfbfdf70
>         val = {rs = {s = 0x8155573 "22222", len = 673096648}, ri =
> -1077942712, flags = 672890001}
> #6  0x08052c1c in run_action_list (a=0x81528e8, msg=0x8159a70) at action.c
> :131
>         ret = -1
>         t = (struct action *) 0x81528e8
> #7  0x080521e5 in do_action (a=0x8152940, msg=0x8159a70) at action.c:807
>         ret = 1
>         v = 135633520
>         to = (union sockaddr_union *) 0x287dcdd2
>         p = (struct proxy_l *) 0x8159a70
>         tmp = 0x8159a70 "¾\003"
>         new_uri = 0x287dce1c "Call-ID:
> 982191784676566205583449459376 at 200.201.197.50\r\nTo: <
> sip:5509891145032 at 206.71.169.114:5060>;tag=55c820a3336f2326166212afdcafdf5d-7c92\r\nCSeq: 1
> ACK\r\nUser-Agent: OpenSER (1.2.2-notls (i386/freeb"...
>         end = 0x287dce54 "To: <sip:5509891145032 at 206.71.169.114:5060>;tag=55c820a3336f2326166212afdcafdf5d-7c92\r\nCSeq:
> 1 ACK\r\nUser-Agent: OpenSER ( 1.2.2-notls(i386/freebsd))\r\nContent-Length: 0\r\n\r\n"
>         crt = 0x287dceab "CSeq: 1 ACK\r\nUser-Agent: OpenSER (1.2.2-notls(i386/freebsd))\r\nContent-Length: 0\r\n\r\n"
>         len = 135633520
>         user = 679333555
>         uri = {user = {s = 0x8159a70 "¾\003", len = 674157590}, passwd =
> {s = 0xbfbfe968 "ð\236\025\b",
>     len = 674170792}, host = {s = 0xffffffff <Error reading address
> 0xffffffff: Bad address>, len = 135633520},
> ---Type <return> to continue, or q <return> to quit---
>   port = {
>     s = 0x811ad33
> ";branch=z9hG4bK8a21288fccc6036302cec733d014a02e;rport\r\nMax-Forwards:
> 69\r\nFrom: < sip:18589520696 at 216.151.143.69>;tag=99fda0c1a877990b02e09432efe309b6\r\nTo:
> <sip:*95303 at 206.71.169.114>\r\nCall-ID: 650756-3"..., len = 4}, params = {
>     s = 0x811ad2f
> "5061;branch=z9hG4bK8a21288fccc6036302cec733d014a02e;rport\r\nMax-Forwards:
> 69\r\nFrom: <sip:18589520696 at 216.151.143.69>;tag=99fda0c1a877990b02e09432efe309b6\r\nTo:
> < sip:*95303 at 206.71.169.114>\r\nCall-ID: 6507"..., len = 135376234},
> headers = {s = 0x8159ef0 "ë", len = 0}, port_no = 44387, proto = 2065, type
> = ERROR_URI_T,
>   transport = {s = 0x5050000 <Error reading address 0x5050000: Bad
> address>, len = 135376148}, ttl = {
>     s = 0x811aff5 "", len = 135641248}, user_param = {
>     s = 0xbfbfe9d8 "\030ê¿¿\020\211\n\b\017­\021\bõ¯\021\bHØ\025\b%", len
> = 134906740}, maddr = {
>     s = 0x811ad14 "SIP/2.0/UDP 216.151.143.69:5061;branch=z9hG4bK8a21288fccc6036302cec733d014a02e;rport\r\nMax-Forwards:
> 69\r\nFrom: < sip:18589520696 at 216.151.143.69>;tag=99fda0c1a877990b02e09432efe309b6\r\nTo:
> <sip:*95303 at 206"..., len = 135376885}, method = {s = 0x815b8a0 "\001", len
> = 672973709}, lr = {
>     s = 0x1dd <Error reading address 0x1dd: Bad address>, len = 477}, r2 =
> {s = 0x28126100 "z¸PÕ\001",
>     len = 1170204944}, transport_val = {s = 0x80fee2c "Øá\017\b", len =
> 101}, ttl_val = {
>     s = 0x1 <Error reading address 0x1: Bad address>, len = 73},
> user_param_val = {
>     s = 0x811ad0d "\r\nVia: SIP/2.0/UDP 216.151.143.69:5061;branch=z9hG4bK8a21288fccc6036302cec733d014a02e;rport\r\nMax-Forwards:
> 69\r\nFrom: < sip:18589520696 at 216.151.143.69>;tag=99fda0c1a877990b02e09432efe309b6\r\nTo:
> <sip:*95"..., len = 135641248}, maddr_val = {s = 0xbfbfea18
> "(ê¿¿X\035\025\b", len = 674040375}, method_val = {
>     s = 0x815d848 "\001", len = 135633520}, lr_val = {s = 0xbfbfea18
> "(ê¿¿X\035\025\b", len = 134908176},
>   r2_val = {
>     s = 0x811ad0f "Via: SIP/2.0/UDP 216.151.143.69:5061;branch=z9hG4bK8a21288fccc6036302cec733d014a02e;rport\r\nMax-Forwards:
> 69\r\nFrom: <sip:18589520696 at 216.151.143.69>;tag=99fda0c1a877990b02e09432efe309b6\r\nTo:
> <sip:*9530"..., len = 135376885}}
>         next_hop = {user = {s = 0xbfbfe908 "\237\001", len = 678205336},
> passwd = {s = 0x282f638d "\201Ãgl\001",
>     len = 674287604}, host = {s = 0x8159a70 "¾\003", len = -1077941972},
> port = {s = 0xbfbfe968 "ð\236\025\b",
>     len = 674202807}, params = {s = 0x0, len = -1077941976}, headers = {
> ---Type <return> to continue, or q <return> to quit---
>     s = 0xbfbfe92c
> "ÿÿÿÿ\200;\025\bp\232\025\bÐ×-(ôÏ0(p\232\025\b\026Ô.(hé¿¿¨\a/(ÿÿÿÿp\232\025\b3­\021\b\004",
>
>     len = -1077941840}, port_no = 39536, proto = 2069, type = 674286088,
> transport = {s = 0x80fd080 "\003",
>     len = 673094640}, ttl = {s = 0xeb0c0200 <Error reading address
> 0xeb0c0200: Bad address>, len = 0},
>   user_param = {
>     s = 0x811ad47 "88fccc6036302cec733d014a02e;rport\r\nMax-Forwards:
> 69\r\nFrom: <sip:18589520696 at 216.151.143.69>;tag=99fda0c1a877990b02e09432efe309b6\r\nTo:
> < sip:*95303 at 206.71.169.114>\r\nCall-ID: 650756-3406040283-184870 at msx"...,
> len = 678209224}, maddr = {s = 0x815ed90 "Via: SIP/2.0/UDP 206.71.169.114
> ;branch=z9hG4bK4032.36699997.0\r\n",
>     len = 63}, method = {s = 0x81061b8 "", len = 135291312}, lr = {s =
> 0x286c982c "Ý\001", len = 2}, r2 = {
>     s = 0x0, len = 0}, transport_val = {s = 0x0, len = 0}, ttl_val = {
>     s = 0x19f <Error reading address 0x19f: Bad address>, len =
> 135376227}, user_param_val = {
>     s = 0x815b8a0 "\001", len = 135376180}, maddr_val = {
>     s = 0xbfbfe988 "Øé¿¿t\203\n\b\024­\021\bõ¯\021\b
> ¸\025\b\215Ã\034(Ý\001", len = 134986138}, method_val = {
>     s = 0x814b640 "", len = 32}, lr_val = {s = 0x0, len = -1}, r2_val = {s
> = 0x8153b80 "\016", len = 135633520}}
>         u = (struct sip_uri *) 0x283a96d4
>         port = 57200
>         cmatch = 1
>         aitem = (struct action *) 0x8159a70
>         adefault = (struct action *) 0x287dceb8
>         spec = (xl_spec_t *) 0xbfbfdf70
>         val = {rs = {
>     s = 0x287dcd93 "Via: SIP/2.0/UDP 206.71.169.114;branch=
> z9hG4bK4032.36699997.0\r\nFrom: <sip:1149220071 at 200.201.197.50 >;tag=374014691030947560264537010413\r\nCall-ID:
> 982191784676566205583449459376 at 200.201.197.50\r\nTo: <si"..., len =
> 679333220}, ri = 135376194, flags = 135254144}
> #8  0x08052c1c in run_action_list (a=0x8151d58, msg=0x8159a70) at action.c
> :131
>         ret = 1
>         t = (struct action *) 0x8152940
> #9  0x08052e4f in run_top_route (a=0x8151d58, msg=0xbfbfdf70) at action.c
> :111
> ---Type <return> to continue, or q <return> to quit---
>         bk_action_flags = 0
>         bk_rec_lev = 0
> #10 0x08079778 in receive_msg (
>     buf=0x811ace0 "INVITE sip:*95303 at 206.71.169.114:5060 SIP/2.0\r\nVia:
> SIP/2.0/UDP 216.151.143.69:5061;branch=z9hG4bK8a21288fccc6036302cec733d014a02e;rport\r\nMax-Forwards:
> 69\r\nFrom: <sip:18589520696 at 216.151.143.69>;tag=9"..., len=789,
> rcv_info=0xbfbfeab0) at receive.c:156
>         msg = (struct sip_msg *) 0x8159a70
> #11 0x080a09da in udp_rcv_loop () at udp_server.c:451
>         len = 789
>         buf = "INVITE sip:*95303 at 206.71.169.114 :5060 SIP/2.0\r\nVia:
> SIP/2.0/UDP 216.151.143.69:5061;branch=z9hG4bK8a21288fccc6036302cec733d014a02e;rport\r\nMax-Forwards:
> 69\r\nFrom: < sip:18589520696 at 216.151.143.69>;tag=9"...
>         from = (union sockaddr_union *) 0x8154040
>         fromlen = 16
>         ri = {src_ip = {af = 2, len = 4, u = {addrl = {1167038424,
> 135595872, 1, 135132874}, addr32 = {
>         1167038424, 135595872, 1, 135132874}, addr16 = {38872, 17807,
> 1888, 2069, 1, 0, 63178, 2061},
>       addr = "Ø\227\217E`\a\025\b\001\000\000\000Êö\r\b"}}, dst_ip = {af =
> 2, len = 4, u = {addrl = {1923696590,
>         0, 0, 0}, addr32 = {1923696590, 0, 0, 0}, addr16 = {18382, 29353,
> 0, 0, 0, 0, 0, 0},
>       addr = "ÎG(c)r", '\0' <repeats 11 times>}}, src_port = 5061, dst_port
> = 5060, proto = 1, proto_reserved1 = 0,
>   proto_reserved2 = 0, src_su = {s = {sa_len = 16 '\020', sa_family = 2
> '\002',
>       sa_data = "\023ÅØ\227\217E\000\000\000\000\000\000\000"}, sin =
> {sin_len = 16 '\020',
>       sin_family = 2 '\002', sin_port = 50451, sin_addr = {s_addr =
> 1167038424},
>       sin_zero = "\000\000\000\000\000\000\000"}, sin6 = {sin6_len = 16
> '\020', sin6_family = 2 '\002',
>       sin6_port = 50451, sin6_flowinfo = 1167038424, sin6_addr =
> {__u6_addr = {
>           __u6_addr8 = '\0' <repeats 15 times>, __u6_addr16 = {0, 0, 0, 0,
> 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0,
>             0}}}, sin6_scope_id = 0}}, bind_address = 0x814f6f8}
> #12 0x08068a26 in main_loop () at main.c:834
>         chd_rank = 0
> ---Type <return> to continue, or q <return> to quit---
>         i = 676512024
>         pid = 0
>         si = (struct socket_info *) 0x2852c118
>         sockfd = {0, 676513004}
> #13 0x0806a93e in main (argc=3, argv=0xbfbfec50) at main.c :1393
>         cfg_stream = (FILE *) 0x2852c4ec
>         c = -1077944464
>         r = -1077944464
>         tmp = 0xbfbfed5f "206.71.169.114"
>         tmp_len = 14
>         port = 0
>         proto = 0
>         ret = -1
>         seed = 2750753733
>         rfd = 0
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.openser.org/pipermail/devel/attachments/20071207/e4ccfe0e/attachment-0001.htm 


More information about the Devel mailing list