[SR-Users] rtpproxy 1.2.1 segfaults with kamailio 3.2.2 in bridging mode

Karsten Horsmann khorsmann at gmail.com
Tue Apr 10 15:37:01 CEST 2012


Hi all,


i try to register at the rtpproxy mailinglist, but its still pending.
Maybe someone here had the same issue.
In my multihomed setup (with mhomed=1 in kamailio.cfg) i had segfaults
from rtpproxy if i called rtpproxy_manage with params.

Notice that i must run rtpproxy as root to get core files.

Any hints? Maybe my kamailio config isnt right?

ulimit -c unlimited ; /usr/local/bin/rtpproxy -u root -s
/home/sys/bin/rtpproxy.sock -l <PUBLIC-IP> 172.20.100.74 -d
DBUG:LOG_LOCAL5

Apr 10 15:13:40 kamailio1 rtpproxy[19728]: DBUG:handle_command:
received command "V"
Apr 10 15:13:40 kamailio1 rtpproxy[19728]: DBUG:doreply: sending reply
"20040107#012"
Apr 10 15:13:40 kamailio1 rtpproxy[19728]: DBUG:handle_command:
received command "VF 20050322"
Apr 10 15:13:40 kamailio1 rtpproxy[19728]: DBUG:doreply: sending reply "1#012"
Apr 10 15:13:40 kamailio1 rtpproxy[19728]: DBUG:handle_command:
received command "VF 20071116"
Apr 10 15:13:40 kamailio1 rtpproxy[19728]: DBUG:doreply: sending reply "1#012"
Apr 10 15:13:40 kamailio1 rtpproxy[19728]: DBUG:handle_command:
received command "VF 20081102"
Apr 10 15:13:40 kamailio1 rtpproxy[19728]: DBUG:doreply: sending reply "1#012"
Apr 10 15:13:40 kamailio1 rtpproxy[19728]: DBUG:handle_command:
received command "UEIc107,0,8,101
NTgxNzRkMmJmYzFlYjg2NTdiN2Q3MzJkYjkzMzI3Yjk. 217.XXX.XXX.XX 49814
00671612;1"
Apr 10 15:13:40 kamailio1 rtpproxy[19728]: INFO:handle_command: new
session NTgxNzRkMmJmYzFlYjg2NTdiN2Q3MzJkYjkzMzI3Yjk., tag 00671612;1
requested, type strong
Apr 10 15:13:40 kamailio1 rtpproxy[19728]: INFO:handle_command: new
session on a port 36156 created, tag 00671612;1
Apr 10 15:13:40 kamailio1 rtpproxy[19728]: INFO:handle_command:
pre-filling caller's address with 217.XXX.XX.XX:49814
Apr 10 15:13:40 kamailio1 rtpproxy[19728]: DBUG:doreply: sending reply
"36156 212.XX.XX.XXX#012"
			
(gdb) bt
#0  0x0804ccb8 in ishostseq (ia1=0x99c54c8, ia2=0x0) at rtpp_util.c:55
#1  0x080514ba in handle_command (cf=0xbffb9d8c, controlfd=5,
dtime=1334063620.8220949) at rtpp_command.c:761
#2  0x0804afb7 in process_commands (argc=9, argv=0xbffda634) at main.c:752
#3  main (argc=9, argv=0xbffda634) at main.c:856
(gdb) p ia1->sa_family
$1 = 2
(gdb) p ia2->sa_family
Cannot access memory at address 0x0


# RTPProxy control
route[NATMANAGE] {
#!ifdef WITH_NAT
        xlog("NATMANAGE M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n");
        if (is_request()) {
                if(has_totag()) {
                        if(check_route_param("nat=yes")) {
                                setbflag(FLB_NATB);
                        }
                }
        }

        if (isbflagset(FLB_NATB))
                return;

        if (dst_ip == PUBLIC_IP ) {
                xlog("rtpproxy_manage extern zu intern\n");
                rtpproxy_manage("OCFEI","172.20.10.74");

                } else {
                xlog("rtpproxy_manage intern zu extern\n");
                rtpproxy_manage("OCFIE","PUBLIC_IP");
        }

        if (is_request()) {
                if (!has_totag()) {
                        add_rr_param(";nat=yes");
                }
        }
        if (is_reply()) {
                if(isbflagset(FLB_NATB)) {
                        fix_nated_contact();
                }
        }
#!endif
        return;
}

-- 
Mit freundlichen Grüßen
*Karsten Horsmann*



More information about the sr-users mailing list