[Bug 733194] New: GstGLVideoMixer crash when dispose

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Jul 15 04:37:13 PDT 2014


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

           Summary: GstGLVideoMixer crash when dispose
    Classification: Platform
           Product: GStreamer
           Version: 1.3.91
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: comicfans44 at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


I found GstGLVideoMixer crash when dispose after commit 71c81a (aggregator:
Avoid destroying sources we do not own)

pipeline created as 

videotestsrc ! glvideomixer ! glimagesink

close the gl window , gdb shows as following:

GLib (gthread-posix.c): Unexpected error from C library during
'pthread_mutex_lock': Invalid argument.  Aborting.

backtrace as following:
#0  0xb7fdd424 in __kernel_vsyscall ()
#1  0xb7bcb1df in raise () from /lib/i386-linux-gnu/libc.so.6
#2  0xb7bce825 in abort () from /lib/i386-linux-gnu/libc.so.6
#3  0xb7d7767d in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb7de83ff in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb7da67b8 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb74777b3 in _destroy_gsource (source=0x80b37f0) at gstaggregator.c:383
#7  0xb7da5d68 in g_list_foreach () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb7da5db2 in g_list_free_full () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb74778c0 in _remove_all_sources (self=0x80c2060) at gstaggregator.c:393
#10 0xb74795b2 in gst_aggregator_dispose (object=0x80c2060)
    at gstaggregator.c:1039
#11 0xb74699ae in gst_videoaggregator_dispose (o=0x80c2060)
    at gstvideoaggregator.c:1863
#12 0xb7e6e1a2 in g_object_unref ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#13 0xb7ed9dec in gst_object_unref (object=0x80c2060)
    at ../../gst/gstobject.c:282
#14 0xb7ee0cfb in gst_bin_remove_func (bin=0x80c7090, element=0x80c2060)
    at ../../gst/gstbin.c:1562
#15 0xb7ee0f1c in gst_bin_remove (bin=0x80c7090, element=0x80c2060)
    at ../../gst/gstbin.c:1615
#16 0xb7ede73c in gst_bin_dispose (object=0x80c7090) at ../../gst/gstbin.c:526
---Type <return> to continue, or q <return> to quit---
#17 0xb7f3422d in gst_pipeline_dispose (object=0x80c7090)
    at ../../gst/gstpipeline.c:232
#18 0xb7e6e1a2 in g_object_unref ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#19 0xb7ed9dec in gst_object_unref (object=0x80c7090)
    at ../../gst/gstobject.c:282
#20 0x0804d2d0 in main (argc=6, argv=0xbffff694)
    at ../../tools/gst-launch.c:1163


I also compiled head version a7e243 ,also same problem.

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