Thanks. The bus is created once on init.  <br><br>The audio file is loaded like this:<br><br><br>self.player.get_by_name('urisrc').set_property('uri', file://' + filename) <br><br><br>self.player.set_state(Gst.State.PLAYING) self.player.get_state(Gst.CLOCK_TIME_NONE) self.player.get_by_name('removesilence').set_property( 'remove', self.removesilence) self.player.get_by_name('volume').set_property('volume', self.volume) <br>pos = self.player.query_position(Gst.Format.TIME)[1] self.player.seek(self.speed, Gst.Format.TIME, Gst.SeekFlags.FLUSH, Gst.SeekType.SET, pos, Gst.SeekType.NONE, -1) <br>self.status = Status.PLAYING self.emit('started', self.get_position())<br><br><br><br><br><br><br>-------- Original Message --------<br>On Jan 22, 2021, 6:56 PM, Tyler Compton < xaviosx@gmail.com> wrote:<blockquote class="protonmail_quote"><br><div dir="ltr">Admittedly, I haven't looked at your code too closely, but I've had this happen to me when I forgot to disconnect handlers from the bus when creating multiple GStreamer pipelines.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jan 22, 2021 at 8:02 AM Patrick Shirkey <<a href="mailto:patrickshirkey@protonmail.com">patrickshirkey@protonmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>Hi,<br></div><div><br></div><div>I am using this simple python script to play audio files:<br></div><div><br></div><div><a href="https://github.com/atareao/lplayer/blob/master/src/lplayer/player.py" target="_blank">https://github.com/atareao/lplayer/blob/master/src/lplayer/player.py</a><br></div><div><br></div><div>specifically <br></div><div><br></div><div>85: get_player()<br></div><div>135: play()<br></div><div>172: stop()<br></div><div><br></div><div><br></div><div>Any ideas on why I get 2 additional STREAM file descriptors every time I play a new track eventually resulting in "Too many open files" error and segfault?<br></div><div><br></div><div>ex.  44u     unix 0x000000008179a133       0t0  100262669 type=STREAM<br></div><div><br></div><div><br></div><div>--<br></div><div>Patrick Shirkey<br></div><div><br></div><div><br></div>_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div>
</div>