Bugs item #2059871, was opened at 2008-08-19 17:33 Message generated for change (Settings changed) made by bogdan_iancu You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=1086410&aid=2059871&group_id=232389
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: modules Group: None >Status: Closed >Resolution: Out of Date Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Bogdan-Andrei Iancu (bogdan_iancu) Summary: Core dump on get_ha1 in openser 1.3 Initial Comment: I can be reached at [email protected] This does not happen every call. It happens very infrequently. It is also not limited to INVITE. Sometimes it happens on REGISTER requests. Backtrace from core dump: Core was generated by `/usr/local/openser/sbin/openser -f /usr/local/openser/etc/openser/openser.cfg -'. Program terminated with signal 11, Segmentation fault. #0 0x0020d5fd in get_ha1 (_username=0x818abac, _domain=0xbff948b8, _table=0x818a860 "subscriber", _ha1=0xbff947b8 "", res=0xbff948c4) at authorize.c:107 107 if (RES_ROW_N(*res) == 0) { (gdb) bt #0 0x0020d5fd in get_ha1 (_username=0x818abac, _domain=0xbff948b8, _table=0x818a860 "subscriber", _ha1=0xbff947b8 "", res=0xbff948c4) at authorize.c:107 #1 0x0020dc82 in proxy_authorize (_m=0x81a60f0, _realm=0x8190028 "ا\030\b", _table=0x818a860 "subscriber") at authorize.c:236 #2 0x080521ec in do_action (a=0x818a8e8, msg=0x81a60f0) at action.c:816 #3 0x0805494b in run_action_list (a=0x818a8e8, msg=0x81a60f0) at action.c:132 #4 0x080a3a6d in eval_expr (e=0x818a940, msg=0x81a60f0, val=0xbff94cc8) at route.c:1069 #5 0x08050cf7 in do_assign (msg=0x81a60f0, a=0x818a968) at action.c:200 #6 0x080513cb in do_action (a=0x818a968, msg=0x81a60f0) at action.c:921 #7 0x0805494b in run_action_list (a=0x818a968, msg=0x81a60f0) at action.c:132 #8 0x0805320e in do_action (a=0x8183190, msg=0x81a60f0) at action.c:112 #9 0x0805494b in run_action_list (a=0x8183190, msg=0x81a60f0) at action.c:132 #10 0x08053fc4 in do_action (a=0x8183750, msg=0x81a60f0) at action.c:695 #11 0x0805494b in run_action_list (a=0x81824f8, msg=0x81a60f0) at action.c:132 #12 0x080532a6 in do_action (a=0x81837a8, msg=0x81a60f0) at action.c:689 #13 0x0805494b in run_action_list (a=0x81822b8, msg=0x81a60f0) at action.c:132 #14 0x08053e18 in do_action (a=0x8183858, msg=0x81a60f0) at action.c:794 #15 0x0805494b in run_action_list (a=0x817fdd0, msg=0x81a60f0) at action.c:132 #16 0x08054cf2 in run_top_route (a=0x817fdd0, msg=0x81a60f0) at action.c:112 #17 0x08094175 in receive_msg (buf=0x8165020 "INVITE sip:[email protected]:5060;user=phone SIP/2.0\r\nVia: SIP/2.0/UDP 216.xx.xx.xxx:49408;branch=z9hG4bKa6e6659ABF68180\r\nFrom: \"Richard Revels\" <sip:[email protected]>;tag=96749FE7-24"..., len=1216, rcv_info=0xbff95b34) at receive.c:156 #18 0x080d3f11 in udp_rcv_loop () at udp_server.c:438 #19 0x0806c5b6 in main (argc=7, argv=0xbff95d24) at main.c:834 Dial Plan: route[15] { $avp(i:120) := proxy_authorize("$rd","subscriber"); switch ( $avp(i:120) ) { case -5: if (isflagset(1)) xlog("L_INFO", "some generic error occurred in invite auth and no reply was sent out\n"); return(-1); break; case -4: if (isflagset(1)) xlog("L_INFO", "(no credentials) - credentials were not found in request\n"); proxy_challenge("$rd", "1"); return(0); break; case -3: if (isflagset(1)) xlog("L_INFO", "(stale nonce) - stale nonce\n"); proxy_challenge("", "1"); # Realm will be autogenerated return(0); break; case -2: if (isflagset(1)) xlog("L_INFO", "(invalid password) - valid user, but wrong password\n"); proxy_challenge("", "1"); # Realm will be autogenerated return(0); break; case -1: if (isflagset(1)) xlog("L_INFO", " (invalid user) - authentication user does not exist.\n"); proxy_challenge("", "1"); # Realm will be autogenerated return(0); break; case 1: # valid user found - do whatever and send call if (isflagset(1)) xlog("L_INFO", "user authorized on invite: f-uri <$fu>\n"); consume_credentials(); #Next section checks from domain against source ip and rejects call if not the same #commented out due to polycom phone handling of from header. Need to work with some more #if( !$fd==$si ) #{ # sl_send_reply( "403", "From header not matching src $fd -- $si" ); # return(-1); #} return(1); break; default: if (isflagset(1)) xlog("L_INFO", " (check subscriber) - got a status code not known - $avp(i:120)\n"); return(-1); } } Call Trace: U 216.xx.xx.xxx:49408 -> 216.xx.xx.xxx:5060 INVITE sip:[email protected]:5060;user=phone SIP/2.0. Via: SIP/2.0/UDP 216.xx.xx.xxx:49408;branch=z9hG4bKc34d5ab8F9C49BF3. From: "Richard Revels" <sip:[email protected]>;tag=96749FE7-24ADBEF6. To: <sip:[email protected];user=phone>. CSeq: 1 INVITE. Call-ID: [email protected]. Contact: <sip:[email protected]:49408>. Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, INFO, MESSAGE, SUBSCRIBE, NOTIFY, PRACK, UPDATE, REFER. User-Agent: PolycomSoundPointIP-SPIP_650-UA/3.0.0.0258. Supported: 100rel,replaces. Allow-Events: talk,hold,conference. Max-Forwards: 70. Content-Type: application/sdp. Content-Length: 276. . v=0. o=- 1219064375 1219064375 IN IP4 216.xx.xx.xxx. s=Polycom IP Phone. c=IN IP4 216.xx.xx.xxx. t=0 0. m=audio 44086 RTP/AVP 9 0 8 18 101. a=sendrecv. a=rtpmap:9 G722/8000. a=rtpmap:0 PCMU/8000. a=rtpmap:8 PCMA/8000. a=rtpmap:18 G729/8000. a=rtpmap:101 telephone-event/8000. U 216.xx.xx.xxx:5060 -> 216.xx.xx.xxx:49408 SIP/2.0 407 Proxy Authentication Required. Via: SIP/2.0/UDP 216.xx.xx.xxx:49408;branch=z9hG4bKc34d5ab8F9C49BF3. From: "Richard Revels" <sip:[email protected]>;tag=96749FE7-24ADBEF6. To: <sip:[email protected];user=phone>;tag=f788a50cbb9e4806448fafbd351142ba.b719. CSeq: 1 INVITE. Call-ID: [email protected]. Proxy-Authenticate: Digest realm="216.xx.xx.xxx", nonce="48a9746c84fee2ff6224c7896341b546e1be648f", qop="auth". Content-Length: 0. . U 216.xx.xx.xxx:49408 -> 216.xx.xx.xxx:5060 ACK sip:[email protected]:5060 SIP/2.0. Via: SIP/2.0/UDP 216.xx.xx.xxx:49408;branch=z9hG4bKc34d5ab8F9C49BF3. From: "Richard Revels" <sip:[email protected]>;tag=96749FE7-24ADBEF6. To: <sip:[email protected];user=phone>;tag=f788a50cbb9e4806448fafbd351142ba.b719. CSeq: 1 ACK. Call-ID: [email protected]. Contact: <sip:[email protected]:49408>. Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, INFO, MESSAGE, SUBSCRIBE, NOTIFY, PRACK, UPDATE, REFER. User-Agent: PolycomSoundPointIP-SPIP_650-UA/3.0.0.0258. Max-Forwards: 70. Content-Length: 0. . U 216.xx.xx.xxx:49408 -> 216.xx.xx.xxx:5060 INVITE sip:[email protected]:5060;user=phone SIP/2.0. Via: SIP/2.0/UDP 216.xx.xx.xxx:49408;branch=z9hG4bKa6e6659ABF68180. From: "Richard Revels" <sip:[email protected]>;tag=96749FE7-24ADBEF6. To: <sip:[email protected];user=phone>. CSeq: 2 INVITE. Call-ID: [email protected]. Contact: <sip:[email protected]:49408>. Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, INFO, MESSAGE, SUBSCRIBE, NOTIFY, PRACK, UPDATE, REFER. User-Agent: PolycomSoundPointIP-SPIP_650-UA/3.0.0.0258. Supported: 100rel,replaces. Allow-Events: talk,hold,conference. Proxy-Authorization: Digest username="rrevels", realm="216.xx.xx.xxx", nonce="48a9746c84fee2ff6224c7896341b546e1be648f", qop=auth, cnonce="8fNYBDnuc8r6fmC", nc=00000001, uri="sip:[email protected]:5060;user=phone", response="8425aad548d03b073fcf32a5c96afee0", algorithm=MD5. Max-Forwards: 70. Content-Type: application/sdp. Content-Length: 276. . v=0. o=- 1219064375 1219064375 IN IP4 216.xx.xx.xxx. s=Polycom IP Phone. c=IN IP4 216.xx.xx.xxx. t=0 0. m=audio 44086 RTP/AVP 9 0 8 18 101. a=sendrecv. a=rtpmap:9 G722/8000. a=rtpmap:0 PCMU/8000. a=rtpmap:8 PCMA/8000. a=rtpmap:18 G729/8000. a=rtpmap:101 telephone-event/8000. U 216.xx.xx.xxx:49408 -> 216.xx.xx.xxx:5060 INVITE sip:[email protected]:5060;user=phone SIP/2.0. Via: SIP/2.0/UDP 216.xx.xx.xxx:49408;branch=z9hG4bKa6e6659ABF68180. From: "Richard Revels" <sip:[email protected]>;tag=96749FE7-24ADBEF6. To: <sip:[email protected];user=phone>. CSeq: 2 INVITE. Call-ID: [email protected]. Contact: <sip:[email protected]:49408>. Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, INFO, MESSAGE, SUBSCRIBE, NOTIFY, PRACK, UPDATE, REFER. User-Agent: PolycomSoundPointIP-SPIP_650-UA/3.0.0.0258. Supported: 100rel,replaces. Allow-Events: talk,hold,conference. Proxy-Authorization: Digest username="rrevels", realm="216.xx.xx.xxx", nonce="48a9746c84fee2ff6224c7896341b546e1be648f", qop=auth, cnonce="8fNYBDnuc8r6fmC", nc=00000001, uri="sip:[email protected]:5060;user=phone", response="8425aad548d03b073fcf32a5c96afee0", algorithm=MD5. Max-Forwards: 70. Content-Type: application/sdp. Content-Length: 276. . v=0. o=- 1219064375 1219064375 IN IP4 216.xx.xx.xxx. s=Polycom IP Phone. c=IN IP4 216.xx.xx.xxx. t=0 0. m=audio 44086 RTP/AVP 9 0 8 18 101. a=sendrecv. a=rtpmap:9 G722/8000. a=rtpmap:0 PCMU/8000. a=rtpmap:8 PCMA/8000. a=rtpmap:18 G729/8000. a=rtpmap:101 telephone-event/8000. U 216.xx.xx.xxx:49408 -> 216.xx.xx.xxx:5060 INVITE sip:[email protected]:5060;user=phone SIP/2.0. Via: SIP/2.0/UDP 216.xx.xx.xxx:49408;branch=z9hG4bKa6e6659ABF68180. From: "Richard Revels" <sip:[email protected]>;tag=96749FE7-24ADBEF6. To: <sip:[email protected];user=phone>. CSeq: 2 INVITE. Call-ID: [email protected]. Contact: <sip:[email protected]:49408>. Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, INFO, MESSAGE, SUBSCRIBE, NOTIFY, PRACK, UPDATE, REFER. User-Agent: PolycomSoundPointIP-SPIP_650-UA/3.0.0.0258. Supported: 100rel,replaces. Allow-Events: talk,hold,conference. Proxy-Authorization: Digest username="rrevels", realm="216.xx.xx.xxx", nonce="48a9746c84fee2ff6224c7896341b546e1be648f", qop=auth, cnonce="8fNYBDnuc8r6fmC", nc=00000001, uri="sip:[email protected]:5060;user=phone", response="8425aad548d03b073fcf32a5c96afee0", algorithm=MD5. Max-Forwards: 70. Content-Type: application/sdp. Content-Length: 276. . v=0. o=- 1219064375 1219064375 IN IP4 216.xx.xx.xxx. s=Polycom IP Phone. c=IN IP4 216.xx.xx.xxx. t=0 0. m=audio 44086 RTP/AVP 9 0 8 18 101. a=sendrecv. a=rtpmap:9 G722/8000. a=rtpmap:0 PCMU/8000. a=rtpmap:8 PCMA/8000. a=rtpmap:18 G729/8000. a=rtpmap:101 telephone-event/8000. U 216.xx.xx.xxx:49408 -> 216.xx.xx.xxx:5060 INVITE sip:[email protected]:5060;user=phone SIP/2.0. Via: SIP/2.0/UDP 216.xx.xx.xxx:49408;branch=z9hG4bKa6e6659ABF68180. From: "Richard Revels" <sip:[email protected]>;tag=96749FE7-24ADBEF6. To: <sip:[email protected];user=phone>. CSeq: 2 INVITE. Call-ID: [email protected]. Contact: <sip:[email protected]:49408>. Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, INFO, MESSAGE, SUBSCRIBE, NOTIFY, PRACK, UPDATE, REFER. User-Agent: PolycomSoundPointIP-SPIP_650-UA/3.0.0.0258. Supported: 100rel,replaces. Allow-Events: talk,hold,conference. Proxy-Authorization: Digest username="rrevels", realm="216.xx.xx.xxx", nonce="48a9746c84fee2ff6224c7896341b546e1be648f", qop=auth, cnonce="8fNYBDnuc8r6fmC", nc=00000001, uri="sip:[email protected]:5060;user=phone", response="8425aad548d03b073fcf32a5c96afee0", algorithm=MD5. Max-Forwards: 70. Content-Type: application/sdp. Content-Length: 276. . v=0. o=- 1219064375 1219064375 IN IP4 216.xx.xx.xxx. s=Polycom IP Phone. c=IN IP4 216.xx.xx.xxx. t=0 0. m=audio 44086 RTP/AVP 9 0 8 18 101. a=sendrecv. a=rtpmap:9 G722/8000. a=rtpmap:0 PCMU/8000. a=rtpmap:8 PCMA/8000. a=rtpmap:18 G729/8000. a=rtpmap:101 telephone-event/8000. U 216.xx.xx.xxx:49408 -> 216.xx.xx.xxx:5060 INVITE sip:[email protected]:5060;user=phone SIP/2.0. Via: SIP/2.0/UDP 216.xx.xx.xxx:49408;branch=z9hG4bKa6e6659ABF68180. From: "Richard Revels" <sip:[email protected]>;tag=96749FE7-24ADBEF6. To: <sip:[email protected];user=phone>. CSeq: 2 INVITE. Call-ID: [email protected]. Contact: <sip:[email protected]:49408>. Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, INFO, MESSAGE, SUBSCRIBE, NOTIFY, PRACK, UPDATE, REFER. User-Agent: PolycomSoundPointIP-SPIP_650-UA/3.0.0.0258. Supported: 100rel,replaces. Allow-Events: talk,hold,conference. Proxy-Authorization: Digest username="rrevels", realm="216.xx.xx.xxx", nonce="48a9746c84fee2ff6224c7896341b546e1be648f", qop=auth, cnonce="8fNYBDnuc8r6fmC", nc=00000001, uri="sip:[email protected]:5060;user=phone", response="8425aad548d03b073fcf32a5c96afee0", algorithm=MD5. Max-Forwards: 70. Content-Type: application/sdp. Content-Length: 276. . v=0. o=- 1219064375 1219064375 IN IP4 216.xx.xx.xxx. s=Polycom IP Phone. c=IN IP4 216.xx.xx.xxx. t=0 0. m=audio 44086 RTP/AVP 9 0 8 18 101. a=sendrecv. a=rtpmap:9 G722/8000. a=rtpmap:0 PCMU/8000. a=rtpmap:8 PCMA/8000. a=rtpmap:18 G729/8000. a=rtpmap:101 telephone-event/8000. U 216.xx.xx.xxx:49408 -> 216.xx.xx.xxx:5060 INVITE sip:[email protected]:5060;user=phone SIP/2.0. Via: SIP/2.0/UDP 216.xx.xx.xxx:49408;branch=z9hG4bKa6e6659ABF68180. From: "Richard Revels" <sip:[email protected]>;tag=96749FE7-24ADBEF6. To: <sip:[email protected];user=phone>. CSeq: 2 INVITE. Call-ID: [email protected]. Contact: <sip:[email protected]:49408>. Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, INFO, MESSAGE, SUBSCRIBE, NOTIFY, PRACK, UPDATE, REFER. User-Agent: PolycomSoundPointIP-SPIP_650-UA/3.0.0.0258. Supported: 100rel,replaces. Allow-Events: talk,hold,conference. Proxy-Authorization: Digest username="rrevels", realm="216.xx.xx.xxx", nonce="48a9746c84fee2ff6224c7896341b546e1be648f", qop=auth, cnonce="8fNYBDnuc8r6fmC", nc=00000001, uri="sip:[email protected]:5060;user=phone", response="8425aad548d03b073fcf32a5c96afee0", algorithm=MD5. Max-Forwards: 70. Content-Type: application/sdp. Content-Length: 276. . v=0. o=- 1219064375 1219064375 IN IP4 216.xx.xx.xxx. s=Polycom IP Phone. c=IN IP4 216.xx.xx.xxx. t=0 0. m=audio 44086 RTP/AVP 9 0 8 18 101. a=sendrecv. a=rtpmap:9 G722/8000. a=rtpmap:0 PCMU/8000. a=rtpmap:8 PCMA/8000. a=rtpmap:18 G729/8000. a=rtpmap:101 telephone-event/8000. U 216.xx.xx.xxx:5060 -> 216.xx.xx.xxx:49408 SIP/2.0 407 Proxy Authentication Required. Via: SIP/2.0/UDP 216.xx.xx.xxx:49408;branch=z9hG4bKa6e6659ABF68180. From: "Richard Revels" <sip:[email protected]>;tag=96749FE7-24ADBEF6. To: <sip:[email protected];user=phone>;tag=f788a50cbb9e4806448fafbd351142ba.5b3c. CSeq: 2 INVITE. Call-ID: [email protected]. Proxy-Authenticate: Digest realm="216.xx.xx.xxx", nonce="48a97474ab8bfdfbc242536ab13bf0a63033013b", qop="auth". Content-Length: 0. . U 216.xx.xx.xxx:49408 -> 216.xx.xx.xxx:5060 ACK sip:[email protected]:5060;user=phone SIP/2.0. Via: SIP/2.0/UDP 216.xx.xx.xxx:49408;branch=z9hG4bKa6e6659ABF68180. From: "Richard Revels" <sip:[email protected]>;tag=96749FE7-24ADBEF6. To: <sip:[email protected];user=phone>;tag=f788a50cbb9e4806448fafbd351142ba.5b3c. CSeq: 2 ACK. Call-ID: [email protected]. Contact: <sip:[email protected]:49408>. Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, INFO, MESSAGE, SUBSCRIBE, NOTIFY, PRACK, UPDATE, REFER. User-Agent: PolycomSoundPointIP-SPIP_650-UA/3.0.0.0258. Max-Forwards: 70. Content-Length: 0. . ---------------------------------------------------------------------- Comment By: Bogdan-Andrei Iancu (bogdan_iancu) Date: 2009-09-27 12:10 Message: Richard, Do you still experience this problem ? Regrads, Bodgdan ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=1086410&aid=2059871&group_id=232389 _______________________________________________ Devel mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/devel
