Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash in Dialog Module #102

Closed
46labs opened this issue Oct 7, 2013 · 1 comment
Closed

Crash in Dialog Module #102

46labs opened this issue Oct 7, 2013 · 1 comment
Assignees
Labels
Milestone

Comments

@46labs
Copy link

46labs commented Oct 7, 2013

Server:: OpenSIPS (1.9.1-notls (x86_64/linux))

(gdb) bt full
#0 is_dlg_in_profile (msg=, profile=0x7f5a2e7d0da0, value=0x7fff90392700) at dlg_profile.c:825

    dlg = <value optimized out>
    linker = 0x7f5a00000011
    d_entry = 0x7f5a2e808728

#1 0x00007f5c314d2aa0 in w_is_in_profile (msg=0x7f5c32bcd548, profile=0x7f5a2e7d0da0 "\340\r}.Z\177", value=) at dialog.c:1075

    pve = <value optimized out>
    val_s = {s = 0x78d200 "<null>_<null>", len = 13}
    __FUNCTION__ = "w_is_in_profile"

#2 0x00000000004119d6 in do_action (a=0x7f5c32a8fd78, msg=0x7f5c32bcd548) at action.c:1715

    val_s = {s = 0x1 <Address 0x1 out of bounds>, len = -1875301120}
    aux_counter = <value optimized out>
    i = <value optimized out>
    avp_val = {n = 8025704, s = {
        s = 0x7a7668 "200 OK\r\nRecord-Route: <sip:x.x.x.x;lr;ftag=gK0c71e481>\r\nRecord-Route: <sip:x.x.x.x;r2=on;lr;ftag=gK0c71e481>\r\nRecord-Route: <sip:x.x.x.x;r2=on;lr;ftag=gK0c71e481>\r\nRecord-Route: <sip:207.36"..., len = 1}}
    j = <value optimized out>
    key_number = <value optimized out>
    cdb_res = <value optimized out>
    adv_addr = {s = 0x1 <Address 0x1 out of bounds>, len = -1875299200}
    increment = <value optimized out>
    decrement = <value optimized out>
    avp_type = <value optimized out>
    aux = {s = 0x782860 "(\324T.Z\177", len = 172791347}
    cdb_reply = <value optimized out>
    val_number = <value optimized out>
    it = <value optimized out>
    avp_name = {n = 26795392, s = {s = 0x198dd80 "pޘ\001", len = -1875301120}}
    ret = -5
    v = <value optimized out>
    sec = <value optimized out>
    usec = <value optimized out>
    to = <value optimized out>
    p = <value optimized out>
    tmp = <value optimized out>
    new_uri = <value optimized out>
    end = <value optimized out>
    crt = <value optimized out>
    len = <value optimized out>
    i = <value optimized out>
    user = 0
    expires = 0
    vals = {{s = 0x198dd80 "pޘ\001", len = 0}, {s = 0x0, len = 0}, {s = 0x0, len = 0}, {s = 0x0, len = 0}, {s = 0x0, len = 0}}
    result = {
      s = 0x7a7668 "200 OK\r\nRecord-Route: <sip:x.x.x.x;lr;ftag=gK0c71e481>\r\nRecord-Route: <sip:x.x.x.x;r2=on;lr;ftag=gK0c71e481>\r\nRecord-Route: <sip:x.x.x.x;r2=on;lr;ftag=gK0c71e481>\r\nRecord-Route: <sip:207.36"..., len = 851236168}
    uri = {user = {s = 0x7fff90392cc0 "`(x", len = 0}, passwd = {s = 0x3000000010 <Address 0x3000000010 out of bounds>, len = -1875300928}, host = {
        s = 0x7fff90392ce0 "06 +0000x\375\250\062\\\177", len = 0}, port = {s = 0x4 <Address 0x4 out of bounds>, len = 175697536}, params = {s = 0x0, len = 0}, 
      headers = {s = 0x0, len = 0}, port_no = 56704, proto = 408, type = ERROR_URI_T, transport = {s = 0x0, len = -1875301584}, ttl = {
        s = 0x3a0a4c7897 "\213D$8H\201\304\070\002", len = 851250856}, user_param = {s = 0x7f5c3171bbe0 "\020Z\240\062\\\177", len = -1875301572}, maddr = {
        s = 0x7f5c32a06dd0 "", len = 0}, method = {s = 0x7f5c32a053a0 "\270S\240\062\\\177", len = 8170644}, lr = {s = 0x0, len = -1875301320}, r2 = {s = 0x0, 
        len = 1}, gr = {s = 0x100000001 <Address 0x100000001 out of bounds>, len = 26795392}, transport_val = {s = 0x7f5c32a8f658 "\200ݘ\001", len = -1875301672}, 
      ttl_val = {s = 0x198dc70 "", len = 3}, user_param_val = {s = 0x7fff90392c08 "\200y\252\001", len = -1875301600}, maddr_val = {
        s = 0x7a7668 "200 OK\r\nRecord-Route: <sip:x.x.x.x;lr;ftag=gK0c71e481>\r\nRecord-Route: <sip:x.x.x.x;r2=on;lr;ftag=gK0c71e481>\r\nRecord-Route: <sip:x.x.x.x;r2=on;lr;ftag=gK0c71e481>\r\nRecord-Route: <sip:207.36"..., len = 0}, method_val = {s = 0x200000001 <Address 0x200000001 out of bounds>, len = 1}, lr_val = {
        s = 0x7fff90392bf0 "", len = 1}, r2_val = {s = 0x2 <Address 0x2 out of bounds>, len = 1024}, gr_val = {s = 0x7fff90392c20 "\001", len = 1381111821}, 
      u_name = {{s = 0xcef1d <Address 0xcef1d out of bounds>, len = 4}, {s = 0x2 <Address 0x2 out of bounds>, len = -1005387774}, {s = 0x48b80d "D\213-T\256\060", 
          len = 850136056}, {s = 0x7f5c32bcd548 "!O!", len = 8025704}, {s = 0x1ae48b0 "`̩\001", len = 0}}, u_val = {{s = 0x0, len = 0}, {
          s = 0x300000000 <Address 0x300000000 out of bounds>, len = 3}, {s = 0x300000003 <Address 0x300000003 out of bounds>, len = 3}, {
          s = 0x600000003 <Address 0x600000003 out of bounds>, len = 0}, {s = 0x198de28 "", len = 16777217}}, u_params_no = 1}
    next_hop = {user = {s = 0x5252180d <Address 0x5252180d out of bounds>, len = 847631}, passwd = {s = 0x7f5c32ac0a48 "\270\"", len = 851236168}, host = {
        s = 0x7f5c32bcd548 "!O!", len = 850135976}, port = {s = 0xb00000ac4130002 <Address 0xb00000ac4130002 out of bounds>, len = 4605828}, params = {
        s = 0x1a31ce0 "\006", len = 836338311}, headers = {s = 0x7f5c31d9d945 "incr", len = 850144760}, port_no = 65535, proto = 65535, type = ERROR_URI_T, 
      transport = {s = 0xd <Address 0xd out of bounds>, len = 851236168}, ttl = {s = 0x7fff90392828 "", len = -1005387774}, user_param = {
        s = 0x40f690 "\211Ņ\300u\a\203\r\313_7", len = -1875302224}, maddr = {s = 0x15e <Address 0x15e out of bounds>, len = 27413720}, method = {s = 0x0, 
        len = 5}, lr = {s = 0x0, len = 851236168}, r2 = {s = 0xd <Address 0xd out of bounds>, len = 851236168}, gr = {s = 0x7f5c32ac2ed0 "\002", 
        len = -1005387774}, transport_val = {s = 0x489e7f "H\205\333t\n\307C\024\030", len = 836360517}, ttl_val = {s = 0x7f5c31d9254f "H\213\224$\330\001", 
        len = 26}, user_param_val = {s = 0x7f5c32a05a10 "dlg_val_trunk_ZHVuZV8xMzI=xMDI==Xdzb2x1dGlvbnNfMTA4001/", len = 0}, maddr_val = {s = 0x7f5c31d9da9f "", 
        len = 26}, method_val = {s = 0x7f5c32a05a10 "dlg_val_trunk_ZHVuZV8xMzI=xMDI==Xdzb2x1dGlvbnNfMTA4001/", len = 1913261361}, lr_val = {
        s = 0x7572745f6c61765f <Address 0x7572745f6c61765f out of bounds>, len = 1516202862}, r2_val = {
        s = 0x203d497a4d783856 <Address 0x203d497a4d783856 out of bounds>, len = 658736}, gr_val = {
        s = 0x7f5a309f0b00 ": \"PCS\", \"switch_name\": \"DALLAS\", \"switch_type\": \"\", \"npanxxy\": \"903423\" }", len = -1875301744}, u_name = {{
          s = 0x4e1178 "H\213+H\205\355u\324H\203\304\b[]\303AWAVAUATUSH\203\354xH\211\325H\205\377\017\204\311\f", len = 8091352}, {s = 0x7f5a309f0b68 "", 
          len = -1875301744}, {s = 0x7f5c314fad12 "\351\324\363\377\377L\213\247\220", len = 1}, {s = 0x7b7920 "\247vz", len = 72}, {
          s = 0x4c9027 "I\215D$\030H\203\304\020[]A\\Ã\302\001\201\372\062\b", len = -1875301776}}, u_val = {{
          s = 0x4e1f10 "\205\300xtH\213D$\bH\211C0\353ظ\377\377\377\377H\213\025\065\t*", len = 150}, {s = 0x7fff90392998 "", len = 8091936}, {
          s = 0x4e2327 "H\213L$ H\211\001H\205\300\017\204\066\r", len = 0}, {s = 0x9600000000 <Address 0x9600000000 out of bounds>, len = 830174944}, {
          s = 0x3a0a4c1cb4 "\351\023\373\377\377D\215h\001\071\325D\017N\350A\215u\377D\211\362H\211߉L$\020\350z^\377\377A9\355\211CL\213L$\020u\020\071\351~\fLc\365G\213\004\267A9\350tg\211\350\306Cd", len = 16}}, u_params_no = 11680}
    u = <value optimized out>
    cmatch = <value optimized out>
    aitem = <value optimized out>
    adefault = <value optimized out>
    spec = <value optimized out>
    model = <value optimized out>
    val = {rs = {s = 0x0, len = 790272469}, ri = 790273195, flags = 32604}
    pve = <value optimized out>
    name_s = {s = 0x7d20 <Address 0x7d20 out of bounds>, len = 0}
    start = {tv_sec = 1381111821, tv_usec = 854129}
    end_time = 851236168
    route_params_bak = <value optimized out>
    route_params_number_bak = <value optimized out>
    __FUNCTION__ = "do_action"

