[Bug 680526] New: tsdemux: crashes when seeking in HLS

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Jul 24 06:11:12 PDT 2012


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

           Summary: tsdemux: crashes when seeking in HLS
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: NEW
          Severity: critical
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: t.i.m at zen.co.uk
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Don't think it's stream-specific, happens with multiple streams.

Applies to 0.10 git/SDK and 0.11.

Works fine with latest 0.10 release (mpegtsdemux).

-base/tests/examples/playback$ gdb --args ./.libs/lt-playback-test 0
http://ipad.akamai.com/Video_Content/cbc/being_erica/all.m3u8

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe29a8700 (LWP 9922)]
mpegts_packetizer_next_packet (packetizer=0xbe2000,
packet=packet at entry=0x7fffe29a79a0) at mpegtspacketizer.c:2475
2475        if (G_LIKELY (packet->data_start[0] == 0x47))
(gdb) bt
#0  mpegts_packetizer_next_packet (packetizer=0xbe2000,
packet=packet at entry=0x7fffe29a79a0) at mpegtspacketizer.c:2475
#1  0x00007fffe1f0251c in mpegts_base_chain (pad=<optimized out>,
parent=<optimized out>, buf=<optimized out>) at mpegtsbase.c:1423
#2  0x00007ffff790b6c8 in gst_pad_chain_data_unchecked (data=0x104cac0,
type=<optimized out>, pad=0xb99700) at gstpad.c:3587
#3  gst_pad_push_data (pad=0xb994d0, type=type at entry=4112, data=<optimized
out>, data at entry=0x104cac0) at gstpad.c:3800
#4  0x00007ffff7911e86 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x104cac0) at gstpad.c:3903
#5  0x00007fffe6632ead in gst_single_queue_push_one (object=0x104cac0,
sq=0xbcad00, mq=0x7f8c70) at gstmultiqueue.c:1057
#6  gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1303
#7  0x00007ffff79391e1 in gst_task_func (task=0xaa0d80) at gsttask.c:316
#8  0x00007ffff53c75f2 in g_thread_pool_thread_proxy (data=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#9  0x00007ffff53c6df5 in g_thread_proxy (data=0xba0190) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#10 0x00007ffff4ec2b50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#11 0x00007ffff4c0d6dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()
(gdb)

-- 
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