GNOME Bugzilla – Bug 762135
deadlock when calling rtpbin.emit("get-internal-session", 0) from python
Last modified: 2018-11-03 15:07:46 UTC
Created attachment 321363 [details] gdb output when the app deadlock I have a python3 app that push RTP and RTCP packets through appsrc to rtpbin. When adding and removing rtp sources fast enough, the app deadlock at sending the gst-internal-session. slomo comment on the irc channel: it's ssrc_demux_pad_removed, the free_stream() thing there is doing state changes and stuff with the lock held self.rtpbin.connect("pad-added", self.on_pad_added) def on_pad_added(self, element, pad): session = self.rtpbin.emit("get-internal-session", 0)
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/257.