#3 0x000000000040f690 in run_action_list (a=, msg=0x7f5c32bcd548) at action.c:171

    ret = <value optimized out>
    t = 0x7f5c32a8fd78

#4 0x0000000000489e7f in eval_elem (e=0x7f5c32a8fe50, msg=0x7f5c32bcd548, val=0x0) at route.c:1499

    uri = {user = {s = 0x200000000 <Address 0x200000000 out of bounds>, len = -1875299896}, passwd = {s = 0x7fff90392f64 "", len = 0}, host = {
        s = 0x7f5c2f1a9cab "%ld", len = 173368878}, port = {s = 0x0, len = 27860208}, params = {s = 0x1a91cf0 "\003", len = 1}, headers = {s = 0x1a91cf0 "\003", 
        len = 11}, port_no = 59712, proto = 12961, type = 32604, transport = {s = 0x7f5c2f1a6f63 "\205\300x\"H\213C H\213", len = 11}, ttl = {
        s = 0x7fff90393170 "", len = 849471704}, user_param = {
        s = 0x7f5c2f3af3ea "H\211\307H\211\003\061\300H\307\301\377\377\377\377\362\256H\367\321H\203\351\001\211K\b1\300H\203\304([]A\\A]A^A_\303L\213\035\343\035 ", len = 851236168}, maddr = {s = 0x7f5c32a1e940 ".\350\241\062\\\177", len = 0}, method = {s = 0xc <Address 0xc out of bounds>, len = 1}, lr = {
        s = 0x7fff903932f8 "\253\234\032/\\\177", len = 5}, r2 = {s = 0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>, len = 0}, gr = {
        s = 0x7fff90393360 "", len = -1875299504}, transport_val = {s = 0x7fff90392eb0 "0", len = -1}, ttl_val = {s = 0x7fff90392eb0 "0", len = -1}, 
      user_param_val = {s = 0x3a0a456cba "\351\224\344\377\377I\211\375\351\071\372\377\377H\213\005\322b3", len = 3211312}, maddr_val = {
        s = 0x13 <Address 0x13 out of bounds>, len = -1875299808}, method_val = {s = 0x1e <Address 0x1e out of bounds>, len = 19}, lr_val = {
        s = 0x48a45e "H\205\300\017\204\030\t", len = 851236168}, r2_val = {s = 0x7f5c32a1d618 "\002", len = -1005387774}, gr_val = {
        s = 0x489f7d "\205\300\017\205\361\f", len = 0}, u_name = {{s = 0x0, len = 0}, {s = 0x0, len = -549755814}, {s = 0x0, len = -5}, {
          s = 0x1 <Address 0x1 out of bounds>, len = 0}, {s = 0x7fff90393430 "\001\200\255", <incomplete sequence \373>, len = -1875299296}}, u_val = {{
          s = 0x7fff90392f80 "0.023000", len = -1}, {s = 0x8 <Address 0x8 out of bounds>, len = -1875300480}, {
          s = 0x3a0a456cba "\351\224\344\377\377I\211\375\351\071\372\377\377H\213\005\322b3", len = 842018352}, {s = 0x0, len = 0}, {s = 0x0, len = 0}}, 
      u_params_no = 0}
    ret = -5
    ival = <value optimized out>
    lval = {rs = {s = 0x7fff903931bb "", len = 0}, ri = 825831937, flags = 808464692}
    rval = {rs = {s = 0x65 <Address 0x65 out of bounds>, len = 4995577}, ri = 175691136, flags = 58}
    p = <value optimized out>
    i = <value optimized out>
    n = <value optimized out>
    __FUNCTION__ = "eval_elem"

