[Bug 727512] New: srtpdec: assertion when checking rtcp ssrc

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Apr 2 12:58:49 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=727512
  GStreamer | gst-plugins-bad | git

           Summary: srtpdec: assertion when checking rtcp ssrc
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: aleix at oblong.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Assertion when checking RTCP package ssrc.

** (xxxxxxx:14838): CRITICAL **: gst_rtcp_packet_move_to_next: assertion
'packet->type != GST_RTCP_TYPE_INVALID' failed

Here's the backtrace. rtcp_buffer_get_ssrc is also called with RTP packets
(which I still don't understand), so I guess it's easy to end up with an
exception.

(gdb) bt
#0  g_logv (log_domain=<optimized out>, log_level=G_LOG_LEVEL_CRITICAL,
format=<optimized out>, args=<optimized out>) at gmessages.c:1026
#1  0x00007ffff46ec702 in g_log (log_domain=<optimized out>,
log_level=<optimized out>, format=<optimized out>) at gmessages.c:1059
#2  0x00007fffde4f3155 in gst_rtcp_packet_move_to_next (packet=0x7fffcddf8490)
at gstrtcpbuffer.c:404
#3  0x00007fffde2e1033 in rtcp_buffer_get_ssrc (buf=<optimized out>,
ssrc=0x7fffcddf877c) at gstsrtp.c:167
#4  0x00007fffde2e29dd in validate_buffer (is_rtcp=<synthetic pointer>,
ssrc=0x7fffcddf877c, buf=0x7fffd853f5d0, filter=0x7fffe80d6750) at
gstsrtpdec.c:665
#5  gst_srtp_dec_chain (pad=0x7fffe00452a0, parent=<optimized out>,
buf=0x7fffd853f5d0, is_rtcp=<optimized out>) at gstsrtpdec.c:1079
#6  0x00007ffff501b85a in gst_pad_chain_data_unchecked (pad=0x7fffe00452a0,
type=<optimized out>, data=0x7fffd853f5d0) at gstpad.c:3774
#7  0x00007ffff501c11b in gst_pad_push_data (pad=0x7fffd8048710, type=4112,
data=0x7fffd853f5d0) at gstpad.c:4007
#8  0x00007ffff500befb in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7fffd853f5d0) at gstghostpad.c:128
#9  0x00007ffff501b85a in gst_pad_chain_data_unchecked (pad=0x7fff74013650,
type=<optimized out>, data=0x7fffd853f5d0) at gstpad.c:3774
#10 0x00007ffff501c11b in gst_pad_push_data (pad=0x7fffd8017010, type=4112,
data=0x7fffd853f5d0) at gstpad.c:4007
#11 0x00007fffec28e109 in gst_funnel_sink_chain (pad=0x7fffe000e530,
parent=<optimized out>, buffer=0x7fffd853f5d0) at gstfunnel.c:233
#12 0x00007ffff501b85a in gst_pad_chain_data_unchecked (pad=0x7fffe000e530,
type=<optimized out>, data=0x7fffd853f5d0) at gstpad.c:3774
#13 0x00007ffff501c11b in gst_pad_push_data (pad=0x7fffd804fda0, type=4112,
data=0x7fffd853f5d0) at gstpad.c:4007
#14 0x00007ffff1bae408 in gst_base_src_loop (pad=0x7fffd804fda0) at
gstbasesrc.c:2835
#15 0x00007ffff504c68f in gst_task_func (task=0x7fff6801f170) at gsttask.c:319
#16 0x00007ffff470cb06 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#17 0x00007ffff470bff5 in g_thread_proxy (data=0x7fffb4002c00) at gthread.c:798
#18 0x00007ffff6823e9a in start_thread (arg=0x7fffcddf9700) at
pthread_create.c:308
#19 0x00007ffff603a3fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#20 0x0000000000000000 in ?? ()

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list