GNOME Bugzilla – Bug 302220
playbin eats 100% CPU on EOS while playing multi-stream OGM files
Last modified: 2005-07-16 13:06:44 UTC
I'm using gst core/plugins/ffmpeg cvs from a week ago and totem 1.1.1 1) open a ogm file in totem (video/audio/subtitle) 2) seek near the end 3) leave it go to eos 4) segfault backtrace:
+ Trace 58811
This works now... I'll leave it open because I discovered another, possibly much bigger bug, while debugging this: multiple streams EOS. If we have 2 audio streams, we disable one of them. On EOS, we don't send EOS to the disabled stream, so although the stream is finished, the pipeline will continue to iterate until infinity (and eat 100% CPU while doing so).
Update on the above: the easiest way to solve it is to set muted elements to PAUSED. Doing that and then seeking leads to races described in #165928/#165929, so I can't commit that... :-(. this sort of stuff may stay broken until 0.9...
I'm pretty sure this bug is no longer valid in 0.9, the question being whether we want to keep it open for 0.8... I would say no, because everyone knows gstthread will never reach Zaroo Boogs. Closing as FIXED, because the original issue is fixed.