[OpenSER-Devel] Crash related to msg parser

Daniel Corbe daniel.junkmail at gmail.com
Fri Dec 7 18:31:32 UTC 2007


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/064d9747/attachment-0001.htm 


More information about the Devel mailing list