[gstreamer-bugs] [Bug 587223] New: mpegtsdemux seg.fault due to invalid PMT_pid

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Sun Jun 28 11:52:38 PDT 2009


If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=587223

  GStreamer | gst-plugins-bad | Ver: git
           Summary: mpegtsdemux seg.fault due to invalid PMT_pid
           Product: GStreamer
           Version: git
          Platform: Other
        OS/Version: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: hwwan80 at gmail.com
         QAContact: gstreamer-bugs at lists.sourceforge.net
     GNOME version: Unspecified
   GNOME milestone: Unspecified


Please describe the problem:

as title,
stack strace

Core was generated by `python iphoneproxy3.py rtsp://127.0.0.1:8554/1/82
12003'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007f2e1cea288d in gst_mpegts_demux_chain (pad=<value optimized out>,
buffer=<value optimized out>)
    at gstmpegtsdemux.c:1703
#1  0x00007f2e2a72a7d5 in gst_pad_chain_data_unchecked (pad=0x215d210,
is_buffer=1, data=0x21c52c0)
    at gstpad.c:4063
#2  0x00007f2e2a72b1a6 in gst_pad_push_data (pad=0x215d090, is_buffer=1,
data=0x21c52c0) at gstpad.c:4293
#3  0x00007f2e277bfbdf in gst_base_rtp_depayload_chain (pad=<value optimized
out>, in=0x21c3ca0)
    at gstbasertpdepayload.c:349
#4  0x00007f2e2a72a7d5 in gst_pad_chain_data_unchecked (pad=0x2151dd0,
is_buffer=1, data=0x21c3ca0)
    at gstpad.c:4063
#5  0x00007f2e2a72b1a6 in gst_pad_push_data (pad=0x207b350, is_buffer=1,
data=0x21c3ca0) at gstpad.c:4293
#6  0x00007f2e262e690f in gst_type_find_element_chain (pad=0x207b1d0,
buffer=0x21c3ca0)
    at gsttypefindelement.c:697
#7  0x00007f2e2a72a7d5 in gst_pad_chain_data_unchecked (pad=0x207b1d0,
is_buffer=1, data=0x21c3ca0)
    at gstpad.c:4063
#8  0x00007f2e2a72b1a6 in gst_pad_push_data (pad=0x208f070, is_buffer=1,
data=0x21c3ca0) at gstpad.c:4293
#9  0x00007f2e2a72a7d5 in gst_pad_chain_data_unchecked (pad=0x208e000,
is_buffer=1, data=0x21c3ca0)
    at gstpad.c:4063
#10 0x00007f2e2a72b1a6 in gst_pad_push_data (pad=0x215f000, is_buffer=1,
data=0x21c3ca0) at gstpad.c:4293
#11 0x00007f2e2a72a7d5 in gst_pad_chain_data_unchecked (pad=0x2160080,
is_buffer=1, data=0x21c3ca0)
    at gstpad.c:4063
#12 0x00007f2e2a72b1a6 in gst_pad_push_data (pad=0x208ee00, is_buffer=1,
data=0x21c3ca0) at gstpad.c:4293
#13 0x00007f2e2a72a7d5 in gst_pad_chain_data_unchecked (pad=0x208fdf0,
is_buffer=1, data=0x21c3ca0)
    at gstpad.c:4063
#14 0x00007f2e2a72b1a6 in gst_pad_push_data (pad=0x2151c50, is_buffer=1,
data=0x21c3ca0) at gstpad.c:4293
#15 0x00007f2e2a72a7d5 in gst_pad_chain_data_unchecked (pad=0x2151650,
is_buffer=1, data=0x21c3ca0)
    at gstpad.c:4063
#16 0x00007f2e2a72b1a6 in gst_pad_push_data (pad=0x2151350, is_buffer=1,
data=0x21c3ca0) at gstpad.c:4293
#17 0x00007f2e1f313e04 in gst_rtp_jitter_buffer_loop (jitterbuffer=0x21560c0)
at gstrtpjitterbuffer.c:1655
#18 0x00007f2e2a74e756 in gst_task_func (task=0x2121d00) at gsttask.c:234

(gdb) list 
1702
1702                    /* check if this is correct pcr for pmt */
1703                    if (demux->streams[demux->streams[j]->PMT_pid] &&
1704                        stream->PID ==
1705                demux->streams[demux->streams[j]->PMT_pid]->PMT.PCR_PID) {

(gdb) p demux->streams[0]->PMT_pid
$1 = 8192
(gdb) p demux->streams[demux->streams[0]->PMT_pid]->PMT.PCR_PID


The input  is a digital tv source which is served with rtsp stream (from
gnome-dvb-daemon)

Attached the application which cause the crash for reference


Steps to reproduce:
1. 
2. 
3. 


Actual results:


Expected results:


Does this happen every time?


Other information:


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=587223.




More information about the Gstreamer-bugs mailing list