python: Too many open files
Patrick Shirkey
patrickshirkey at protonmail.com
Fri Jan 22 17:20:30 UTC 2021
Thanks. The bus is created once on init.
The audio file is loaded like this:
self.player.get_by_name('urisrc').set_property('uri', file://' + filename)
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)
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)
self.status = Status.PLAYING self.emit('started', self.get_position())
-------- Original Message --------
On Jan 22, 2021, 6:56 PM, Tyler Compton wrote:
> 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.
>
> On Fri, Jan 22, 2021 at 8:02 AM Patrick Shirkey <patrickshirkey at protonmail.com> wrote:
>
>> Hi,
>>
>> I am using this simple python script to play audio files:
>>
>> https://github.com/atareao/lplayer/blob/master/src/lplayer/player.py
>>
>> specifically
>>
>> 85: get_player()
>> 135: play()
>> 172: stop()
>>
>> 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?
>>
>> ex. 44u unix 0x000000008179a133 0t0 100262669 type=STREAM
>>
>> --
>> Patrick Shirkey
>>
>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20210122/4ef4a73d/attachment.htm>
More information about the gstreamer-devel
mailing list