[Bug 729099] rtmpsrc: Crash due to unsafe thread handling in librtmp when setting state from PLAYING->PAUSED

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue Mar 3 06:21:08 PST 2015


https://bugzilla.gnome.org/show_bug.cgi?id=729099

Nicolas Dufresne (stormer) <nicolas.dufresne at collabora.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |nicolas.dufresne at collabora.
                   |                            |co.uk

--- Comment #2 from Nicolas Dufresne (stormer) <nicolas.dufresne at collabora.co.uk> ---
Captured in valgrind:

==2061== Thread 2 rtmpsrc0:src:
==2061== Invalid read of size 8
==2061==    at 0x326460B59C: RTMP_ReadPacket (rtmp.c:3730)
==2061==    by 0x326460F676: RTMP_GetNextMediaPacket (rtmp.c:1179)
==2061==    by 0x326460F787: Read_1_Packet (rtmp.c:4515)
==2061==    by 0x3264610236: RTMP_Read (rtmp.c:5079)
==2061==    by 0xBDC1D20: gst_rtmp_src_create (gstrtmpsrc.c:333)
==2061==    by 0xC020454: gst_push_src_create (gstpushsrc.c:130)
==2061==    by 0xC003DDF: gst_base_src_get_range (gstbasesrc.c:2455)
==2061==    by 0xC004DC4: gst_base_src_loop (gstbasesrc.c:2731)
==2061==    by 0x4CCA5AD: gst_task_func (gsttask.c:331)
==2061==    by 0x4CCB689: default_func (gsttaskpool.c:68)
==2061==    by 0x3ABB671147: g_thread_pool_thread_proxy (gthreadpool.c:307)
==2061==    by 0x3ABB6707B4: g_thread_proxy (gthread.c:764)
==2061==  Address 0x38 is not stack'd, malloc'd or (recently) free'd

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