[sr-dev] Segmentation fault when MSRP frame is received

Peter Dunkley peter.dunkley at crocodile-rcs.com
Tue Oct 9 18:16:57 CEST 2012


Hi,

Yes.  I spent the afternoon playing with DNS.  But Blink didn't appear
to do an SRV lookup for MSRP at all.

I also tried setting the MSRP relay directly in the account settings
too.

I just have a basic (non-presence) system here, but I can't see why that
should prevent me from being able to start chats.

Regards,

Peter

On Tue, 2012-10-09 at 18:13 +0200, Carsten Bock wrote:

> Hi,
> 
> did you properly configure DNS?
> For each domain served by the relay the following DNS record must be
> added to the name servers authoritative for the domain:
> 
> _msrps._tcp.example.com. IN SRV 0 0 2855 msrprelay.example.com.
> msrprelay.example.com. IN A 10.0.0.1
> 
> Kind regards,
> Carsten
> 
> 
> 2012/10/9 Peter Dunkley <peter.dunkley at crocodile-rcs.com>
> >
> > Hi Daniel,
> >
> > Thanks for the fix.  I just need to find a client that supports MSRP relay now...  I've been trying to get Blink to work, but the IM button and chat menu options are staying greyed out for me.
> >
> > Peter
> >
> > On Tue, 2012-10-09 at 09:16 +0200, Daniel-Constantin Mierla wrote:
> >
> > Hello,
> >
> > can you try with latest git master branch? I pushed a fix, there was a
> > copy&paste bug when trying to get the To-Path.
> >
> > Cheers,
> > Daniel
> >
> > On 10/9/12 12:53 AM, Peter Dunkley wrote:
> > > Hi,
> > >
> > > I've been trying to get MSRP working with the code in git master.  I get a
> > > segmentation fault when I send in an MSRP frame.  The frame I am using is
> > > the example from the module README:
> > >
> > > MSRP 6aef SEND
> > > To-Path: msrps://a.example.org:9000/kjfjan;tcp
> > > msrps://b.example.net:9000/aeiug;tcp msrps://bob.example.net:8145/foo;tcp
> > > From-Path: msrps://alice.example.org:7965/bar;tcp
> > > Success-Report: yes
> > > Byte-Range: 1-*/*
> > > Message-ID: 87652
> > > Content-Type: text/plain
> > >
> > > Hi Bob, I'm about to send you a photo.
> > > -------6aef$
> > >
> > >
> > > I have put this into a text file (with \r\n line endings) and am using nc
> > > to feed it into Kamailio.  My MSRP event_route[] is also copied directly
> > > from the module README.
> > >
> > > This is the back-trace from GDB:
> > > Program terminated with signal 11, Segmentation fault.
> > > #0  0x00007f604f6dfd00 in pv_get_msrp (msg=0x7f604f8e7700,
> > > param=0x7f60573cb1f0, res=0x7fffed403b90) at msrp_vars.c:269
> > > 269				return pv_get_uintval(msg, param, res, sar->size-1);
> > > (gdb) bt
> > > #0  0x00007f604f6dfd00 in pv_get_msrp (msg=0x7f604f8e7700,
> > > param=0x7f60573cb1f0, res=0x7fffed403b90) at msrp_vars.c:269
> > > #1  0x000000000048a6ca in pv_get_spec_value (msg=0x7f604f8e7700,
> > > sp=0x7f60573cb1d8, value=0x7fffed403b90) at pvapi.c:1233
> > > #2  0x00000000004b7bf0 in rval_get_int (h=0x7fffed404a10, msg=<value
> > > optimized out>, i=0x7fffed403e5c, rv=<value optimized out>, cache=<value
> > > optimized out>)
> > >      at rvalue.c:974
> > > #3  0x00000000004bc22c in rval_expr_eval_int (h=0x7fffed404a10,
> > > msg=0x7f604f8e7700, res=0x7fffed403e5c, rve=0x7f60573cb1c8) at
> > > rvalue.c:1914
> > > #4  0x00000000004bc3a9 in rval_expr_eval_int (h=0x7fffed404a10,
> > > msg=0x7f604f8e7700, res=0x7fffed4042b8, rve=0x7f60573cbf68) at
> > > rvalue.c:1947
> > > #5  0x0000000000415f4c in do_action (h=0x7fffed404a10, a=0x7f60573cd6d8,
> > > msg=0x7f604f8e7700) at action.c:1123
> > > #6  0x000000000041c586 in run_actions (h=0x7fffed404a10, a=0x7f60573cd6d8,
> > > msg=0x7f604f8e7700) at action.c:1646
> > > #7  0x0000000000415fa3 in do_action (h=0x7fffed404a10, a=0x7f60573d1e88,
> > > msg=0x7f604f8e7700) at action.c:1142
> > > #8  0x000000000041c586 in run_actions (h=0x7fffed404a10, a=0x7f60573ba538,
> > > msg=0x7f604f8e7700) at action.c:1646
> > > #9  0x000000000041cbc0 in run_top_route (a=0x7f60573ba538,
> > > msg=0x7f604f8e7700, c=<value optimized out>) at action.c:1731
> > > #10 0x00007f604f6d769e in msrp_frame_received (data=<value optimized out>)
> > > at msrp_mod.c:377
> > > #11 0x0000000000512d49 in msrp_process_msg (
> > >      tcpbuf=0x7f6050576a28 "MSRP 6aef SEND\r\nTo-Path:
> > > msrps://a.example.org:9000/kjfjan;tcp
> > > msrps://b.example.net:9000/aeiug;tcp
> > > msrps://bob.example.net:8145/foo;tcp\r\nFrom-Path:
> > > msrps://alice.example.org:7965/bar;tcp\r\nSuccess-Rep"..., len=330,
> > > rcv_info=0x7f6050576758, con=0x7f6050576740) at tcp_read.c:1010
> > > #12 0x00000000005176df in tcp_read_req (con=0x7f6050576740,
> > > bytes_read=0x7fffed404d98, read_flags=0x7fffed404d94) at tcp_read.c:1380
> > > #13 0x0000000000519630 in handle_io (fm=<value optimized out>,
> > > events=<value optimized out>, idx=<value optimized out>) at
> > > tcp_read.c:1552
> > > #14 0x000000000051bae9 in io_wait_loop_epoll (unix_sock=<value optimized
> > > out>) at io_wait.h:1092
> > > #15 tcp_receive_loop (unix_sock=<value optimized out>) at tcp_read.c:1721
> > > #16 0x00000000004ec0eb in tcp_init_children () at tcp_main.c:4953
> > > #17 0x0000000000466789 in main_loop () at main.c:1722
> > > #18 0x000000000046819c in main (argc=<value optimized out>, argv=<value
> > > optimized out>) at main.c:2563
> > >
> > > Regards,
> > >
> > > Peter
> > >
> >
> >
> > --
> > Peter Dunkley
> > Technical Director
> > Crocodile RCS Ltd
> >
> >
> > _______________________________________________
> > sr-dev mailing list
> > sr-dev at lists.sip-router.org
> > http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
> >
> 
> 
> 
> --
> Carsten Bock
> CEO (Geschäftsführer)
> 
> ng-voice GmbH
> Schomburgstr. 80
> D-22767 Hamburg / Germany
> 
> http://www.ng-voice.com
> mailto:carsten at ng-voice.com
> 
> Office +49 40 34927219
> Fax +49 40 34927220
> 
> Sitz der Gesellschaft: Hamburg
> Registergericht: Amtsgericht Hamburg, HRB 120189
> Geschäftsführer: Carsten Bock
> Ust-ID: DE279344284
> 
> Hier finden Sie unsere handelsrechtlichen Pflichtangaben:
> http://www.ng-voice.com/imprint/
> 
> _______________________________________________
> sr-dev mailing list
> sr-dev at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev


-- 
Peter Dunkley
Technical Director
Crocodile RCS Ltd
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-dev/attachments/20121009/69939cdf/attachment.htm>


More information about the sr-dev mailing list