[Bug 156063] - infinite loop and 100% CPU with some MP3

bugzilla-daemon@bugzilla.gnome.org bugzilla-daemon@bugzilla.gnome.org
Sat, 23 Oct 2004 16:37:41 -0400 (EDT)


http://bugzilla.gnome.org/show_bug.cgi?id=156063
GStreamer | gst-plugins | Ver: HEAD CVS





------- Additional Comments From nate@nrowe.com  2004-10-23 16:37 -------
I have a bunch of .mp3 and .ogg files that are showing this as well; all of them
are small (one is a 128byte file for a 'data track').

running:
gst-launch-0.8 gnomevfssrc location=00-time_signal.mp3 ! spider ! fakesink
seems to work for these, as does:
gst-launch-0.8 filesrc location=00-time_signal.mp3 ! typefind ! spider ! fakesink

Seems to be a combination of gnomevfssrc and typefind.  I get the following
infinite loop with both:
gstevent.c(171):gst_event_new: creating new event type 1: 0x8066608
gstevent.c(92):_gst_event_free: freeing event 0x8066608
gstevent.c(171):gst_event_new: creating new event type 1: 0x8066608
gstevent.c(92):_gst_event_free: freeing event 0x8066608
...

with debug level 4 showed:
gstevent.c(171):gst_event_new: creating new event type 1: 0x8066608
gstpad.c(4425):gst_pad_call_get_function:<gnomevfssrc0:src> getfunction returned
event 0x8066608 (type 1, refcount 1)
gstpad.c(3174):gst_pad_push:<gnomevfssrc0:src> gst_pad_push event 0x8066608
(type 1, refcount 1)
 gstpad.c(4402):gst_pad_call_chain_function:<typefindelement0:sink> calling
chain function with  event 0x8066608 (type 1, refcount 1)
gstevent.c(92):_gst_event_free: freeing event 0x8066608
gstoptimalscheduler.c(1303):get_group_schedule_function: doing get and push on
pad "gnomevfssrc0:src" in group 0x80d3110
gstelement.c(3469):gst_element_set_eos: setting EOS on element gnomevfssrc0
gstevent.c(171):gst_event_new: creating new event type 1: 0x8066608
...

------- You are receiving this mail because: -------
You are on the CC list for the bug.