#5 0x000000000048b80d in eval_expr (e=0x7f5c32a8fe50, msg=0x7f5c32bcd548, val=0x0) at route.c:1844

    rec_lev = 3
    ret = <value optimized out>
    __FUNCTION__ = "eval_expr"

#6 0x000000000048b7a4 in eval_expr (e=0x7f5c32a8fea0, msg=0x7f5c32bcd548, val=0x0) at route.c:1860

    rec_lev = 3
    ret = <value optimized out>
    __FUNCTION__ = "eval_expr"

#7 0x000000000048b7d3 in eval_expr (e=0x7f5c32a8fef0, msg=0x7f5c32bcd548, val=0x0) at route.c:1865

    rec_lev = 3
    ret = <value optimized out>
    __FUNCTION__ = "eval_expr"

#8 0x0000000000411b1c in do_action (a=0x7f5c32a901e0, msg=0x7f5c32bcd548) at action.c:993

    val_s = {s = 0x1a94640 "", len = 849934960}
    aux_counter = <value optimized out>
    i = <value optimized out>
    avp_val = {n = -1875298696, s = {s = 0x7fff90393678 "p\372\250\062\\\177", len = 27843888}}
    j = <value optimized out>
    key_number = <value optimized out>
    cdb_res = <value optimized out>
    adv_addr = {
      s = 0x7f5c2f1a9ec8 "\230\324\377\377\b\325\377\377\350\325\377\377(\325\377\377(\326\377\377h\331\377\377\060\332\377\377\350\332\377\377X\333\377\377h\334\377\377\360\334\377\377\230\335\377\377\260\323\377\377p\336\377\377\210\330\377\377\310\330\377\377\030\331\377\377\330\326\377\377\340\327\377\377\240\326\377\377(\330\377\377H\324\377\377z\343\377\377\301\324\377\377\301\324\377\377\301\324\377\377\301\324\377\377z\343\377\377\301\324\377\377\301\324\377\377\301\324\377\377\301\324\377\

377\301\324\377\377V\343\377\377\301\324\377\377\301\324\377\377V\343\377\377V\343\377\377V\343\377\377V\343\377\377V\343\377\377V\343\377\377V\343\377\377V\343\377\377V\343\377\377V\343\377\377\301\324\377\377\301\324\377\377\301\324\377\377\301\324\377\377"..., len = 28052240}
increment =
decrement =
avp_type =
aux = {s = 0x1a94640 "", len = 0}
cdb_reply =
val_number =
it =
avp_name = {n = -1875298673, s = {s = 0x7fff9039368f "", len = 27917328}}
ret = -5
v =
sec =
usec =
to =
p =
tmp =
new_uri =
end =
crt =
len =
i =
user = 0
expires = 0
vals = {{s = 0x112d0 <Address 0x112d0 out of bounds>, len = 27907440}, {s = 0xa <Address 0xa out of bounds>, len = 175697536}, {
s = 0x7f5c2f1a9ec8 "\230\324\377\377\b\325\377\377\350\325\377\377(\325\377\377(\326\377\377h\331\377\377\060\332\377\377\350\332\377\377X\333\377\377h\334\377\377\360\334\377\377\230\335\377\377\260\323\377\377p\336\377\377\210\330\377\377\310\330\377\377\030\331\377\377\330\326\377\377\340\327\377\377\240\326\377\377(\330\377\377H\324\377\377z\343\377\377\301\324\377\377\301\324\377\377\301\324\377\377\301\324\377\377z\343\377\377\301\324\377\377\301\324\377\377\301\324\377\377\301\324\377\377\301\324\377\377V\343\377\377\301\324\377\377\301\324\377\377V\343\377\377V\343\377\377V\343\377\377V\343\377\377V\343\377\377V\343\377\377V\343\377\377V\343\377\377V\343\377\377V\343\377\377\301\324\377\377\301\324\377\377\301\324\377\377\301\324\377\377"..., len = -1875298673}, {s = 0x1 <Address 0x1 out of bounds>,
len = 172468497}, {s = 0x1a9d570 "", len = 10}}
result = {s = 0x782860 "(\324T.Z\177", len = 4765709}
uri = {user = {s = 0x7f5c32bcd548 "!O!", len = 849934960}, passwd = {s = 0x782860 "(\324T.Z\177", len = 4759167}, host = {s = 0x1a92371 "", len = 0}, port = {
s = 0x0, len = 0}, params = {s = 0x0, len = 0}, headers = {s = 0xffffffff <Address 0xffffffff out of bounds>, len = 4760670}, port_no = 0, proto = 0,
type = ERROR_URI_T, transport = {s = 0x3a0a78c440 "", len = 0}, ttl = {s = 0x1ac0b10 "\330\356x\n:", len = -1875298992}, user_param = {s = 0x0,
len = -1875298673}, maddr = {
s = 0x7f5c32d3b13f ", "pp_ok": 0, "effective_date": "2013-07-30 00:00:00", "min_duration": 6, "increment": 6, "surcharge": 0, "priority_position": 0, "effective_jurisdiction": "U" } ]", len = -1}, method = {s = 0x3a0a469945 "H\213\234$", <incomplete sequence \370>, len = -72515583}, lr = {
s = 0x3a0a78c740 "", len = 0}, r2 = {s = 0x7fff9039354f "", len = -1875298688}, gr = {s = 0x7f5c349fc6a8 "\v", len = 0}, transport_val = {
s = 0x7f5c349fc6b0 "@\027T\n:", len = -1875298944}, ttl_val = {s = 0x3a0a4ff9ba "H\201\304", <incomplete sequence \320>, len = 48}, user_param_val = {
s = 0x7fff90393560 "", len = -1875299168}, maddr_val = {s = 0x3a0a78ee80 "", len = 2064}, method_val = {
s = 0x3a0a479385 "L\213T$\bL\213D$\020L\211\375D\211\371L\211\370H\301\355\006\301\351\004H\301\350\tH\211l$(\203\305\060\211L$X\211l$\H\211D$0L\211\372\203\300[L\211\371L\211\375H\301\352\fH\301\351\017H\301\355\022\211D$`I\215G H\211T$PH\211L$H\203\302n\203\301wH\211l$@l\215cX\203\305|\211T$l\211L$hA\271\001",
len = -1875298952}, lr_val = {s = 0x1 <Address 0x1 out of bounds>, len = 790273280}, r2_val = {s = 0x0, len = 80}, gr_val = {
s = 0x20 <Address 0x20 out of bounds>, len = 4}, u_name = {{s = 0x830 <Address 0x830 out of bounds>, len = 0}, {s = 0x0, len = 0}, {
s = 0x5000000081 <Address 0x5000000081 out of bounds>, len = 33}, {s = 0x6e00000077 <Address 0x6e00000077 out of bounds>, len = 1}, {
s = 0x40 <Address 0x40 out of bounds>, len = 4}}, u_val = {{s = 0x1 <Address 0x1 out of bounds>, len = 2}, {s = 0x0, len = 0}, {
s = 0x40 <Address 0x40 out of bounds>, len = 0}, {s = 0x0, len = 0}, {s = 0x3000000002 <Address 0x3000000002 out of bounds>, len = 91}},
u_params_no = 119}
next_hop = {user = {s = 0x0, len = 507}, passwd = {s = 0x7fff90393550 "", len = 0}, host = {s = 0x65 <Address 0x65 out of bounds>, len = 850158832}, port = {
s = 0x3a0a78d580 " \255x\n:", len = 0}, params = {s = 0x7f5c00000001 "", len = 0}, headers = {
s = 0x3033313431393401 <Address 0x3033313431393401 out of bounds>, len = 790273267}, port_no = 12832, proto = 36921, type = 32767, transport = {
s = 0x7f5c32bcd548 "!O!", len = 849471400}, ttl = {
s = 0x45a583 "\213C\024\351\017\377\377\377I;\b}\256\353\244AWAVAUATUSH\203\354\bI\211\375H\211\365H\205\377\017\204\332\001", len = 40}, user_param = {
s = 0x7fff90393560 "", len = -1875299168}, maddr = {s = 0x2 <Address 0x2 out of bounds>, len = 0}, method = {s = 0xd0 <Address 0xd0 out of bounds>,
len = -1005387774}, lr = {s = 0x10040f99d <Address 0x10040f99d out of bounds>, len = 1381111821}, r2 = {s = 0xd0871 <Address 0xd0871 out of bounds>,
len = 0}, gr = {s = 0x7f5c32a1eb38 "\006", len = 172377472}, transport_val = {s = 0x7fff90393360 "", len = 0}, ttl_val = {s = 0x0, len = 0},
user_param_val = {s = 0x33 <Address 0x33 out of bounds>, len = 850731880}, maddr_val = {s = 0x6 <Address 0x6 out of bounds>, len = 24}, method_val = {
s = 0x7fff90393560 "", len = -1875299168}, lr_val = {s = 0x4c91bf "H\211\350H\203\304\030[]A\A]\303J\215L \030H9O8\017\206d\001", len = 1381111821},
r2_val = {s = 0xd086e <Address 0xd086e out of bounds>, len = 851356464}, gr_val = {s = 0x7fff90393310 "\377\377\377\377", len = -1875298944}, u_name = {{
s = 0x7fff90393400 "P59\220\377\177", len = 1}, {s = 0x7fff90393480 "0", len = 99}, {s = 0x7f5c2f1a9cab "%ld", len = -1875298944}, {
s = 0x7f5c32a8f998 "\017", len = -1}, {s = 0xd <Address 0xd out of bounds>, len = 851236168}}, u_val = {{s = 0x7fff90393358 "", len = 7874656}, {
s = 0x40f690 "\211Ņ\300u\a\203\r\313_7", len = -1875298845}, {s = 0x7fff90393580 "[", len = -1875298845}, {s = 0x0, len = 0}, {s = 0x0,
len = 851236168}}, u_params_no = 13}
u =
cmatch =
aitem =
adefault =
spec =
model =
val = {rs = {s = 0x1a9fc10 "\003", len = 172494914}, ri = 1, flags = 0}
pve =
name_s = {s = 0x4 <Address 0x4 out of bounds>, len = 2}
start = {tv_sec = 1381111821, tv_usec = 854129}
end_time = 851236168
route_params_bak =
route_params_number_bak =
FUNCTION = "do_action"
#9 0x000000000040f690 in run_action_list (a=, msg=0x7f5c32bcd548) at action.c:171

    ret = <value optimized out>
    t = 0x7f5c32a901e0

#10 0x0000000000414aa2 in do_action (a=0x7f5c32a924b0, msg=0x7f5c32bcd548) at action.c:1010

    val_s = {s = 0x0, len = 0}
    aux_counter = <value optimized out>
    i = <value optimized out>
    avp_val = {n = 812319552, s = {s = 0x7f5a306b0340 "\307S!", len = 851236168}}
    j = <value optimized out>
    key_number = <value optimized out>
    cdb_res = <value optimized out>
    adv_addr = {s = 0x2 <Address 0x2 out of bounds>, len = 829695893}
    increment = <value optimized out>
    decrement = <value optimized out>
    avp_type = <value optimized out>
    aux = {s = 0xc8 <Address 0xc8 out of bounds>, len = 871643216}
    cdb_reply = <value optimized out>
    val_number = <value optimized out>
    it = <value optimized out>
    avp_name = {n = -1875297064, s = {s = 0x7fff90393cd8 "j\b\r", len = 8091264}}
    ret = 1
    v = 1
    sec = <value optimized out>
    usec = <value optimized out>
    to = <value optimized out>
    p = <value optimized out>
    tmp = <value optimized out>
    new_uri = <value optimized out>
    end = <value optimized out>
    crt = <value optimized out>
    len = <value optimized out>
    i = <value optimized out>
    user = 0
    expires = 0
    vals = {{s = 0x1d <Address 0x1d out of bounds>, len = 5139833}, {s = 0x7fff90393c38 "\240<9\220\377\177", len = 851236168}, {s = 0x7f5c32bdd988 "\001", 
        len = 2}, {s = 0x7f5a3949ff38 "", len = 812319552}, {s = 0x7f5c32bcd548 "!O!", len = 2}}
    result = {s = 0x7f5a2e54d428 "", len = 777311272}
    uri = {user = {s = 0x7f5a2e8970f8 "`\323\371.\\\177", len = 1}, passwd = {s = 0xc8 <Address 0xc8 out of bounds>, len = 5367158}, host = {
        s = 0x2c <Address 0x2c out of bounds>, len = 851236167}, port = {s = 0x33d6ab08 <Address 0x33d6ab08 out of bounds>, len = 851356464}, params = {
        s = 0x52521806 <Address 0x52521806 out of bounds>, len = 5001829}, headers = {s = 0x0, len = -1875297712}, port_no = 54600, proto = 12988, type = 32604, 
      transport = {s = 0x7f5c32beab30 "", len = 0}, ttl = {s = 0x7fff90393a78 "", len = 850884536}, user_param = {s = 0x7f5a305d83c0 "", len = 52}, maddr = {
        s = 0x51f0c9 "\211\350H\203\304\020[]A\\A]A^ý\377\377\377\377H\213\005|7&", len = 51}, method = {s = 0x0, len = 807843008}, lr = {
        s = 0x7f5a33d6ab08 "\200O!", len = 51}, r2 = {s = 0x7f5c30269f40 "\350w\267\062\\\177", len = 51}, gr = {
        s = 0x7f5c3002e384 "\205\300\017\211\231\374\377\377L\213\r\025\217!", len = 1381111813}, transport_val = {s = 0x0, len = 836360512}, ttl_val = {
        s = 0x7f5c302477d4 "\004", len = 831999072}, user_param_val = {s = 0x7f5c3026b4c0  <incomplete sequence \310>, len = 851236168}, maddr_val = {
        s = 0x7f5a305d69b0 "", len = 869706504}, method_val = {s = 0x7f5c32bcd548 "!O!", len = 807843008}, lr_val = {s = 0x7f5c302477e0 "iY\004\060\\\177", 
        len = 200}, r2_val = {s = 0x7f5c30040c12 "\213\205\374\006", len = 49}, gr_val = {s = 0x7fff00000000 <Address 0x7fff00000000 out of bounds>, 
        len = 1381111813}, u_name = {{s = 0xba0dd <Address 0xba0dd out of bounds>, len = 0}, {s = 0x4c9027 "I\215D$\030H\203\304\020[]A\\Ã\302\001\201\372\062\b", 
          len = 0}, {s = 0x0, len = 565}, {s = 0x25 <Address 0x25 out of bounds>, len = 851236168}, {
          s = 0x4c9027 "I\215D$\030H\203\304\020[]A\\Ã\302\001\201\372\062\b", len = 927194736}}, u_val = {{s = 0x7f5a305d69b0 "", len = 851352416}, {
          s = 0x7f5c32bd0090 "", len = 851246552}, {s = 0x4219a0 "H\211\303H\205\300ta1\300H\307\003", len = 851352416}, {
          s = 0x7f5c32bcfdd8 "<sip:5406889523@x.x.x.x>", len = 7874656}, {s = 0x7f5c32bd0090 "", len = 29}}, u_params_no = 64511}
    next_hop = {user = {s = 0x782860 "(\324T.Z\177", len = 26788}, passwd = {s = 0x5252180d <Address 0x5252180d out of bounds>, len = 847403}, host = {
        s = 0xf00000ac4130002 <Address 0xf00000ac4130002 out of bounds>, len = 849504264}, port = {s = 0xffffffff <Address 0xffffffff out of bounds>, 
        len = 849452128}, params = {s = 0x7f5c32bcd548 "!O!", len = 0}, headers = {s = 0x3 <Address 0x3 out of bounds>, len = 2}, port_no = 2, proto = 50195, 
      type = 184549386, transport = {s = 0x7f5c32a1eb38 "\006", len = 1}, ttl = {s = 0x7f5c32bcd548 "!O!", len = 851236168}, user_param = {
        s = 0x7fff90393878 "\001", len = -1005387774}, maddr = {s = 0x40f690 "\211Ņ\300u\a\203\r\313_7", len = 849453856}, method = {s = 0x7f5c32bcd548 "!O!", 
        len = 0}, lr = {s = 0x100000001 <Address 0x100000001 out of bounds>, len = 849495456}, r2 = {s = 0x3a0a483b2a "\353\255\017\037@", len = 14}, gr = {
        s = 0x7f5c32a245a0 "\016", len = 0}, transport_val = {s = 0xa6c <Address 0xa6c out of bounds>, len = 0}, ttl_val = {
        s = 0x40fbc7 "Mc\355I\301\345\004E\211\245\210\203|", len = 0}, user_param_val = {s = 0x0, len = 0}, maddr_val = {s = 0x7f5c32b51d28 "N", len = -5}, 
      method_val = {s = 0x7f5c32b41a30 "M", len = 851356464}, lr_val = {s = 0x7f5c32b52730 "\016", len = 52}, r2_val = {s = 0x7f5c32b51fc8 "M", len = 851356464}, 
      gr_val = {s = 0x7fff90393948 "0\032\264\062\\\177", len = 850884536}, u_name = {{s = 0x40f690 "\211Ņ\300u\a\203\r\313_7", len = -1875297712}, {
          s = 0x4666c7 "H\211\305H\205\300\017\204\224", len = 0}, {s = 0x7f5c32b41a30 "M", len = 1}, {s = 0x0, len = 0}, {s = 0x7f5c32b51fc8 "M", len = 1}}, 
      u_val = {{s = 0x7f5c32beab30 "", len = 850884536}, {s = 0x416d99 "\213\005\311\350\066", len = 850884168}, {s = 0x7f5a33d6ab08 "\200O!", len = 777318416}, {
          s = 0x7f5c2ef9d410 "\020\360T.Z\177", len = 0}, {s = 0x0, len = 67109394}}, u_params_no = 40975}
    u = <value optimized out>
    cmatch = <value optimized out>
    aitem = <value optimized out>
    adefault = <value optimized out>
    spec = <value optimized out>
    model = <value optimized out>
    val = {rs = {s = 0x7f5a3949ff38 "", len = -1875297120}, ri = 961150776, flags = 32602}
    pve = <value optimized out>
    name_s = {
      s = 0x7a7742 "c71e481>\r\nVia: SIP/2.0/UDP x.x.x.x:5060;branch=z9hG4bKd0ad.e3190d11.0\r\nVia: SIP/2.0/UDP x.x.x.x:5060;branch=z9hG4bKd0ad.47ba7ba6.0\r\nVia: SIP/2.0/UDP x.x.x.x;branch=z9hG4bKd0ad.ef1edfb.0\r\nVia:"..., len = 851242456}
    start = {tv_sec = 1381111821, tv_usec = 854122}
    end_time = 851236168
    route_params_bak = <value optimized out>
    route_params_number_bak = <value optimized out>
    __FUNCTION__ = "do_action"

#11 0x000000000040f690 in run_action_list (a=, msg=0x7f5c32bcd548) at action.c:171

    ret = <value optimized out>
    t = 0x7f5c32a924b0

#12 0x0000000000416d99 in run_actions (a=0x7f5c32a8e830, msg=0x7f5c32bcd548) at action.c:136

No locals.
#13 run_top_route (a=0x7f5c32a8e830, msg=0x7f5c32bcd548) at action.c:211

    bl_last_msg_id = 2182945
    bk_action_flags = 0
    bk_rec_lev = 0
    ret = <value optimized out>

#14 0x00007f5c31760bc9 in reply_received (p_msg=0x7f5c32bcd548) at t_reply.c:1503

    msg_status = 200
    last_uac_status = 0
    branch = 0
    reply_status = <value optimized out>
    timer = <value optimized out>
    cancel_bitmap = 0
    uac = 0x7f5a394a0110
    t = 0x7f5a3949ff38
    backup_list = 0x7b7680
    has_reply_route = 1
    __FUNCTION__ = "reply_received"

#15 0x00000000004294ff in forward_reply (msg=0x7f5c32bcd548) at forward.c:575

    new_buf = 0x0
    to = 0x0
    new_len = <value optimized out>
    mod = 0x7f5c32a03390
    proto = <value optimized out>
    send_sock = <value optimized out>
    __FUNCTION__ = "forward_reply"

#16 0x00000000004736d0 in receive_msg (buf=, len=, rcv_info=0x7fff90394040) at receive.c:207

    msg = 0x7f5c32bcd548
    start = {tv_sec = 1381111821, tv_usec = 847964}
    __FUNCTION__ = "receive_msg"

#17 0x00000000004c18f1 in udp_rcv_loop () at udp_server.c:424

    len = <value optimized out>
    buf = "SIP/2.0 200 OK\r\nRecord-Route: <sip:x.x.x.x;lr;ftag=gK0c71e481>\r\nRecord-Route: <sip:x.x.x.x;r2=on;lr;ftag=gK0c71e481>\r\nRecord-Route: <sip:x.x.x.x;r2=on;lr;ftag=gK0c71e481>\r\nRecord-Route: <si"...
    tmp = <value optimized out>
    from = 0x7f5c32bcd510
    fromlen = 16
    ri = {src_ip = {af = 2, len = 4, u = {addrl = {140733679927306, 3}, addr32 = {486539274, 32767, 3, 0}, addr16 = {10, 7424, 32767, 0, 3, 0, 0, 0}, 
          addr = "\n\000\000\035\377\177\000\000\003\000\000\000\000\000\000"}}, dst_ip = {af = 2, len = 4, u = {addrl = {486539274, 0}, addr32 = {486539274, 0, 0, 
            0}, addr16 = {10, 7424, 0, 0, 0, 0, 0, 0}, addr = "\n\000\000\035", '\000' <repeats 11 times>}}, src_port = 5061, dst_port = 5060, proto = 1, 
      proto_reserved1 = 0, proto_reserved2 = 0, src_su = {s = {sa_family = 2, sa_data = "\023\305\n\000\000\035\000\000\000\000\000\000\000"}, sin = {
          sin_family = 2, sin_port = 50451, sin_addr = {s_addr = 486539274}, sin_zero = "\000\000\000\000\000\000\000"}, sin6 = {sin6_family = 2, 
          sin6_port = 50451, sin6_flowinfo = 486539274, sin6_addr = {__in6_u = {__u6_addr8 = '\000' <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 = 0x7f5c32b74aa8}
    p = <value optimized out>
    msg = {
      s = 0x7a7660 "SIP/2.0 200 OK\r\nRecord-Route: <sip:x.x.x.x;lr;ftag=gK0c71e481>\r\nRecord-Route: <sip:x.x.x.x;r2=on;lr;ftag=gK0c71e481>\r\nRecord-Route: <sip:x.x.x.x;r2=on;lr;ftag=gK0c71e481>\r\nRecord-Route: <si"..., len = 1286}
    __FUNCTION__ = "udp_rcv_loop"

#18 0x00000000004304b3 in main_loop (argc=, argv=) at main.c:884

    i = 3
    pid = <value optimized out>
    si = <value optimized out>
    startup_done = 0x7f5a2e8a38b0
    chd_rank = 20
    rc = <value optimized out>
    load_p = 0x7f5a2e8a4240

#19 main (argc=, argv=) at main.c:1557

    cfg_log_stderr = <value optimized out>
    cfg_stream = <value optimized out>
    c = <value optimized out>
    r = <value optimized out>
    tmp = 0x7fff90394662 ""
    tmp_len = <value optimized out>
    port = <value optimized out>
    proto = <value optimized out>
    options = 0x53b538 "f:cCm:M:b:l:n:N:rRvdDETSVhw:t:u:g:P:G:W:o:"
    ret = -1
    seed = 1817860941
    rfd = <value optimized out>
    __FUNCTION__ = "main"
@ghost ghost assigned bogdan-iancu Oct 15, 2013
@bogdan-iancu
Copy link
Member

problem found, have preliminary fix, under testing right now !

bogdan-iancu added a commit that referenced this issue Oct 18, 2013
… cases of concurancy between provisional and final replies, the profile ops for provisional reply may end up iterating on a deleted list.

Reported by Trevor Francis (46labs)
Closes issue #102
bogdan-iancu added a commit that referenced this issue Oct 18, 2013
… cases of concurancy between provisional and final replies, the profile ops for provisional reply may end up iterating on a deleted list.

Reported by Trevor Francis (46labs)
Closes issue #102
bogdan-iancu added a commit that referenced this issue Oct 18, 2013
… cases of concurancy between provisional and final replies, the profile ops for provisional reply may end up iterating on a deleted list.

Reported by Trevor Francis (46labs)
Closes issue #102
bogdan-iancu added a commit that referenced this issue Oct 18, 2013
… cases of concurancy between provisional and final replies, the profile ops for provisional reply may end up iterating on a deleted list.

Reported by Trevor Francis (46labs)
Closes issue #102
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant