[Bug 783515] New: gst_element_set_state bloked GStreamer 1.12.0

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Jun 7 14:42:14 UTC 2017


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

            Bug ID: 783515
           Summary: gst_element_set_state bloked GStreamer 1.12.0
    Classification: Platform
           Product: GStreamer
           Version: 1.12.0
                OS: Linux
            Status: NEW
          Severity: blocker
          Priority: Normal
         Component: gstreamer (core)
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: dm.pozhidaev at gmail.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Created attachment 353340
  --> https://bugzilla.gnome.org/attachment.cgi?id=353340&action=edit
Backtrace

Deadlock happens regularly on the gst_element_set_state function.
Short stack:
1   __lll_lock_wait                                            0x76f9ed94 
2   pthread_mutex_lock                                         0x76f97b38 
3   post_activate                       gstpad.c          1015 0x76db27e0 
4   activate_mode_internal              gstpad.c          1186 0x76db27e0 
5   gst_pad_activate_mode               gstpad.c          1273 0x76db355c 
6   gst_ghost_pad_activate_push_default gstghostpad.c     383  0x76d9a46c 
7   activate_mode_internal              gstpad.c          1179 0x76db27cc 
8   gst_pad_set_active                  gstpad.c          1080 0x76db32c8 
9   activate_pads                       gstbin.c          2630 0x76d62c24 
10  gst_iterator_fold                   gstiterator.c     617  0x76da06bc 
11  iterator_activate_fold_with_resync  gstbin.c          2653 0x76d6223c 
12  gst_bin_src_pads_activate           gstbin.c          2687 0x76d6223c 
13  gst_bin_change_state_func           gstbin.c          2891 0x76d69c94 
14  gst_element_change_state            gstelement.c      2743 0x76d91280 
15  gst_element_continue_state          gstelement.c      2451 0x76d91e70 
16  gst_element_change_state            gstelement.c      2789 0x76d91310 
17  gst_element_set_state_func          gstelement.c      2697 0x76d91a78 
18  setElementState                     main.c            430  0x190a8    
19  beepOff_cb                          queuecontroller.c 396  0x17704    
20  stopAnySoundPlayBySourceID          queuecontroller.c 584  0x186d4    
... <More>                                                              

The function stopAnySoundPlayBySourceID I call by callback function g_idle_add
from other thread.

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