Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss
Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

SDP Parsing Error: End of line beyond end of buffer.

290 views
Skip to first unread message

André Silva

unread,
Sep 30, 2013, 1:59:12 PM9/30/13
to
Hi all,

I'm creating an application that uses SIP as signalling protocol, so I need to wait for the ICE candidates list to be completed to send it to the other client. I am using 2 TURN servers and 1 STUN server, and it has been proven that all of them are needed to work in all networks that I need.

The problem is that Chrome creates an SDP with all the candidates and the result is a big SDP that can be found here http://d.pr/n/RM17

Between Chrome's everything works great with these big SDPs, but when Firefox receives a big SDP like this, an exception is thrown with this message:

Could not negotiate answer SDP; cause = ERR
SDP Parsing Error: End of line beyond end of buffer.


After some search I found the function sdp_parse where this fails, and it seems that the SDP does not fit in the created buffer.
Also it seems like Firefox SDP parser is limited to a 16bits uint length.

http://people.mozilla.org/~choller/firefox/coverage/mc-coverage-20121101-482d32e2b348/media/webrtc/signaling/src/sipcc/core/sdp/sdp_main.c.gcov.html#894

If I define only the STUN server, the SDP is smaller(with less candidates) and it works with Firefox.

Who's wrong? Does the SDP's have a limit defined in some RFC or is it just an assumption made by Firefox that the SDP will never reach this size?

Adam Roach

unread,
Sep 30, 2013, 2:40:52 PM9/30/13
to André Silva, dev-...@lists.mozilla.org
André:

The SDP you indicate has only ~5,300 bytes in it, which is much less
than can fit in a 64k byte buffer.

The problem you're running into actually happens much earlier than that:
we use DOMString to pass our SDP from the javascript down to the C code,
and Firefox appears to currently restrict DOMString to 4k in length.

I have opened Bug 922245 to track this issue. Thanks for bringing this
to our attention.

https://bugzilla.mozilla.org/show_bug.cgi?id=922245

/a
> _______________________________________________
> dev-media mailing list
> dev-...@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-media


--
Adam Roach
Principal Platform Engineer
a...@mozilla.com
+1 650 903 0800 x863
0 new messages